update ignore

This commit is contained in:
meninjar
2026-08-05 06:47:59 +00:00
parent 0add33f888
commit d0f0ee168b
273 changed files with 1234069 additions and 0 deletions

No files matched your search

@@ -0,0 +1,37 @@
package immunization
import (
"encoding/json"
"fmt"
"time"
"service/pkg/logger"
)
// TODO: Sesuaikan dengan payload internal API Immunization
func MapToInternalAPI(dbData *ImmunizationDB, orgID string) map[string]interface{} {
waktu := logger.LocalNow()
if dbData.TglImunisasi.Valid {
waktu = dbData.TglImunisasi.Time
}
payload := map[string]interface{}{
"immunization_id": fmt.Sprintf("%d", dbData.IdxImunisasi),
"encounter_id": fmt.Sprintf("%d", dbData.IdxDaftar),
"patient_id": dbData.NoMR.String,
"vaccine_code": dbData.KodeVaksin.String,
"occurrence_date": waktu.Format(time.RFC3339),
}
return payload
}
func MapToSyncLog(idx int64, fhirID string, reqPayload interface{}, respBody []byte, status string, errMsg string) ImmunizationSyncLog {
reqBytes, _ := json.MarshalIndent(reqPayload, "", " ")
return ImmunizationSyncLog{
IdxImunisasi: idx,
ImmunizationID: fhirID,
RequestPayload: string(reqBytes),
ResponsePayload: string(respBody),
Status: status,
ErrorMessage: errMsg,
}
}