diff --git a/indexer/packages/postgres/src/db/migrations/migration_files/20231101173444_update_fills_type_with_deleverage.ts b/indexer/packages/postgres/src/db/migrations/migration_files/20231101173444_update_fills_type_with_deleverage.ts index 85a5075201..2b2462a7c0 100644 --- a/indexer/packages/postgres/src/db/migrations/migration_files/20231101173444_update_fills_type_with_deleverage.ts +++ b/indexer/packages/postgres/src/db/migrations/migration_files/20231101173444_update_fills_type_with_deleverage.ts @@ -1,23 +1,19 @@ import * as Knex from 'knex'; -export async function up(knex: Knex): Promise { - return knex.raw(` - ALTER TABLE ONLY fills - DROP CONSTRAINT IF EXISTS fills_type_check; +import { formatAlterTableEnumSql } from '../helpers'; - ALTER TABLE ONLY fills - ADD CONSTRAINT fills_type_check - CHECK (type = ANY (ARRAY['MARKET'::text, 'LIMIT'::text, 'LIQUIDATED'::text, 'LIQUIDATION'::text, 'DELEVERAGED'::text, 'OFFSETTING'::text])); - `); +export async function up(knex: Knex): Promise { + return knex.raw(formatAlterTableEnumSql( + 'fills', + 'type', + ['MARKET', 'LIMIT', 'LIQUIDATED', 'LIQUIDATION', 'DELEVERAGED', 'OFFSETTING'], + )); } export async function down(knex: Knex): Promise { - return knex.raw(` - ALTER TABLE ONLY fills - DROP CONSTRAINT IF EXISTS fills_type_check; - - ALTER TABLE ONLY fills - ADD CONSTRAINT fills_type_check - CHECK (type = ANY (ARRAY['MARKET'::text, 'LIMIT'::text, 'LIQUIDATED'::text, 'LIQUIDATION'::text])); - `); + return knex.raw(formatAlterTableEnumSql( + 'fills', + 'type', + ['MARKET', 'LIMIT', 'LIQUIDATED', 'LIQUIDATION'], + )); }