@@ -11,13 +11,13 @@ export function createMongooseProviders(
1111 ( providers , option ) => [
1212 ...providers ,
1313 ...( option . discriminators || [ ] ) . map ( ( d ) => ( {
14- provide : getModelToken ( d . name ) ,
14+ provide : getModelToken ( d . name , connectionName ) ,
1515 useFactory : ( model : Model < Document > ) =>
1616 model . discriminator ( d . name , d . schema ) ,
17- inject : [ getModelToken ( option . name ) ] ,
17+ inject : [ getModelToken ( option . name , connectionName ) ] ,
1818 } ) ) ,
1919 {
20- provide : getModelToken ( option . name ) ,
20+ provide : getModelToken ( option . name , connectionName ) ,
2121 useFactory : ( connection : Connection ) => {
2222 const model = connection . model (
2323 option . name ,
@@ -41,7 +41,7 @@ export function createMongooseAsyncProviders(
4141 return [
4242 ...providers ,
4343 {
44- provide : getModelToken ( option . name ) ,
44+ provide : getModelToken ( option . name , connectionName ) ,
4545 useFactory : async ( connection : Connection , ...args : unknown [ ] ) => {
4646 const schema = await option . useFactory ( ...args ) ;
4747 const model = connection . model (
@@ -54,10 +54,10 @@ export function createMongooseAsyncProviders(
5454 inject : [ getConnectionToken ( connectionName ) , ...( option . inject || [ ] ) ] ,
5555 } ,
5656 ...( option . discriminators || [ ] ) . map ( ( d ) => ( {
57- provide : getModelToken ( d . name ) ,
57+ provide : getModelToken ( d . name , connectionName ) ,
5858 useFactory : ( model : Model < Document > ) =>
5959 model . discriminator ( d . name , d . schema ) ,
60- inject : [ getModelToken ( option . name ) ] ,
60+ inject : [ getModelToken ( option . name , connectionName ) ] ,
6161 } ) ) ,
6262 ] ;
6363 } , [ ] as Provider [ ] ) ;
0 commit comments