Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | import { DynamicModule, Module } from '@nestjs/common';
import { SQLQueryBuilderModuleOptions } from './sqlQueryBuilder.definitions';
import { SQLQueryBuilderService } from './sqlQueryBuilder.service';
import { Constants } from '../common/definitions';
@Module({})
export class SQLQueryBuilderModule {
static register(options: SQLQueryBuilderModuleOptions): DynamicModule {
const { persistanceModuleName } = options;
const serviceToken = `${persistanceModuleName}${Constants.SQL_BUILDER_SERVICE_TOKEN_SUFFIX}`;
return {
global: true,
module: SQLQueryBuilderModule,
providers: [
{
provide: Constants.SQL_BUILDER_DB_CONFIG_PATH,
useValue: `config.persistance.${persistanceModuleName}`
},
{ provide: serviceToken, useClass: SQLQueryBuilderService }
],
exports: [{ provide: serviceToken, useClass: SQLQueryBuilderService }]
};
}
}
|