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 28 29 30 31 32 33 34 35 36 37 38 39 40 | import { Module, Global } from '@nestjs/common'; import { MongooseModule } from '@nestjs/mongoose'; import { ModuleLicensingService, ModuleUsageService, } from './licensing.service'; import { ModuleLicensingController } from './licensing.controller'; import { ModuleLicenseGuard } from './licensing.guard'; import { ModuleDefinition, ModuleDefinitionSchema, TenantModuleLicense, TenantModuleLicenseSchema, } from '../auth/schemas/module.schema'; import { ModuleDependency, ModuleDependencySchema, PlanModuleEntitlement, PlanModuleEntitlementSchema, ModuleUsage, ModuleUsageSchema, } from './schemas/licensing-extended.schema'; @Global() @Module({ imports: [ MongooseModule.forFeature([ { name: ModuleDefinition.name, schema: ModuleDefinitionSchema }, { name: TenantModuleLicense.name, schema: TenantModuleLicenseSchema }, { name: ModuleDependency.name, schema: ModuleDependencySchema }, { name: PlanModuleEntitlement.name, schema: PlanModuleEntitlementSchema }, { name: ModuleUsage.name, schema: ModuleUsageSchema }, ]), ], controllers: [ModuleLicensingController], providers: [ModuleLicensingService, ModuleUsageService, ModuleLicenseGuard], exports: [ModuleLicensingService, ModuleUsageService, ModuleLicenseGuard], }) export class ModuleLicensingModule {} |