28 lines
918 B
JavaScript
28 lines
918 B
JavaScript
module.exports = {
|
|
up: async (queryInterface, Sequelize) => {
|
|
// 샘플 멤버 30명 생성 (각 클럽마다 6명씩)
|
|
const members = [];
|
|
let userId = 2;
|
|
for (let clubId = 1; clubId <= 5; clubId++) {
|
|
for (let i = 1; i <= 6; i++) {
|
|
members.push({
|
|
clubId,
|
|
userId: userId <= 10 ? userId : null,
|
|
name: `클럽${clubId}멤버${i}`,
|
|
gender: i % 2 === 0 ? 'female' : 'male',
|
|
memberType: i === 1 ? 'owner' : (i % 2 === 0 ? 'regular' : 'associate'),
|
|
status: 'active',
|
|
joinDate: new Date(),
|
|
createdAt: new Date(),
|
|
updatedAt: new Date()
|
|
});
|
|
userId++;
|
|
}
|
|
}
|
|
await queryInterface.bulkInsert('Members', members, {});
|
|
},
|
|
down: async (queryInterface, Sequelize) => {
|
|
await queryInterface.bulkDelete('Members', { name: { [Sequelize.Op.like]: '클럽%멤버%' } }, {});
|
|
}
|
|
};
|