1
0
forked from Yara724/api

Duplicated capture-requirements endpoint for file-maker

This commit is contained in:
SepehrYahyaee
2026-07-01 12:15:22 +03:30
parent f92cee0575
commit dc006735ba

View File

@@ -43,6 +43,7 @@ import {
UploadRequiredDocumentV2Dto, UploadRequiredDocumentV2Dto,
UploadRequiredDocumentV2ResponseDto, UploadRequiredDocumentV2ResponseDto,
} from "src/claim-request-management/dto/upload-document-v2.dto"; } from "src/claim-request-management/dto/upload-document-v2.dto";
import { GetCaptureRequirementsV2ResponseDto } from "src/claim-request-management/dto/capture-requirements-v2.dto";
/** /**
* V4 FileMaker flow — first half of the split blame workflow. * V4 FileMaker flow — first half of the split blame workflow.
@@ -365,4 +366,24 @@ export class FileMakerBlameV4Controller {
fileMaker, fileMaker,
); );
} }
@Get("capture-requirements/:claimRequestId")
@ApiParam({ name: "claimRequestId" })
@ApiOperation({
summary: "Capture requirements (step-aware)",
description:
"Initial documents phase: pre-capture docs only (no chassis/engine/metal plate). " +
"CAPTURE_PART_DAMAGES phase: damaged parts + angles via capture-part, then chassis/engine/metal plate via upload-document. " +
"Use `captureSequencePhase` and `captureSequenceHint` to drive the UI.",
})
async getCaptureRequirements(
@Param("claimRequestId") claimRequestId: string,
@CurrentUser() fileMaker: any,
): Promise<GetCaptureRequirementsV2ResponseDto> {
return this.claimRequestManagementService.getCaptureRequirementsV3(
claimRequestId,
fileMaker.sub,
fileMaker,
);
}
} }