first commit

This commit is contained in:
meninjar
2026-04-14 01:21:54 +00:00
commit 35c101725f
443 changed files with 1245931 additions and 0 deletions
@@ -0,0 +1,24 @@
package careplan
import (
"service/internal/interfaces/satusehat"
"time"
)
func MapRequestToFHIR(req CarePlanRequest) satusehat.FHIRPayload {
return satusehat.NewFHIRPayload("CarePlan").
Set("status", req.Status).
Set("intent", req.Intent).
Set("title", req.Title).
Set("description", req.Description).
Set("subject", map[string]interface{}{
"reference": "Patient/" + req.PatientID,
"display": req.PatientName,
}).
Set("encounter", map[string]interface{}{"reference": "Encounter/" + req.EncounterID}).
Set("author", map[string]interface{}{
"reference": "Practitioner/" + req.PractitionerID,
"display": req.PractitionerName,
}).
Set("created", req.CreatedDate.Format(time.RFC3339))
}