populate.ts 618 B

1234567891011121314151617
  1. import { devConfig } from '../dev-config';
  2. import { clearAllTables } from './clear-all-tables';
  3. import { MockDataClientService } from './mock-data-client.service';
  4. async function populate() {
  5. await clearAllTables(devConfig.dbConnectionOptions);
  6. const mockDataClientService = new MockDataClientService(devConfig);
  7. await mockDataClientService.populateOptions();
  8. await mockDataClientService.populateProducts(200);
  9. await mockDataClientService.populateCustomers(100);
  10. await mockDataClientService.populateAdmins();
  11. }
  12. // tslint:disable:no-floating-promises
  13. populate().then(() => process.exit(0));