Files
api-antrian-operasi/internal/domain/reference/dokter/model.go
2026-03-03 12:07:44 +07:00

36 lines
929 B
Go

package dokter
import (
"antrian-operasi/internal/shared"
"database/sql"
)
type DokterModel struct {
ID string `json:"id" db:"id"`
Nip string `json:"nip" db:"nip"`
NamaDepan sql.NullString `json:"nama_depan" db:"nama_depan"`
NamaBelakang sql.NullString `json:"nama_belakang" db:"nama_belakang"`
HfisCode sql.NullString `json:"hfis_code" db:"hfis_code"`
NamaKsm string `json:"nama_ksm" db:"nama_ksm"`
GelarDepan []string
GelarBelakang []string
}
type GelarModel struct {
Gelar string `db:"gelar"`
IDDokter string `db:"id_dokter"`
}
type DokterResponse struct {
ID string `json:"id"`
Nip string `json:"nip"`
NamaLengkap string `json:"nama_lengkap"`
HfisCode *string `json:"hfis_code"`
NamaKsm string `json:"nama_ksm"`
}
type ListDokterModelPaginate struct {
Data ListDokterModel
Paging shared.PaginationInfo
}