Certificate Store
Component Detail
Data Layer
medium complexity
backend
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Persists digital peer mentor certificate records and exposes query operations for retrieval by holder or certificate ID. Maintains the canonical record used for verification and renewal decisions.
certificate-store
Sources & reasoning
Listed as canonical feature in the certification-training area (line 363). HLF workshop notes (line 72) and Phase 3 roadmap (line 323) both call out digital peer mentor certificate as a deliverable, with explicit guidance that the physical card lives alongside.
-
docs/source/likeperson.md · line 363certification-training | Certification & Training | Course Registration, Digital Peer Mentor Certificate, Certificate Renewal Reminder
-
docs/source/likeperson.md · line 72Det fysiske kortet er et «adelsmerke» og skal leve parallelt.
-
docs/source/likeperson.md · line 323Digitalt likepersonsbevis
Responsibilities
- Persist certificate records with holder, course, and date fields
- Retrieve certificates by holder ID or certificate ID
- Update certificate status on renewal or revocation
- Enforce uniqueness of active certificates per holder
- Support queries for expiring and expired certificates
Interfaces
saveCertificate(certificate): CertificateId
findByHolderId(holderId): Certificate
findById(certificateId): Certificate
updateStatus(certificateId, status): void