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

No files matched your search

@@ -0,0 +1,29 @@
package careplan
import (
"encoding/json"
"fmt"
)
// MapToInternalAPI memetakan data database menjadi payload untuk Internal API
// TODO: Sesuaikan dengan JSON Payload endpoint CarePlan Anda
func MapToInternalAPI(dbData *CarePlanDB, orgID string) map[string]interface{} {
payload := map[string]interface{}{
"careplan_id": fmt.Sprintf("%d", dbData.IdxRencana),
"encounter_id": fmt.Sprintf("%d", dbData.IdxDaftar),
"patient_id": dbData.NoMR.String, // Perlu diganti IHS Number di service
}
return payload
}
func MapToSyncLog(idx int64, fhirID string, reqPayload interface{}, respBody []byte, status string, errMsg string) CarePlanSyncLog {
reqBytes, _ := json.MarshalIndent(reqPayload, "", " ")
return CarePlanSyncLog{
IdxRencana: idx,
CarePlanID: fhirID,
RequestPayload: string(reqBytes),
ResponsePayload: string(respBody),
Status: status,
ErrorMessage: errMsg,
}
}