import { loadEnv } from '../config/env.js';
import { createDatabase } from '../db/database.js';
import { migrate } from '../db/migrations.js';
import { seedDatabase } from '../services/seed-data.js';
const env = loadEnv();
const database = await createDatabase(env);
try {
    await migrate(database);
    const credentials = await seedDatabase(database, env.NODE_ENV !== 'production' && env.SEED_DEMO_USERS);
    console.log('داده‌های پایه نقش، مجوز، شعبه و انبار آماده شد.');
    if (credentials.length) {
        console.log('حساب‌های توسعه ایجاد شدند؛ رمزها فقط همین یک‌بار نمایش داده می‌شوند:');
        for (const item of credentials)
            console.log(`${item.username} | ${item.password} | ${item.role}`);
    }
}
finally {
    await database.close();
}
//# sourceMappingURL=seed.js.map