barumongo

This commit is contained in:
2025-04-24 14:31:22 +07:00
parent 76abeaf8ee
commit b6764df2e0
10 changed files with 168 additions and 14 deletions
+1 -1
View File
@@ -9,7 +9,7 @@ import (
func (s *DatabaseService) PractitionerGetData() []*satu_data.PractitionerGetData {
var datapractitioner []*satu_data.PractitionerGetData
query := `select dp.id,dp."NIP",
query := `select dp.id,dp."NIP", dk."Jenis_kelamin",
array(
select dgd. "Gelar_depan"
from data_pegawai_daftar_gelar_depan dpdgd
+24
View File
@@ -0,0 +1,24 @@
package satu_data
import (
"api-poliklinik/pkg/models/satu_data"
"errors"
"gorm.io/gorm"
"log"
)
func (s *DatabaseService) GetDataAddress(Status_pelayanan string) []*satu_data.PoliklinikGetData {
var dataaddress []*satu_data.PoliklinikGetData
query := `select dlr."Nama",dlr."Kode",dlr."id" from daftar_lokasi_ruang dlr where dlr."Status_pelayanan" = ?`
errQuery := s.DB.Debug().Raw(query, Status_pelayanan).Scan(&dataaddress).Error
if errQuery != nil {
if errors.Is(errQuery, gorm.ErrRecordNotFound) {
errMsg := errors.New("Data Tidak Ditemukan")
log.Println(errMsg)
return nil
}
log.Println(errQuery)
return nil
}
return dataaddress
}
@@ -29,6 +29,7 @@ func GetDataPractitioner(c *gin.Context) {
responsePractitioner = append(responsePractitioner, satu_data.DataResponse{
ID: k.ID,
NIP: k.NIP,
JenisKelamin: k.JenisKelamin,
NamaLengkapFull: namaLengkap,
})
}
+2
View File
@@ -3,6 +3,7 @@ package satu_data
type PractitionerGetData struct {
ID string `gorm:"column:id" json:"id"`
NIP string `gorm:"column:nip" json:"nip"`
JenisKelamin string `gorm:"column:Jenis_kelamin" json:"Jenis_kelamin"`
GelarDepan string `gorm:"column:gelardepan" json:"gelardepan"`
NamaLengkap string `gorm:"column:Nama_lengkap" json:"Nama_lengkap"`
GelarBelakang string `gorm:"column:gelarbelakang" json:"gelarbelakang"`
@@ -13,5 +14,6 @@ type PractitionerGetData struct {
type DataResponse struct {
ID string `gorm:"column:id" json:"id"`
NIP string `gorm:"column:nip" json:"nip"`
JenisKelamin string `gorm:"column:Jenis_kelamin" json:"Jenis_kelamin"`
NamaLengkapFull string `json:"nama_lengkap_full"`
}
+27
View File
@@ -0,0 +1,27 @@
package satu_data
type Desakelurahan struct {
ID uint
NamaDesa string `gorm:"column:Desa_Kelurahan"`
Kecamatan Kecamatan `gorm:"foreignkey:Kecamatan_ID"`
Kecamatan_ID uint
}
type Kecamatan struct {
ID uint
NamaKecamatan string `gorm:"column:Kecamatan"`
KabupatenKota KabupatenKota `gorm:"foreignkey:Kabupaten_kota_id"`
Kabupaten_kota_ID uint
}
type KabupatenKota struct {
ID uint
NamaKabupaten string `gorm:"column:Kabupaten_Kota"`
Provinsi Provinsi `gorm:"foreignkey:Provinsi_id"`
Provinsi_id uint
}
type Provinsi struct {
ID uint
NamaProvinsi string `gorm:"column:Provinsi"`
}