21 lines
902 B
Go
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"`
|
|
}
|