Finish basic setup for configuration loading
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import {
|
||||
DEFAULT_STANDARDS_CONFIG,
|
||||
FALLBACK_STANDARDS_CONFIG,
|
||||
StandardsDataSchema,
|
||||
StandardsParamsSchema,
|
||||
} from "@blade-and-brawn/calculator";
|
||||
@@ -19,9 +19,9 @@ async function seedStandardsDataset(): Promise<string> {
|
||||
return existing.id;
|
||||
}
|
||||
|
||||
Value.Assert(StandardsDataSchema, DEFAULT_STANDARDS_CONFIG.data);
|
||||
Value.Assert(StandardsDataSchema, FALLBACK_STANDARDS_CONFIG.data);
|
||||
const result = await db.insertInto("standards_datasets")
|
||||
.values({ name: DEFAULT_NAME, data: DEFAULT_STANDARDS_CONFIG.data })
|
||||
.values({ name: DEFAULT_NAME, data: FALLBACK_STANDARDS_CONFIG.data })
|
||||
.returning("id")
|
||||
.executeTakeFirstOrThrow();
|
||||
log.info({ id: result.id }, "seeded default standards dataset");
|
||||
@@ -43,12 +43,12 @@ async function seedStandardsConfig(datasetId: string): Promise<void> {
|
||||
.where("is_selected", "=", true)
|
||||
.executeTakeFirst();
|
||||
|
||||
Value.Assert(StandardsParamsSchema, DEFAULT_STANDARDS_CONFIG.params);
|
||||
Value.Assert(StandardsParamsSchema, FALLBACK_STANDARDS_CONFIG.params);
|
||||
const result = await db.insertInto("standards_configs")
|
||||
.values({
|
||||
name: DEFAULT_NAME,
|
||||
dataset_id: datasetId,
|
||||
params: DEFAULT_STANDARDS_CONFIG.params,
|
||||
params: FALLBACK_STANDARDS_CONFIG.params,
|
||||
is_selected: !hasSelected,
|
||||
})
|
||||
.returning("id")
|
||||
|
||||
Reference in New Issue
Block a user