Overview
ExternalValidationService and its three providers (LandRegistryProvider, GovernmentIdProvider, BusinessRegistrationProvider) exist under src/external-validation/ but there is no external-validation.module.ts and the module is never imported into AppModule. None of this code is currently reachable via the API.
Files
src/external-validation/ (service, providers, entities, dto exist; module + controller missing)
src/app.module.ts
Acceptance Criteria
Overview
ExternalValidationServiceand its three providers (LandRegistryProvider,GovernmentIdProvider,BusinessRegistrationProvider) exist undersrc/external-validation/but there is noexternal-validation.module.tsand the module is never imported intoAppModule. None of this code is currently reachable via the API.Files
src/external-validation/(service, providers, entities, dto exist; module + controller missing)src/app.module.tsAcceptance Criteria
ExternalValidationModuleregisteringExternalValidationService, theValidationRequestTypeORM repository, and all three providersExternalValidationModuleintoAppModuleExternalValidationControllerwithPOST /documents/:id/external-validation(trigger a validation request,JwtAuthGuard) andGET /documents/:id/external-validation(latest result)404when the document does not exist and403when the requester does not own itValidationRequestDtofor request/response shaping