Restructuring default config for standards

This commit is contained in:
Dominic Ferrando
2026-07-04 17:41:08 -04:00
parent 376af8ea45
commit a888d24bfd
8 changed files with 59 additions and 48 deletions
+5 -6
View File
@@ -1,6 +1,5 @@
import {
DEFAULT_STANDARDS_DATA,
DEFAULT_STANDARDS_PARAMS,
DEFAULT_STANDARDS_CONFIG,
StandardsDataSchema,
StandardsParamsSchema,
} from "@blade-and-brawn/calculator";
@@ -20,9 +19,9 @@ async function seedStandardsDataset(): Promise<string> {
return existing.id;
}
Value.Assert(StandardsDataSchema, DEFAULT_STANDARDS_DATA);
Value.Assert(StandardsDataSchema, DEFAULT_STANDARDS_CONFIG.data);
const result = await db.insertInto("standards_datasets")
.values({ name: DEFAULT_NAME, data: DEFAULT_STANDARDS_DATA })
.values({ name: DEFAULT_NAME, data: DEFAULT_STANDARDS_CONFIG.data })
.returning("id")
.executeTakeFirstOrThrow();
log.info({ id: result.id }, "seeded default standards dataset");
@@ -44,12 +43,12 @@ async function seedStandardsConfig(datasetId: string): Promise<void> {
.where("is_selected", "=", true)
.executeTakeFirst();
Value.Assert(StandardsParamsSchema, DEFAULT_STANDARDS_PARAMS);
Value.Assert(StandardsParamsSchema, DEFAULT_STANDARDS_CONFIG.params);
const result = await db.insertInto("standards_configs")
.values({
name: DEFAULT_NAME,
dataset_id: datasetId,
params: DEFAULT_STANDARDS_PARAMS,
params: DEFAULT_STANDARDS_CONFIG.params,
is_selected: !hasSelected,
})
.returning("id")