Files
bowlingManager/backend/seeders/2025042300-sample-users.js
T
2025-04-24 12:01:51 +09:00

27 lines
799 B
JavaScript

const bcrypt = require('bcrypt');
module.exports = {
up: async (queryInterface, Sequelize) => {
// 샘플 사용자 10명 생성
const users = [];
for (let i = 1; i <= 10; i++) {
const salt = await bcrypt.genSalt(10);
const hashedPassword = await bcrypt.hash('1234', salt);
users.push({
username: `user${i}`,
name: `샘플유저${i}`,
email: `user${i}@test.com`,
password: hashedPassword,
role: 'user',
status: 'active',
createdAt: new Date(),
updatedAt: new Date()
});
}
await queryInterface.bulkInsert('Users', users, {});
},
down: async (queryInterface, Sequelize) => {
await queryInterface.bulkDelete('Users', { email: { [Sequelize.Op.like]: 'user%@test.com' } }, {});
}
};