36 lines
929 B
Go
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
|
|
}
|