82 lines
1.4 KiB
JavaScript
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, {});
|
|
},
|
|
};
|