enterprisecargo / src /db /seed.js
vish85521's picture
Upload 64 files
eeb3436 verified
Raw
History Blame Contribute Delete
690 Bytes
const path = require("path");
const { config } = require("../config/env");
const { createLogger } = require("../config/logger");
const { createDbPool } = require("./pool");
const { runSeeds } = require("./migrator");
async function main() {
const logger = createLogger(config.logLevel);
const pool = createDbPool(config, logger);
try {
const seedsDir = path.resolve(__dirname, "../../seeds");
const result = await runSeeds(pool, seedsDir, logger);
logger.info("Seeds completed", result);
process.exit(0);
} catch (error) {
logger.error("Seed execution failed", { error: error.message });
process.exit(1);
} finally {
await pool.end();
}
}
main();