Updates related to docusign feature
Removed all signature-related functionality from Forms and Inspections. Signatures are now exclusively managed at the Report level. This affects DTOs, API endpoints, mappers, repositories, and services.
Changes Summary
_Removed _
Deleted DTOs:
- CreateSignatureSectionRequestDto.java
- UpdateSignatureSectionRequestDto.java
- SignatureSectionResponseDto.java
Removed API Endpoints:
- GET /api/forms/fields/signature
- POST /api/forms/{formId}/signature-section/update
- POST /api/forms/{formId}/signature-section/toggle
Removed Service Methods:
- FieldRequestResponseService.findBySignerRole(String)
Removed Repository Queries:
- FormRepository.findByIdWithSignatureSection()
- FormBulkRepository.bulkUpdateSignatureSections()
Updated
Field DTOs: Removed
signerRoleproperty from:
- CreateFieldRequestDto
- UpdateFieldRequestDto
- FieldResponseDto
Form DTOs: Removed
signatureSectionproperty from:
- CreateFormRequestDto
- UpdateFormRequestDto
- FormResponseDto
Section Polymorphism: Removed
SIGNATURE_SECTIONtype fromSectionResponseDtoJsonSubTypes
Field Type Handling:
- Removed DOCUSIGN_SIGNATURE enum case
- Removed "docusign-signature" and "signature" string mappings
- Added explicit
IMAGEtype handling (separate fromFILE)
Mappers:
- FieldRequestResponseMapper : Removed signerRole mapping, updated field type conversions
- FormRequestResponseMapper : Removed signature section handling
- SectionRequestResponseMapper : Removed all SignatureSection conversion methods
Repositories:
- FormRepository : Removed signature section from fetch queries
- FormBulkRepository : Removed signature bulk update query
Controllers:
- FieldController : Removed signature endpoint
- FormController : Removed signature section endpoints
- SectionController : Cleaned up unused imports
Cleanup
- Removed unused imports across multiple files
- Removed unused service fields
- Updated code comments to reflect new architecture