MicroOrm adapter for JsonApi Plugin for NestJs
npm install @yaser2us/json-api-nestjs-microorm``bash `
$ npm install @yaser2us/json-api-nestjs-microorm
The following interface is using for the configuration:
`typescript
export type MicroOrmParam = {
arrayType?: string[]; //Custom type for indicate of array
};
`
@mikro-orm/nestjs does not create a default named context.
As a result, the module initialization behaves differently depending on whether a single or multiple connections are used.
More specifically, the dependency injection token for MikroORM differs between one and multiple database connections.
To maintain a consistent JSON:API module configuration across different database adapters,
I decided not to add extra conditional checks in the setup.
For everything to work correctly, @mikro-orm/nestjs should be integrated using the following module:
š MicroORM Database Module.
`typescript
import ormConfig from './config';
// need set contextName and registerRequestContext
export const config: Options = {
contextName: 'default',
registerRequestContext: false,
...ormConfig,
};
@Module({
imports: [MikroOrmModule.forRoot(config), MikroOrmModule.forMiddleware()],
exports: [MikroOrmCoreModule],
})
export class MicroOrmDatabaseModule {}
``