Browse Source

fix(core): Fix duplicate plugin entities being registered on bootstrap

Michael Bromley 6 years ago
parent
commit
ce004063ad
2 changed files with 2 additions and 4 deletions
  1. 1 3
      packages/core/mock-data/clear-all-tables.ts
  2. 1 1
      packages/core/src/bootstrap.ts

+ 1 - 3
packages/core/mock-data/clear-all-tables.ts

@@ -15,9 +15,7 @@ import { setEntityIdStrategy } from '../src/entity/set-entity-id-strategy';
  * Clears all tables in the detabase sepcified by the connectionOptions
  */
 export async function clearAllTables(config: VendureConfig, logging = true) {
-    await preBootstrapConfig(config);
-    const entities = await getAllEntities(config);
-    (config.dbConnectionOptions as any).entities = entities;
+    config = await preBootstrapConfig(config);
     const entityIdStrategy = config.entityIdStrategy || defaultConfig.entityIdStrategy;
     const name = isTestEnvironment() ? undefined : 'clearAllTables';
     const connection = await createConnection({ ...config.dbConnectionOptions, name });

+ 1 - 1
packages/core/src/bootstrap.ts

@@ -197,7 +197,7 @@ export async function getAllEntities(userConfig: Partial<VendureConfig>): Promis
             allEntities.push(pluginEntity);
         }
     }
-    return [...coreEntities, ...pluginEntities];
+    return allEntities;
 }
 
 /**