update
This commit is contained in:
+13
-3
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user