This commit is contained in:
gpatruno
2026-07-18 16:26:08 +02:00
parent 49c444e8b9
commit 2614d679c8
85 changed files with 8074 additions and 710 deletions
+13 -3
View File
@@ -25,6 +25,8 @@ const ITEMS = [
];
async function main() {
await prisma.userAchievement.deleteMany();
await prisma.achievement.deleteMany();
await prisma.transaction.deleteMany();
await prisma.inventoryItem.deleteMany();
await prisma.caseItem.deleteMany();
@@ -32,12 +34,19 @@ async function main() {
await prisma.item.deleteMany();
await prisma.user.deleteMany();
const adminHash = await bcrypt.hash('admin123', 10);
const { ACHIEVEMENT_DEFS } = await import('../src/achievements.js');
for (const def of ACHIEVEMENT_DEFS) {
await prisma.achievement.create({ data: def });
}
const adminUsername = String(process.env.ADMIN_USERNAME || 'admin').trim() || 'admin';
const adminPassword = String(process.env.ADMIN_PASSWORD || 'admin123');
const adminHash = await bcrypt.hash(adminPassword, 10);
const userHash = await bcrypt.hash('player123', 10);
await prisma.user.create({
data: {
username: 'admin',
username: adminUsername,
passwordHash: adminHash,
balance: 0,
role: 'admin',
@@ -144,8 +153,9 @@ async function main() {
}
console.log('Seed complete.');
console.log(' admin / admin123');
console.log(` admin: ${adminUsername} / ${adminPassword}`);
console.log(' player / player123 (balance: 100.00, osu: 100)');
console.log(` achievements: ${ACHIEVEMENT_DEFS.length} definitions`);
}
main()