update terbaru

This commit is contained in:
2025-07-01 12:42:28 +07:00
parent fd30463082
commit b01c88e7f5
24 changed files with 759 additions and 134 deletions

No files matched your search

+44 -33
View File
@@ -1,35 +1,46 @@
package Practitioner
//func GetDataPractitioner(c *gin.Context) {
// db := database.New().GetDB("satudata")
// satudata := connDatabase.NewDatabaseService(db)
//
// log.Println("REQUEST")
// dataPractitioner := satudata.PractitionerGetData()
// var responsePractitioner []satu_data.DataResponse
// for _, k := range dataPractitioner {
// gelarDepan := utils.ReplaceGelar(k.GelarDepan)
// gelarBelakang := utils.ReplaceGelar(k.GelarBelakang)
// namaLengkap := gelarDepan + " " + k.NamaLengkap + " " + gelarBelakang
// namaLengkap = strings.TrimPrefix(namaLengkap, " ")
// namaLengkap = strings.TrimSuffix(namaLengkap, " ")
//
// responsePractitioner = append(responsePractitioner, satu_data.DataResponse{
// ID: k.ID,
// NIP: k.NIP,
// JenisKelamin: k.JenisKelamin,
// NamaLengkapFull: namaLengkap,
// })
// }
//
// c.JSON(http.StatusOK, responsePractitioner)
//}
//
//func GetDataMPasien(c *gin.Context) {
// db := database.New().GetDB("simrs")
// simrs := connDatabase.NewDatabaseService(db)
//
// dataMPasien := simrs.GetPasien()
// c.JSON(http.StatusOK, dataMPasien)
//
//}
import (
"api-poliklinik/internal/database"
connDatabase "api-poliklinik/pkg/database/satu_data"
"api-poliklinik/pkg/models/satu_data"
"api-poliklinik/utils"
"github.com/gin-gonic/gin"
"log"
"net/http"
"strings"
)
func GetDataPractitioner(c *gin.Context) {
db := database.New().GetDB("satudata")
satudata := connDatabase.NewDatabaseService(db)
log.Println("REQUEST")
dataPractitioner := satudata.PractitionerGetData()
var responsePractitioner []satu_data.DataResponse
for _, k := range dataPractitioner {
gelarDepan := utils.ReplaceGelar(k.GelarDepan)
gelarBelakang := utils.ReplaceGelar(k.GelarBelakang)
namaLengkap := gelarDepan + " " + k.NamaLengkap + " " + gelarBelakang
namaLengkap = strings.TrimPrefix(namaLengkap, " ")
namaLengkap = strings.TrimSuffix(namaLengkap, " ")
responsePractitioner = append(responsePractitioner, satu_data.DataResponse{
ID: k.ID,
NIP: k.NIP,
JenisKelamin: k.JenisKelamin,
NamaLengkapFull: namaLengkap,
})
}
c.JSON(http.StatusOK, responsePractitioner)
}
func GetDataMPasien(c *gin.Context) {
db := database.New().GetDB("simrs")
simrs := connDatabase.NewDatabaseService(db)
dataMPasien := simrs.GetPasien()
c.JSON(http.StatusOK, dataMPasien)
}