diff --git a/backend/seed.js b/backend/seed.js index 004a49c..fcb97b6 100644 --- a/backend/seed.js +++ b/backend/seed.js @@ -1,5 +1,6 @@ const { sequelize, connectDB } = require('./config/database'); const Block = require('./models/Block'); +const User = require('./models/User'); const eventBlocks = [ { @@ -114,6 +115,12 @@ const eventBlocks = [ async function seed() { try { await connectDB(); + // Create admin user if not exists + const existingUser = await User.findOne({ where: { email: 'admin@cad.local' } }); + if (!existingUser) { + await User.create({ email: 'admin@cad.local', password: 'admin123' }); + console.log('Admin user created: admin@cad.local / admin123'); + } // Clear existing blocks await Block.destroy({ where: {} }); console.log('Existing blocks cleared.'); diff --git a/docker-compose.simple.yml b/docker-compose.simple.yml index ace9fa1..7fbca06 100644 --- a/docker-compose.simple.yml +++ b/docker-compose.simple.yml @@ -39,7 +39,7 @@ services: cp -r /tmp/repo/backend/* /app/ rm -rf /tmp/repo npm ci --only=production - node server.js + node seed.js && node server.js depends_on: postgres: condition: service_healthy