first commit
This commit is contained in:
@@ -395,3 +395,61 @@ type PasienFilter struct {
|
||||
DateTo *time.Time `json:"date_to,omitempty" form:"date_to"`
|
||||
Status *string `json:"status,omitempty" form:"status"`
|
||||
}
|
||||
|
||||
type PasienData struct {
|
||||
Nomr string `json:"nomr" db:"nomr"`
|
||||
NamaLengkap string `json:"nama" db:"nama"`
|
||||
NoTelp string `json:"notelp" db:"notelp"`
|
||||
JenisKelamin string `json:"jeniskelamin" db:"jeniskelamin"`
|
||||
TTL time.Time `json:"tgllahir" db:"tgllahir"`
|
||||
Alamat string `json:"alamat" db:"alamat"`
|
||||
IdProvinsi int `json:"idprovinsi" db:"idprovinsi"`
|
||||
IdKota int `json:"idkota" db:"idkota"`
|
||||
IdKecamatan int `json:"idkecamatan" db:"idkecamatan"`
|
||||
IdKelurahan int `json:"idkelurahan" db:"idkelurahan"`
|
||||
NamaProvinsi string `json:"namaprovinsi" db:"namaprovinsi"`
|
||||
NamaKota string `json:"namakota" db:"namakota"`
|
||||
NamaKecamatan string `json:"namakecamatan" db:"namakecamatan"`
|
||||
NamaKelurahan string `json:"namakelurahan" db:"namakelurahan"`
|
||||
}
|
||||
|
||||
func (p PasienData) MarshalJSON() ([]byte, error) {
|
||||
// Struct untuk output JSON
|
||||
output := struct {
|
||||
Nomr string `json:"nomr"`
|
||||
NamaLengkap string `json:"nama"`
|
||||
NoTelp string `json:"notelp"`
|
||||
JenisKelamin string `json:"jeniskelamin"`
|
||||
TglLahir string `json:"tgllahir"`
|
||||
Alamat string `json:"alamat"`
|
||||
IdProvinsi int `json:"idprovinsi"`
|
||||
IdKota int `json:"idkota"`
|
||||
IdKecamatan int `json:"idkecamatan"`
|
||||
IdKelurahan int `json:"idkelurahan"`
|
||||
NamaProvinsi string `json:"namaprovinsi"`
|
||||
NamaKota string `json:"namakota"`
|
||||
NamaKecamatan string `json:"namakecamatan"`
|
||||
NamaKelurahan string `json:"namakelurahan"`
|
||||
}{
|
||||
Nomr: p.Nomr,
|
||||
NamaLengkap: p.NamaLengkap,
|
||||
NoTelp: p.NoTelp,
|
||||
JenisKelamin: p.JenisKelamin,
|
||||
Alamat: p.Alamat,
|
||||
IdProvinsi: p.IdProvinsi,
|
||||
IdKota: p.IdKota,
|
||||
IdKecamatan: p.IdKecamatan,
|
||||
IdKelurahan: p.IdKelurahan,
|
||||
NamaProvinsi: p.NamaProvinsi,
|
||||
NamaKota: p.NamaKota,
|
||||
NamaKecamatan: p.NamaKecamatan,
|
||||
NamaKelurahan: p.NamaKelurahan,
|
||||
}
|
||||
|
||||
// ✅ Format tanggal lahir
|
||||
if !p.TTL.IsZero() {
|
||||
output.TglLahir = p.TTL.Format("2006-01-02")
|
||||
}
|
||||
|
||||
return json.Marshal(output)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user