- Added WorkflowModule to manage internal workflow operations. - Implemented WorkflowCaseManager for creating various types of internal cases (e.g., order placements, cancellations, ID verifications). - Integrated WorkflowCaseManager into existing services for handling internet and SIM cancellations, eligibility checks, and ID verification submissions. - Enhanced error handling and logging for case creation processes. - Introduced CacheCoordinatorService for coordinating multiple cache invalidation operations with error aggregation. - Updated relevant modules to include WorkflowModule and refactored services to utilize the new WorkflowCaseManager. - Improved UI components in the eligibility check process for better user experience.
23 lines
874 B
TypeScript
23 lines
874 B
TypeScript
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 { CoreConfigModule } from "@bff/core/config/config.module.js";
|
|
import { ServicesModule } from "@bff/modules/services/services.module.js";
|
|
import { WorkflowModule } from "@bff/modules/shared/workflow/index.js";
|
|
|
|
@Module({
|
|
imports: [
|
|
IntegrationsModule,
|
|
MappingsModule,
|
|
CoreConfigModule,
|
|
forwardRef(() => ServicesModule),
|
|
WorkflowModule,
|
|
],
|
|
controllers: [ResidenceCardController],
|
|
providers: [ResidenceCardService],
|
|
exports: [ResidenceCardService],
|
|
})
|
|
export class VerificationModule {}
|