src/compliance/compliance.module.ts
import { Module } from "@nestjs/common";
import { ComplianceController } from "./compliance.controller";
import { ComplianceRiskService } from "./risk.service";
import { PrismaModule } from "../common/prisma/prisma.module";
import { ComplianceMockService } from "./compliance.mock.service";
import { CompliancePolicyService } from "./policy.service";
import { TemporalModule } from "../providers/temporal/temporal.module";
import { ComplianceRuleService } from "./rule.service";
import { ComplianceService } from "./compliance.service";
import { NotificationModule } from "../notification/notification.module";
import { IAMModule } from "../iam/iam.module";
import { EvidenceService } from "./evidence.service";
import { MinioProvider } from "../providers/minio/minio.provider";
import { ProjectModule } from "../project/project.module";
import { RequestModule } from "../request/request.module";
@Module({
imports: [
PrismaModule,
TemporalModule,
NotificationModule,
IAMModule,
ProjectModule,
RequestModule,
],
controllers: [ComplianceController],
providers: [
ComplianceRiskService,
ComplianceRuleService,
ComplianceMockService,
CompliancePolicyService,
ComplianceService,
EvidenceService,
MinioProvider,
],
})
export class ComplianceModule {}