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

28 lines
926 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 ? '여성' : '남성',
memberType: i === 1 ? '모임장' : (i % 2 === 0 ? '정회원' : '준회원'),
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]: '클럽%멤버%' } }, {});
}
};