Files
satusehat-service/internal/satusehat/reference/patient/dto.go
T
2026-04-14 01:23:34 +00:00

21 lines
902 B
Go

package patient
// CreatePatientRequest adalah DTO internal yang lebih sederhana untuk diisi oleh Frontend.
type CreatePatientRequest struct {
NIK string `json:"nik" validate:"required"`
Name string `json:"name" validate:"required"`
Gender string `json:"gender" validate:"required"` // male, female, other, unknown
BirthDate string `json:"birth_date" validate:"required"` // Format: YYYY-MM-DD
Phone string `json:"phone"` // Opsional
Address string `json:"address"` // Opsional
}
// PatientSearchParams menampung berbagai kriteria pencarian pasien Satu Sehat.
type PatientSearchParams struct {
Name string `form:"name"`
BirthDate string `form:"birthdate"` // Format: YYYY-MM-DD
Gender string `form:"gender"` // male, female, other, unknown
NIK string `form:"nik"`
NIKIbu string `form:"nik_ibu"`
}