mirror of
https://github.com/zkldi/Tachi.git
synced 2026-09-28 09:58:11 +03:00
25 lines
590 B
TypeScript
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);
|
|
});
|