Skip to content

Commit d359f4d

Browse files
committed
fix(): do not initialize datasource if already initialized
1 parent 4566ab0 commit d359f4d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/typeorm-core.module.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ export class TypeOrmCoreModule implements OnApplicationShutdown {
217217
const dataSource = await createTypeormDataSource(
218218
options as DataSourceOptions,
219219
);
220-
return dataSource.initialize ? dataSource.initialize() : dataSource;
220+
return dataSource.initialize && !dataSource.isInitialized ? dataSource.initialize() : dataSource;
221221
}
222222

223223
let entities = options.entities;
@@ -233,7 +233,7 @@ export class TypeOrmCoreModule implements OnApplicationShutdown {
233233
...options,
234234
entities,
235235
} as DataSourceOptions);
236-
return dataSource.initialize ? dataSource.initialize() : dataSource;
236+
return dataSource.initialize && !dataSource.isInitialized ? dataSource.initialize() : dataSource;
237237
}).pipe(
238238
handleRetry(
239239
options.retryAttempts,

0 commit comments

Comments
 (0)