feat(cpone): support company patient fields

This commit is contained in:
2026-08-23 19:38:46 +07:00
parent 30ddf25012
commit 4d02fc4dc9
4 changed files with 37 additions and 9 deletions

View File

@@ -155,6 +155,18 @@ func validateMedrec(payload map[string]any) (repository.MedrecParams, string) {
if message != "" {
return repository.MedrecParams{}, message
}
employeeID, message := optionalMedrecString(payload, "nik_karyawan", 50)
if message != "" {
return repository.MedrecParams{}, message
}
dependantID, message := optionalMedrecString(payload, "dependant_id", 4)
if message != "" {
return repository.MedrecParams{}, message
}
employeeName, message := optionalMedrecString(payload, "nama_karyawan", 100)
if message != "" {
return repository.MedrecParams{}, message
}
channel, channelPresent, message := optionalString(payload, "channel", 50)
if message != "" {
return repository.MedrecParams{}, message
@@ -196,6 +208,9 @@ func validateMedrec(payload map[string]any) (repository.MedrecParams, string) {
Village: strings.TrimSpace(village),
PostalCode: strings.TrimSpace(postalCode),
CompanyID: strings.TrimSpace(companyID),
EmployeeID: strings.TrimSpace(employeeID),
DependantID: strings.TrimSpace(dependantID),
EmployeeName: strings.TrimSpace(employeeName),
Channel: normalizeText(channel),
}, ""
}