baru master

This commit is contained in:
2025-05-11 22:15:40 +07:00
parent 4d3cc4b7d9
commit dc0b822440
18 changed files with 1758 additions and 87 deletions
+79
View File
@@ -2,6 +2,7 @@ package satu_data
import (
"api-poliklinik/pkg/models/satu_data"
"api-poliklinik/pkg/models/simrs"
"errors"
"gorm.io/gorm"
"log"
@@ -30,3 +31,81 @@ LIMIT 10`
}
return dataaddress
}
func (s *DatabaseService) Getprovinsi() []*simrs.Getprovinsi {
var dataprovinsi []*simrs.Getprovinsi
query := `select
mp.idprovinsi as id_idprovinsi, mp.namaprovinsi as nm_namaprovinsi
from m_provinsi mp`
errQuery := s.DB.Debug().Raw(query).Scan(&dataprovinsi).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 dataprovinsi
}
func (s *DatabaseService) Getkota() []*simrs.Getkota {
var datakota []*simrs.Getkota
query := `select
mk.idkota as id_idkota, mk.namakota as nm_namakota,
mp.idprovinsi as ref_idprovinsi , mp.namaprovinsi as ref_namaprovinsi
from m_kota mk
join m_provinsi mp on mp.idprovinsi = mk.idprovinsi;`
errQuery := s.DB.Debug().Raw(query).Scan(&datakota).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 datakota
}
func (s *DatabaseService) Getkecamatan() []*simrs.Getkecamatan {
var datakecamatan []*simrs.Getkecamatan
query := `select
mc.idkecamatan as id_idkecamatan, mc.namakecamatan as nm_namakecamatan,
mk.idkota as ref_idkota, mk.namakota as ref_namakota
from m_kecamatan mc
join m_kota mk on mk.idkota = mc.idkota`
errQuery := s.DB.Debug().Raw(query).Scan(&datakecamatan).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 datakecamatan
}
func (s *DatabaseService) Getkelurahan() []*simrs.GetKelurahan {
var datakelurahan []*simrs.GetKelurahan
query := `select
ml.idkelurahan as id_idkelurahan, ml.namakelurahan as nm_namakelurahan,
mc.idkecamatan as id_idkecamatan, mc.namakecamatan as nm_namakecamatan
from m_kelurahan ml
join m_kecamatan mc on mc.idkecamatan = ml.idkecamatan`
errQuery := s.DB.Debug().Raw(query).Scan(&datakelurahan).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 datakelurahan
}
+134
View File
@@ -0,0 +1,134 @@
package satu_data
import (
"api-poliklinik/pkg/models/simrs"
"errors"
"gorm.io/gorm"
"log"
)
func (s *DatabaseService) Getbahasa() []*simrs.Bahasasimrs {
var databahasa []*simrs.Bahasasimrs
query := `select
mb.idxbahasa as id_idbahasa, mb.nmbahasa as nm_namabahasa
from m_bahasa mb`
errQuery := s.DB.Debug().Raw(query).Scan(&databahasa).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 databahasa
}
func (s *DatabaseService) Getdisabilitas() []*simrs.Disabilitassimrs {
var datadisabilitas []*simrs.Disabilitassimrs
query := `select
md.kode_disabilitas as id_iddisabilitas, md.nama_disabilitas as nm_namadisabilitas
from m_disabilitas md`
errQuery := s.DB.Debug().Raw(query).Scan(&datadisabilitas).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 datadisabilitas
}
func (s *DatabaseService) Getpendidikan() []*simrs.Pendidikansimrs {
var datapendidikan []*simrs.Pendidikansimrs
query := `select
mpp.id_pendidikan as id_idpendidikan, mpp.nama_pendidikan as nm_namapendidikan
from m_pendidikan_pasien mpp`
errQuery := s.DB.Debug().Raw(query).Scan(&datapendidikan).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 datapendidikan
}
func (s *DatabaseService) Getpekerjaan() []*simrs.Pekerjaansimrs {
var datapekerjaan []*simrs.Pekerjaansimrs
query := `select
mp.idxpekerjaan as id_idpekerjaan, mp.nmpekerjaan as nm_namapekerjaan, mp.st_pekerjaan as des_pekerjaan
from m_pekerjaan mp`
errQuery := s.DB.Debug().Raw(query).Scan(&datapekerjaan).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 datapekerjaan
}
func (s *DatabaseService) Getstatus() []*simrs.StatusPernikahansimrs {
var datastatus []*simrs.StatusPernikahansimrs
query := `select
msp.id_status as id_idstatus, msp.nama_status as nm_namastatus
from m_status_pasien msp`
errQuery := s.DB.Debug().Raw(query).Scan(&datastatus).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 datastatus
}
func (s *DatabaseService) Getagama() []*simrs.Agamasimrs {
var dataagama []*simrs.Agamasimrs
query := `select
mag.id_agama as id_idagama, mag.nama_agama as nm_namaagama
from m_agama_pasien mag`
errQuery := s.DB.Debug().Raw(query).Scan(&dataagama).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 dataagama
}
func (s *DatabaseService) Getsuku() []*simrs.Sukusimrs {
var datasuku []*simrs.Sukusimrs
query := `select
ms.idxsuku as id_idsuku, ms.nmsuku as nm_namasuku
from m_suku ms`
errQuery := s.DB.Debug().Raw(query).Scan(&datasuku).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 datasuku
}