시드 생성
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
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' } }, {});
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user