Files
bowlingManager/backend/seeders/2025042304-sample-members.js
T
2025-06-08 20:21:37 +09:00

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]: '클럽%멤버%' } }, {});
}
};