32317/backend/src/db/seeders/20231127130745-sample-data.js
2025-06-18 16:40:14 +00:00

82 lines
1.4 KiB
JavaScript

const db = require('../models');
const Users = db.users;
const Departments = db.departments;
const Reports = db.reports;
const DepartmentsData = [
{
name: 'Human Resources',
// type code here for "relation_many" field
},
{
name: 'Finance',
// type code here for "relation_many" field
},
{
name: 'IT',
// type code here for "relation_many" field
},
{
name: 'Marketing',
// type code here for "relation_many" field
},
];
const ReportsData = [
{
title: 'Q1 Financial Report',
created_date: new Date('2023-01-15T10:00:00Z'),
},
{
title: 'Employee Satisfaction Survey',
created_date: new Date('2023-02-20T14:30:00Z'),
},
{
title: 'IT Infrastructure Update',
created_date: new Date('2023-03-10T09:00:00Z'),
},
{
title: 'Marketing Campaign Analysis',
created_date: new Date('2023-04-05T11:15:00Z'),
},
];
// Similar logic for "relation_many"
// Similar logic for "relation_many"
module.exports = {
up: async (queryInterface, Sequelize) => {
await Departments.bulkCreate(DepartmentsData);
await Reports.bulkCreate(ReportsData);
await Promise.all([
// Similar logic for "relation_many"
// Similar logic for "relation_many"
]);
},
down: async (queryInterface, Sequelize) => {
await queryInterface.bulkDelete('departments', null, {});
await queryInterface.bulkDelete('reports', null, {});
},
};