Skip to content

Commit b27adc3

Browse files
chore(): resolve conflicts
2 parents 60f27f4 + e3424f1 commit b27adc3

File tree

2 files changed

+7
-14
lines changed

2 files changed

+7
-14
lines changed

lib/interfaces/mongoose-options.interface.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,15 @@ export interface MongooseOptionsFactory {
1717
| MongooseModuleOptions;
1818
}
1919

20+
export interface MongooseModuleFactoryOptions extends Omit<MongooseModuleOptions, 'connectionName'> {}
21+
2022
export interface MongooseModuleAsyncOptions
2123
extends Pick<ModuleMetadata, 'imports'> {
2224
connectionName?: string;
2325
useExisting?: Type<MongooseOptionsFactory>;
2426
useClass?: Type<MongooseOptionsFactory>;
2527
useFactory?: (
2628
...args: any[]
27-
) => Promise<MongooseModuleOptions> | MongooseModuleOptions;
29+
) => Promise<MongooseModuleFactoryOptions> | MongooseModuleFactoryOptions;
2830
inject?: any[];
2931
}

lib/mongoose-core.module.ts

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* eslint-disable @typescript-eslint/no-unused-vars */
21
import {
32
DynamicModule,
43
Global,
@@ -14,6 +13,7 @@ import { defer, lastValueFrom } from 'rxjs';
1413
import { getConnectionToken, handleRetry } from './common/mongoose.utils';
1514
import {
1615
MongooseModuleAsyncOptions,
16+
MongooseModuleFactoryOptions,
1717
MongooseModuleOptions,
1818
MongooseOptionsFactory,
1919
} from './interfaces/mongoose-options.interface';
@@ -80,12 +80,11 @@ export class MongooseCoreModule implements OnApplicationShutdown {
8080
const connectionProvider = {
8181
provide: mongooseConnectionName,
8282
useFactory: async (
83-
mongooseModuleOptions: MongooseModuleOptions,
83+
mongooseModuleOptions: MongooseModuleFactoryOptions,
8484
): Promise<any> => {
8585
const {
8686
retryAttempts,
8787
retryDelay,
88-
connectionName,
8988
uri,
9089
connectionFactory,
9190
...mongooseOptions
@@ -98,19 +97,11 @@ export class MongooseCoreModule implements OnApplicationShutdown {
9897
defer(async () =>
9998
mongooseConnectionFactory(
10099
await mongoose
101-
.createConnection(
102-
mongooseModuleOptions.uri as string,
103-
mongooseOptions,
104-
)
100+
.createConnection(uri as string, mongooseOptions)
105101
.asPromise(),
106102
mongooseConnectionName,
107103
),
108-
).pipe(
109-
handleRetry(
110-
mongooseModuleOptions.retryAttempts,
111-
mongooseModuleOptions.retryDelay,
112-
),
113-
),
104+
).pipe(handleRetry(retryAttempts, retryDelay)),
114105
);
115106
},
116107
inject: [MONGOOSE_MODULE_OPTIONS],

0 commit comments

Comments
 (0)