server/db/migrations/seed/seed.js
/* eslint-disable no-console */
import dotenv from 'dotenv';
import pool from '../../connection';
import Helper from '../../../helpers/HelperUtils';
dotenv.config();
const password = process.env.PASSWORD;
const hashedPassword = Helper.hashPassword(password);
const addAllsqlTableQueries = `
INSERT INTO users(email, first_name, last_name, password, address, is_admin)
VALUES ('alimi@automart.com', 'kehinde', 'alimi', '${hashedPassword}', '3, Olourunosebi street, Oni, Lagos.', true),
('moyosore@automart.com', 'moyosore', 'omodada', '${hashedPassword}', '3,Talomoola Street, ajumobi, Lagos.', false);
INSERT INTO cars(owner, state, status, price, manufacturer, model, body_type, img_url)
VALUES ( 2, 'new', 'available', 4000000, 'Peugeot', 'SUV', 'Car',
'http://car-img.com/peugeot.jpg'),
(1, 'used', 'sold', 1500000, 'Mack', 'Diecast', 'Trailer', 'http://car-img.com/mack.jpeg'),
(2, 'new', 'available', 2500000, 'Volkswagen', 'PickUp', 'Truck', 'http://some-car-img.com/volkswagen.jpg');
`;
/**
* Function representing UserTableHandler
* @returns {object} representing sucess or failure
*/
async function insertAllToTables() {
try {
const create = await pool.query(addAllsqlTableQueries);
console.log(`addAllsqlTableQueries: ${create[0].command}ED`);
} catch (error) {
console.log(`addAllsqlTableQueries: ${error}`);
}
}
export default insertAllToTables;