Advertisement
Guest User

Untitled

a guest
Apr 13th, 2018
276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. exports.seed = function(knex, Promise) {
  2.   // Deletes ALL existing entries
  3.   return knex('employees').del()
  4.     .then(() => knex('customers').del())
  5.     .then(() => {  // Using promises allows to catch errors during process
  6.       return Promise.all([
  7.    
  8.       // Inserts seed entries
  9.  
  10.       /*
  11.       employees -- employee_id, firstName, lastName, city, state, zipcode, phone, email, employee_type = ['admin', 'manager', 'employee']);, dateHired
  12.       */
  13.       knex('employees').insert([
  14.         { employee_id: 1, firstName: 'Patrick', lastName: 'Meaney',
  15.           city: 'Fremont', state: 'CA', zipcode: '94539', phone: '123-456-1234',
  16.           email: 'someEmail@gmail.com', employee_type: 'admin', dateHired: '2018-04-13'},
  17.  
  18.         { employee_id: 2, firstName: 'Elvis', lastName: 'Presley',
  19.           city: 'Fremont', state: 'CA', zipcode: '94539', phone: '123-456-1234',
  20.           email: 'someEmail@gmail.com', employee_type: 'manager', dateHired: '2018-04-28'},
  21.  
  22.         { employee_id: 3, firstName: 'John', lastName: 'Doe',
  23.           city: 'Fremont', state: 'CA', zipcode: '94539', phone: '123-456-1234',
  24.           email: 'someEmail@gmail.com', employee_type: 'employee', dateHired: '2018-04-13'},
  25.  
  26.         { employee_id: 4, firstName: 'Jane', lastName: 'Austen',
  27.           city: 'Fremont', state: 'CA', zipcode: '94539', phone: '123-456-1234',
  28.           email: 'someEmail@gmail.com', employee_type: 'employee', dateHired: '2018-04-13'}
  29.       ]);
  30.  
  31.       knex('customers').insert([
  32.         /*
  33.         customers -- customer_id, firstName, lastName, city, state, zipcode, phone, email
  34.         */
  35.  
  36.         {
  37.           customer_id: 1, firstName: 'Sammy', lastName: 'Sosa', city: 'Fremont', state: 'CA', zipcode: '94539', phone: '123-456-1234',
  38.           email: 'someEmail@gmail.com'
  39.         },
  40.  
  41.         {
  42.           customer_id: 2, firstName: 'Marilyn', lastName: 'Monroe', city: 'Fremont', state: 'CA', zipcode: '94539', phone: '123-456-1234',
  43.           email: 'someEmail@gmail.com'
  44.         },
  45.  
  46.         {
  47.           customer_id: 3, firstName: 'Shirley', lastName: 'Temple', city: 'Fremont', state: 'CA', zipcode: '94539', phone: '123-456-1234',
  48.           email: 'someEmail@gmail.com'
  49.         },
  50.  
  51.       ]);
  52.  
  53.  
  54.  
  55.     ]); // end promise.all
  56.  
  57.   }); // last .then
  58. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement