Skip to content

Commit 6a82da8

Browse files
fix(): use absolute paths to typeorm classes
1 parent d68e349 commit 6a82da8

7 files changed

Lines changed: 19 additions & 23 deletions

lib/common/typeorm.decorators.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { Inject } from '@nestjs/common';
2-
import { Connection, ConnectionOptions } from 'typeorm';
2+
import { Connection } from 'typeorm/connection/Connection';
3+
import { ConnectionOptions } from 'typeorm/connection/ConnectionOptions';
34
import { DEFAULT_CONNECTION_NAME } from '../typeorm.constants';
45
import {
56
getConnectionToken,

lib/common/typeorm.utils.ts

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
import { Logger, Type } from '@nestjs/common';
22
import { Observable } from 'rxjs';
33
import { delay, retryWhen, scan } from 'rxjs/operators';
4-
import {
5-
AbstractRepository,
6-
Connection,
7-
ConnectionOptions,
8-
EntityManager,
9-
Repository,
10-
} from 'typeorm';
4+
import { Connection } from 'typeorm/connection/Connection';
5+
import { ConnectionOptions } from 'typeorm/connection/ConnectionOptions';
6+
import { EntityManager } from 'typeorm/entity-manager/EntityManager';
7+
import { AbstractRepository } from 'typeorm/repository/AbstractRepository';
8+
import { Repository } from 'typeorm/repository/Repository';
119
import { isNullOrUndefined } from 'util';
1210
import * as uuid from 'uuid/v4';
1311
import { CircularDependencyException } from '../exceptions/circular-dependency.exception';

lib/entities-metadata.storage.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { Connection, ConnectionOptions } from 'typeorm';
1+
import { Connection } from 'typeorm/connection/Connection';
2+
import { ConnectionOptions } from 'typeorm/connection/ConnectionOptions';
23

34
type ConnectionToken = Connection | ConnectionOptions | string;
45

lib/interfaces/typeorm-options.interface.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Type } from '@nestjs/common';
22
import { ModuleMetadata } from '@nestjs/common/interfaces';
3-
import { ConnectionOptions } from 'typeorm';
3+
import { ConnectionOptions } from 'typeorm/connection/ConnectionOptions';
44

55
export type TypeOrmModuleOptions = {
66
/**

lib/typeorm-core.module.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,9 @@ import {
99
} from '@nestjs/common';
1010
import { ModuleRef } from '@nestjs/core';
1111
import { defer } from 'rxjs';
12-
import {
13-
Connection,
14-
ConnectionOptions,
15-
createConnection,
16-
getConnectionManager,
17-
} from 'typeorm';
12+
import { createConnection, getConnectionManager } from 'typeorm';
13+
import { Connection } from 'typeorm/connection/Connection';
14+
import { ConnectionOptions } from 'typeorm/connection/ConnectionOptions';
1815
import {
1916
generateString,
2017
getConnectionName,

lib/typeorm.module.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { DynamicModule, Module } from '@nestjs/common';
2-
import { Connection, ConnectionOptions } from 'typeorm';
2+
import { Connection } from 'typeorm/connection/Connection';
3+
import { ConnectionOptions } from 'typeorm/connection/ConnectionOptions';
34
import { EntitiesMetadataStorage } from './entities-metadata.storage';
45
import {
56
TypeOrmModuleAsyncOptions,

lib/typeorm.providers.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
import { Provider } from '@nestjs/common';
2-
import {
3-
AbstractRepository,
4-
Connection,
5-
ConnectionOptions,
6-
Repository,
7-
} from 'typeorm';
2+
import { Connection } from 'typeorm/connection/Connection';
3+
import { ConnectionOptions } from 'typeorm/connection/ConnectionOptions';
4+
import { AbstractRepository } from 'typeorm/repository/AbstractRepository';
5+
import { Repository } from 'typeorm/repository/Repository';
86
import { getConnectionToken, getRepositoryToken } from './common/typeorm.utils';
97

108
export function createTypeOrmProviders(

0 commit comments

Comments
 (0)