Standards domain models shuffling and renaming

This commit is contained in:
Dominic Ferrando
2026-07-04 13:36:49 -04:00
parent 448cabcb31
commit 9e1025e119
7 changed files with 92 additions and 93 deletions
+10 -10
View File
@@ -27,16 +27,16 @@ export async function up(db: Kysely<any>): Promise<void> {
.nullsNotDistinct()
.execute();
// TABLE: CALCULATOR_CONFIGS
await db.schema.createTable("calculator_configs")
// TABLE: STANDARDS_CONFIGS
await db.schema.createTable("standards_configs")
.$call(addDefaultColumns)
.addColumn("standards_config", "jsonb", (cb) => cb.notNull())
.addColumn("parameters", "jsonb", (cb) => cb.notNull())
.addColumn("is_selected", "boolean", (cb) => cb.notNull().defaultTo(false))
.execute();
// INDEX: ONE_SELECTED_CALCULATOR_CONFIG
await db.schema.createIndex("idx_one_selected_calculator_config")
.on("calculator_configs")
// INDEX: ONE_SELECTED_STANDARDS_CONFIG
await db.schema.createIndex("idx_one_selected_standards_config")
.on("standards_configs")
.column("is_selected")
.unique()
.where("is_selected", "=", true)
@@ -50,9 +50,9 @@ export async function down(db: Kysely<any>): Promise<void> {
// INDEX: ONE_ACTIVE_PRODUCT_SYNC
await db.schema.dropIndex("idx_one_active_product_sync").ifExists().execute();
// TABLE: CALCULATOR_CONFIGS
await db.schema.dropTable("calculator_configs").ifExists().execute()
// TABLE: STANDARDS_CONFIGS
await db.schema.dropTable("standards_configs").ifExists().execute()
// INDEX: ONE_SELECTED_CALCULATOR_CONFIG
await db.schema.dropIndex("idx_one_selected_calculator_config").ifExists().execute();
// INDEX: ONE_SELECTED_STANDARDS_CONFIG
await db.schema.dropIndex("idx_one_selected_standards_config").ifExists().execute();
}