34124/backend/src/db/seeders/20231127130745-sample-data.js
2025-09-17 03:58:32 +00:00

71 lines
1.0 KiB
JavaScript

const db = require('../models');
const Users = db.users;
const Alerts = db.alerts;
const Tags = db.tags;
const AlertsData = [
{
message: 'New member signed up',
},
{
message: 'Profile updated by Jane Smith',
},
{
message: 'New tag created: AI',
},
{
message: 'User Bob Brown updated profile',
},
];
const TagsData = [
{
name: 'Economics',
category: 'Profession',
},
{
name: 'Finance',
category: 'Profession',
},
{
name: 'Development',
category: 'Profession',
},
{
name: 'Marketing',
category: 'Expertise',
},
];
// Similar logic for "relation_many"
module.exports = {
up: async (queryInterface, Sequelize) => {
await Alerts.bulkCreate(AlertsData);
await Tags.bulkCreate(TagsData);
await Promise.all([
// Similar logic for "relation_many"
]);
},
down: async (queryInterface, Sequelize) => {
await queryInterface.bulkDelete('alerts', null, {});
await queryInterface.bulkDelete('tags', null, {});
},
};