import { Module, forwardRef } from "@nestjs/common";
import { ResidenceCardController } from "./residence-card.controller.js";
import { ResidenceCardService } from "./residence-card.service.js";
import { IntegrationsModule } from "@bff/integrations/integrations.module.js";
import { MappingsModule } from "@bff/modules/id-mappings/mappings.module.js";
import { ConfigModule } from "@nestjs/config";
import { ServicesModule } from "@bff/modules/services/services.module.js";
import { WorkflowModule } from "@bff/modules/shared/workflow/index.js";

@Module({
  imports: [
    IntegrationsModule,
    MappingsModule,
    ConfigModule,
    forwardRef(() => ServicesModule),
    WorkflowModule,
  ],
  controllers: [ResidenceCardController],
  providers: [ResidenceCardService],
  exports: [ResidenceCardService],
})
export class VerificationModule {}
