diff --git a/packages/pgroll/src/schema.ts b/packages/pgroll/src/schema.ts index a374edbdc..cdc3ce5b9 100644 --- a/packages/pgroll/src/schema.ts +++ b/packages/pgroll/src/schema.ts @@ -272,6 +272,10 @@ export const schema = { storage_parameters: { description: 'Storage parameters for the index', type: 'string' + }, + unique: { + description: 'Indicates if the index is unique', + type: 'boolean' } }, required: ['columns', 'name', 'table'], diff --git a/packages/pgroll/src/types.ts b/packages/pgroll/src/types.ts index 0abadbf84..96d3126bc 100644 --- a/packages/pgroll/src/types.ts +++ b/packages/pgroll/src/types.ts @@ -67,7 +67,8 @@ export const OpCreateIndexDefinition = z.object({ table: z.string(), predicate: z.string().optional(), method: z.string().optional(), - storage_parameters: z.string().optional() + storage_parameters: z.string().optional(), + unique: z.boolean().optional() }); export type OpCreateTable = z.infer;