33 lines
1.1 KiB
Go
33 lines
1.1 KiB
Go
package aplicare
|
|
|
|
import "api-service/internal/models"
|
|
|
|
// === REFERENSI MODELS ===
|
|
|
|
// ReferensiRequest represents referensi lookup request
|
|
type ReferensiRequest struct {
|
|
models.BaseRequest
|
|
JenisReferensi string `json:"jenis_referensi" validate:"required,oneof=diagnosa procedure obat alkes faskes dokter poli"`
|
|
Keyword string `json:"keyword,omitempty"`
|
|
KodeReferensi string `json:"kode_referensi,omitempty"`
|
|
models.PaginationRequest
|
|
}
|
|
|
|
// ReferensiData represents referensi information
|
|
type ReferensiData struct {
|
|
Kode string `json:"kode"`
|
|
Nama string `json:"nama"`
|
|
Kategori string `json:"kategori,omitempty"`
|
|
Status string `json:"status"`
|
|
TglBerlaku string `json:"tgl_berlaku,omitempty"`
|
|
TglBerakhir string `json:"tgl_berakhir,omitempty"`
|
|
Keterangan string `json:"keterangan,omitempty"`
|
|
}
|
|
|
|
// ReferensiResponse represents referensi API response
|
|
type ReferensiResponse struct {
|
|
models.BaseResponse
|
|
Data []ReferensiData `json:"data,omitempty"`
|
|
Pagination *models.PaginationResponse `json:"pagination,omitempty"`
|
|
}
|