All files / src/platform/approvals approval.module.ts

0% Statements 0/8
100% Branches 0/0
100% Functions 0/0
0% Lines 0/6

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 41 42                                                                                   
import { Module } from '@nestjs/common';
import { MongooseModule } from '@nestjs/mongoose';
import { ApprovalService } from './approval.service';
import {
  ApprovalDefinitionController,
  ApprovalRequestController,
} from './approval.controller';
import {
  ApprovalDefinition,
  ApprovalDefinitionSchema,
  ApprovalStepDefinition,
  ApprovalStepDefinitionSchema,
  ApprovalRequest,
  ApprovalRequestSchema,
  ApprovalStepInstance,
  ApprovalStepInstanceSchema,
  ApprovalAction,
  ApprovalActionSchema,
  ApprovalDelegation,
  ApprovalDelegationSchema,
} from './schemas/approval.schema';
 
@Module({
  imports: [
    MongooseModule.forFeature([
      { name: ApprovalDefinition.name, schema: ApprovalDefinitionSchema },
      {
        name: ApprovalStepDefinition.name,
        schema: ApprovalStepDefinitionSchema,
      },
      { name: ApprovalRequest.name, schema: ApprovalRequestSchema },
      { name: ApprovalStepInstance.name, schema: ApprovalStepInstanceSchema },
      { name: ApprovalAction.name, schema: ApprovalActionSchema },
      { name: ApprovalDelegation.name, schema: ApprovalDelegationSchema },
    ]),
  ],
  controllers: [ApprovalDefinitionController, ApprovalRequestController],
  providers: [ApprovalService],
  exports: [ApprovalService],
})
export class ApprovalModule {}