Files
nemesis/backend/scripts/reset-db.js
2026-04-16 14:42:49 +07:00

26 lines
1.1 KiB
JavaScript
Executable File

const { AUDIT_DATASET_DIR, GEO_ROOT_PATH } = require("../src/config");
const { openDatabase, resolveRuntimeDbPath } = require("../src/db");
const { createSchema, seedDatabase } = require("../src/seed");
const runtimeDbPath = resolveRuntimeDbPath();
const db = openDatabase();
try {
createSchema(db);
const summary = seedDatabase(db);
const sourceSuffix = summary.sourceFileCount > 1 ? ` (${summary.sourceFileCount} files)` : "";
console.log(`Database reset complete at ${runtimeDbPath}`);
console.log(`Dataset directory: ${AUDIT_DATASET_DIR}`);
console.log(`Geo root directory: ${GEO_ROOT_PATH}`);
console.log(`Assets: ${summary.assetCount}`);
console.log(`Regions: ${summary.regionCount}`);
console.log(`Packages: ${summary.packageCount}`);
console.log(`Mapped packages: ${summary.mappedPackageCount}`);
console.log(`Unmapped packages: ${summary.unmappedPackageCount}`);
console.log(`Multi-location packages: ${summary.multiLocationPackageCount}`);
console.log(`Source: ${summary.sourceFormat} @ ${summary.sourcePath}${sourceSuffix}`);
} finally {
db.close();
}