Files
simrsx-be/internal/domain/references/examination/examination.go
T
2025-08-13 14:26:41 +07:00

45 lines
968 B
Go

package examination
type (
ExaminationStatus string
ExaminationClass string
EmergencyClass string
InpatientClass string
)
const (
ExaminationStatusNew ExaminationStatus = "new"
ExaminationStatusNurse ExaminationStatus = "nurse assessment"
ExaminationStatusDoctor ExaminationStatus = "doctor assessment"
ExaminationStatusDone ExaminationStatus = "done"
ExaminationStatusCancel ExaminationStatus = "canceled"
)
const (
IGD EmergencyClass = "igd"
Ponek EmergencyClass = "ponek"
)
const (
ECAmbulatory ExaminationClass = "ambulatory"
ECInpatient ExaminationClass = "inpatient"
ECEmergency ExaminationClass = "emergency"
ECRadiology ExaminationClass = "radiology"
)
func (ec ExaminationClass) Code() string {
switch ec {
case ECAmbulatory:
return "AMB"
case ECInpatient:
return "IMP"
case ECEmergency:
return "EMER"
default:
return "UNKNOWN"
}
}
const (
ICU InpatientClass = "ICU"
NonICU InpatientClass = "non ICU"
)