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.

Feature: Digital Peer Mentor Certificate

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.

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