113 lines
1.6 KiB
JavaScript
113 lines
1.6 KiB
JavaScript
const db = require('../models');
|
|
const Users = db.users;
|
|
|
|
const Hospitals = db.hospitals;
|
|
|
|
const HospitalsData = [
|
|
{
|
|
name: 'General Hospital',
|
|
|
|
address: '123 Main St',
|
|
|
|
city: 'Springfield',
|
|
|
|
state: 'IL',
|
|
|
|
zip_code: '62701',
|
|
|
|
phone_number: '2175550101',
|
|
|
|
wait_time: 30.5,
|
|
|
|
last_updated: new Date('2023-10-01T12:00:00Z'),
|
|
},
|
|
|
|
{
|
|
name: 'City Medical Center',
|
|
|
|
address: '456 Elm St',
|
|
|
|
city: 'Chicago',
|
|
|
|
state: 'IL',
|
|
|
|
zip_code: '60601',
|
|
|
|
phone_number: '3125550202',
|
|
|
|
wait_time: 45,
|
|
|
|
last_updated: new Date('2023-10-01T12:01:00Z'),
|
|
},
|
|
|
|
{
|
|
name: 'Lakeside Health',
|
|
|
|
address: '789 Lake Ave',
|
|
|
|
city: 'Madison',
|
|
|
|
state: 'WI',
|
|
|
|
zip_code: '53703',
|
|
|
|
phone_number: '6085550303',
|
|
|
|
wait_time: 20,
|
|
|
|
last_updated: new Date('2023-10-01T12:02:00Z'),
|
|
},
|
|
|
|
{
|
|
name: 'Riverside Clinic',
|
|
|
|
address: '101 River Rd',
|
|
|
|
city: 'Milwaukee',
|
|
|
|
state: 'WI',
|
|
|
|
zip_code: '53202',
|
|
|
|
phone_number: '4145550404',
|
|
|
|
wait_time: 15,
|
|
|
|
last_updated: new Date('2023-10-01T12:03:00Z'),
|
|
},
|
|
|
|
{
|
|
name: 'Mountain View Hospital',
|
|
|
|
address: '202 Mountain Dr',
|
|
|
|
city: 'Denver',
|
|
|
|
state: 'CO',
|
|
|
|
zip_code: '80202',
|
|
|
|
phone_number: '3035550505',
|
|
|
|
wait_time: 60,
|
|
|
|
last_updated: new Date('2023-10-01T12:04:00Z'),
|
|
},
|
|
];
|
|
|
|
// Similar logic for "relation_many"
|
|
|
|
module.exports = {
|
|
up: async (queryInterface, Sequelize) => {
|
|
await Hospitals.bulkCreate(HospitalsData);
|
|
|
|
await Promise.all([
|
|
// Similar logic for "relation_many"
|
|
]);
|
|
},
|
|
|
|
down: async (queryInterface, Sequelize) => {
|
|
await queryInterface.bulkDelete('hospitals', null, {});
|
|
},
|
|
};
|