Files
zkldi_Tachi/server/scripts/single-use/add-hcnver.ts
T

25 lines
590 B
TypeScript

import fs from "fs";
import path from "path";
import { PRUDENCE_CHART_SCHEMAS } from "../../src/db/schemas";
import p from "prudence";
import db from "external/mongo/db";
import CreateLogCtx from "../../src/common/logger";
const logger = CreateLogCtx(__filename);
const data = JSON.parse(fs.readFileSync(path.join(__dirname, "./hcnverdata.json"), "utf-8"));
for (const d of data) {
const r = p(d, PRUDENCE_CHART_SCHEMAS.iidx);
if (r) {
logger.error(r.userVal);
logger.error(r);
throw r;
}
}
db.charts.iidx.insert(data).then(() => {
logger.info("Done.");
process.exit(0);
});