From 1370edcd390042c47a2306235aa81df89b8295bd Mon Sep 17 00:00:00 2001 From: dpurbosakti Date: Sun, 5 Oct 2025 12:24:08 +0700 Subject: [PATCH] feat (ambulatory): add checking class for chemo --- internal/domain/references/encounter/encounter.go | 7 ++++--- internal/use-case/main-use-case/ambulatory/helper.go | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/internal/domain/references/encounter/encounter.go b/internal/domain/references/encounter/encounter.go index 4819ee17..585a5035 100644 --- a/internal/domain/references/encounter/encounter.go +++ b/internal/domain/references/encounter/encounter.go @@ -58,9 +58,10 @@ const ( CSCPLab CheckupScopeCode = "pa-lab" // Patology Anatomy Laboratorium CSCRad CheckupScopeCode = "radiology" // Radiology - ACCReg AmbulatoryClassCode = "reg" // Regular - ACCRme AmbulatoryClassCode = "rme" // Rehab Medik - ACCChe AmbulatoryClassCode = "chemo" // Chemotherapy + ACCReg AmbulatoryClassCode = "reg" // Regular + ACCRme AmbulatoryClassCode = "rme" // Rehab Medik + ACCCad AmbulatoryClassCode = "chemo-adm" // Chemotherapy + ACCCac AmbulatoryClassCode = "chemo-act" // Chemotherapy ICCIp InpatientClassCode = "ip" // Regular Rawat Inap ICCICU InpatientClassCode = "icu" // ICU diff --git a/internal/use-case/main-use-case/ambulatory/helper.go b/internal/use-case/main-use-case/ambulatory/helper.go index 39361d9d..f78f0b65 100644 --- a/internal/use-case/main-use-case/ambulatory/helper.go +++ b/internal/use-case/main-use-case/ambulatory/helper.go @@ -28,7 +28,7 @@ func CheckClassCode(input *string) (ere.AmbulatoryClassCode, error) { if input != nil { subCode := ere.AmbulatoryClassCode(*input) switch subCode { - case ere.ACCReg, ere.ACCRme: + case ere.ACCReg, ere.ACCRme, ere.ACCCad, ere.ACCCac: return subCode, nil default: return "", errors.New("unknown sub class code")