Skip to content

feat: documenso integration - #1280

Closed
Mbomain wants to merge 21 commits into
preprodfrom
feat/documenso-integration
Closed

feat: documenso integration#1280
Mbomain wants to merge 21 commits into
preprodfrom
feat/documenso-integration

Conversation

@Mbomain

@Mbomain Mbomain commented Aug 11, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

@Mbomain
Mbomain force-pushed the feat/documenso-integration branch from 9a55a70 to 15961f7 Compare August 12, 2026 08:53
Comment thread src/main/java/school/hei/haapi/model/DocumensoDocument.java Outdated
Comment thread src/main/java/school/hei/haapi/service/DocumensoDocumentService.java Outdated
Comment thread src/main/java/school/hei/haapi/service/DocumensoDocumentService.java Outdated
Comment thread src/main/java/school/hei/haapi/service/DocumensoDocumentService.java Outdated
Comment thread src/main/java/school/hei/haapi/service/DocumensoDocumentService.java Outdated
Comment thread src/main/resources/db/migration/V45_132__Create_documenso_document_table.sql Outdated
Mbomain and others added 7 commits August 12, 2026 13:16
…apper.java

Co-authored-by: SalomiaZK <salomia.razakarivony@gmail.com>
…apper.java

Co-authored-by: SalomiaZK <salomia.razakarivony@gmail.com>
…e.java

Co-authored-by: SalomiaZK <salomia.razakarivony@gmail.com>
…e.java

Co-authored-by: SalomiaZK <salomia.razakarivony@gmail.com>
…e.java

Co-authored-by: SalomiaZK <salomia.razakarivony@gmail.com>
…e.java

Co-authored-by: SalomiaZK <salomia.razakarivony@gmail.com>
@Mbomain
Mbomain marked this pull request as draft August 12, 2026 13:41
Mbomain and others added 2 commits August 12, 2026 22:05
…ovements

- Update all Documenso models with latest structure
- Refactor service layer with improved patterns
- Update API integration code
- Apply all pending changes from development

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…us enum

PrefillFieldsFactory imported school.hei.haapi.model.TemplateFieldLabels,
which did not exist, breaking compileJava. Add it with the label keywords
matched against Documenso template fields. ADDRESS, PHONE and NIC values
are pinned by PersonSnapshot.field(); FULL_NAME and PARENT_INDICATOR are
derived from the template labels asserted in DocumensoIT. Keywords are
stored accent-free and lowercase since labels are normalized before match.

DocumensoIT needs both DocumensoDocumentStatus enums: the rest.model one
to assert the API response, the model one to build the entity. Keep the
REST import and fully qualify the two entity usages.

Full build passes: 129 test classes, 0 failures, 84.46% line coverage.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@Mbomain Mbomain closed this Aug 12, 2026
@Mbomain
Mbomain deleted the feat/documenso-integration branch August 12, 2026 19:58
@Mbomain
Mbomain restored the feat/documenso-integration branch August 12, 2026 20:05
@Mbomain
Mbomain deleted the feat/documenso-integration branch August 12, 2026 20:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants