Skip to content

Updates related to docusign feature

yassine sabir a demandé de fusionner feature/docusign vers develop

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 signerRole property from:

  • CreateFieldRequestDto
  • UpdateFieldRequestDto
  • FieldResponseDto

Form DTOs: Removed signatureSection property from:

  • CreateFormRequestDto
  • UpdateFormRequestDto
  • FormResponseDto

Section Polymorphism: Removed SIGNATURE_SECTION type from SectionResponseDto JsonSubTypes

Field Type Handling:

  • Removed DOCUSIGN_SIGNATURE enum case
  • Removed "docusign-signature" and "signature" string mappings
  • Added explicit IMAGE type handling (separate from FILE)

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

Rapports de requête de fusion