Bladeren bron

chore(server): generate more mock data for Products and Customers

Michael Bromley 7 jaren geleden
bovenliggende
commit
6d4bf6c3d5
3 gewijzigde bestanden met toevoegingen van 7 en 7 verwijderingen
  1. 4 4
      server/mock-data/mock-data-client.service.ts
  2. 2 2
      server/mock-data/populate.ts
  3. 1 1
      server/package.json

+ 4 - 4
server/mock-data/mock-data-client.service.ts

@@ -67,10 +67,10 @@ export class MockDataClientService {
         );
     }
 
-    async populateCustomers(): Promise<any> {
+    async populateCustomers(count: number = 5): Promise<any> {
         const passwordService = new PasswordService();
 
-        for (let i = 0; i < 5; i++) {
+        for (let i = 0; i < count; i++) {
             const firstName = faker.name.firstName();
             const lastName = faker.name.lastName();
 
@@ -127,8 +127,8 @@ export class MockDataClientService {
         }
     }
 
-    async populateProducts(): Promise<any> {
-        for (let i = 0; i < 5; i++) {
+    async populateProducts(count: number = 5): Promise<any> {
+        for (let i = 0; i < count; i++) {
             const query = `mutation CreateProduct($input: CreateProductInput) {
                             createProduct(input: $input) { id, name }
                            }`;

+ 2 - 2
server/mock-data/populate.ts

@@ -8,8 +8,8 @@ async function populate() {
     await mockDataService.connect();
     await mockDataService.clearAllTables();
     await mockDataClientService.populateOptions();
-    await mockDataClientService.populateProducts();
-    await mockDataClientService.populateCustomers();
+    await mockDataClientService.populateProducts(200);
+    await mockDataClientService.populateCustomers(100);
     await mockDataClientService.populateAdmins();
 }
 

+ 1 - 1
server/package.json

@@ -6,7 +6,7 @@
   "license": "SEE LICENSE IN LICENSE.md",
   "scripts": {
     "format": "prettier --write \"modules/**/*.ts\"",
-    "populate": "ts-node -r tsconfig-paths/register modules/mock-data/populate.ts",
+    "populate": "ts-node -r tsconfig-paths/register mock-data/populate.ts",
     "start": "ts-node -r tsconfig-paths/register src/main.ts",
     "start:debug": "nodemon --config nodemon-debug.json",
     "prestart:prod": "rimraf dist && tsc",