Files
sklad_legacy/server/scripts/seed.js
2025-08-22 19:26:43 +03:00

27 lines
692 B
JavaScript

import fs from 'fs';
import path from 'path';
import url from 'url';
import pool from '../src/config/db.js';
const __dirname = path.dirname(url.fileURLToPath(import.meta.url));
async function run() {
const seedPath = path.join(__dirname, '..', 'sql', 'seed.sql');
const sql = fs.readFileSync(seedPath, 'utf8');
const statements = sql.split(/;\s*\n/).filter(s => s.trim());
const conn = await pool.getConnection();
try {
for (const stmt of statements) {
await conn.query(stmt);
}
console.log('Seed completed');
} finally {
conn.release();
process.exit(0);
}
}
run().catch(err => { console.error(err); process.exit(1); });