baru master
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user