populate.ts 702 B

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