benfluleck/HelloBooks

View on GitHub
server/src/seeders/seedUsers.js

Summary

Maintainability
A
0 mins
Test Coverage
import faker from 'faker';

require('dotenv').config();


const bcrypt = require('bcrypt');

module.exports = {
  up: queryInterface =>
    queryInterface.bulkInsert('User', [
      {
        username: 'testuser',
        password: bcrypt.hashSync('testuser', bcrypt.genSaltSync(10)),
        email: 'sample@email.com',
        firstname: faker.name.firstName(),
        lastname: faker.name.lastName(),
        createdAt: new Date(),
        updatedAt: new Date(),
        userImage: 'https://res.cloudinary.com/digpnxufx/image/upload/v1510582526/boy_avatar_s1rb9m.svg'
      },
      {
        username: 'bennyogidan',
        password: bcrypt.hashSync(process.env.ADMIN_PASSWORD, bcrypt.genSaltSync(10)),
        email: 'benfluleck@gmail.com',
        firstname: 'Administrator',
        isAdmin: true,
        lastname: faker.name.lastName(),
        createdAt: new Date(),
        updatedAt: new Date(),
        userImage: 'https://res.cloudinary.com/digpnxufx/image/upload/v1510582526/boy_avatar_s1rb9m.svg'
      }
    ]),
  down: queryInterface =>
    queryInterface.bulkDelete('User', [{
    }])
};