mastering bridging

This commit is contained in:
gigihshs
2025-11-24 09:13:08 +07:00
commit e1b99f8f38
115 changed files with 12298 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
package routes
import (
"satusehat-rssa/internal/handler"
"satusehat-rssa/internal/midleware"
"github.com/gin-gonic/gin"
)
func AllergancyToleran(e *gin.Engine, allergancyToleranHandler *handler.AllergancyToleranHandler, m midleware.AuthMiddleware) {
r := e.Group("AllergyIntolerance")
r.POST("/", allergancyToleranHandler.CreateAllergancyToleran)
r.PUT("/:id", allergancyToleranHandler.UpdateAllergancyToleran)
}
+14
View File
@@ -0,0 +1,14 @@
package routes
import (
"satusehat-rssa/internal/handler"
"satusehat-rssa/internal/midleware"
"github.com/gin-gonic/gin"
)
func CarePlan(e *gin.Engine, cphandler *handler.CarePlanHandler, m midleware.AuthMiddleware) {
r := e.Group("CarePlan")
r.POST("/", cphandler.CreateCarePlan)
r.PUT("/:id", cphandler.UpdateCarePlan)
}
+15
View File
@@ -0,0 +1,15 @@
package routes
import (
"satusehat-rssa/internal/handler"
"satusehat-rssa/internal/midleware"
"github.com/gin-gonic/gin"
)
func ClinicalImpression(e *gin.Engine, clinicalImpressionHandler *handler.ClinicalImpressionHandler, m midleware.AuthMiddleware) {
r := e.Group("ClinicalImpression")
r.POST("/", clinicalImpressionHandler.CreateClinicalImpression)
r.PUT("/:id", clinicalImpressionHandler.UpdateClinicalImpression)
// Add more routes as needed
}
+13
View File
@@ -0,0 +1,13 @@
package routes
import (
"satusehat-rssa/internal/handler"
"satusehat-rssa/internal/midleware"
"github.com/gin-gonic/gin"
)
func Composition(r *gin.Engine, h *handler.CompositionHandler, m midleware.AuthMiddleware) {
r.POST("/compositions/", h.CreateComposition)
r.PUT("/compositions/:id", h.UpdateComposition)
}
+16
View File
@@ -0,0 +1,16 @@
package routes
import (
"satusehat-rssa/internal/handler"
"satusehat-rssa/internal/midleware"
"github.com/gin-gonic/gin"
)
func Condition(e *gin.Engine, conditionHandler *handler.ConditionHandler, m midleware.AuthMiddleware) {
r := e.Group("Condition")
r.POST("/", conditionHandler.CreateCondition)
r.GET("/", conditionHandler.GetConditionByPatient)
r.PUT("/:id", conditionHandler.UpdateCondition)
// Add more routes as needed
}
+14
View File
@@ -0,0 +1,14 @@
package routes
import (
"satusehat-rssa/internal/handler"
"satusehat-rssa/internal/midleware"
"github.com/gin-gonic/gin"
)
func DiagnosisReport(e *gin.Engine, h *handler.DiagnosisReportHandler, m midleware.AuthMiddleware) {
group := e.Group("/diagnosis-report")
group.POST("/", h.CreateDiagnosisReport)
group.PUT("/:id", h.UpdateDiagnosisReport)
}
+15
View File
@@ -0,0 +1,15 @@
package routes
import (
"satusehat-rssa/internal/handler"
"satusehat-rssa/internal/midleware"
"github.com/gin-gonic/gin"
)
func Encounter(e *gin.Engine, encounterHandler *handler.EncounterHandler, m midleware.AuthMiddleware) {
r := e.Group("Encounter")
r.POST("/", encounterHandler.CreateEncounter)
r.GET("/", encounterHandler.GetEncounterByPatient)
r.PUT("/:id", encounterHandler.UpdateEncounter)
}
+15
View File
@@ -0,0 +1,15 @@
package routes
import (
"satusehat-rssa/internal/handler"
"satusehat-rssa/internal/midleware"
"github.com/gin-gonic/gin"
)
func EpisodeOfCare(e *gin.Engine, episodeOfCareHandler *handler.EpisodeOfCareHandler, m midleware.AuthMiddleware) {
r := e.Group("EpisodeOfCare")
r.POST("/", episodeOfCareHandler.CreateEpisodeOfCare)
r.GET("/", episodeOfCareHandler.GetEpisodeOfCareByPatient)
r.PUT("/:id", episodeOfCareHandler.UpdateEpisodeOfCare)
}
+14
View File
@@ -0,0 +1,14 @@
package routes
import (
"satusehat-rssa/internal/handler"
"satusehat-rssa/internal/midleware"
"github.com/gin-gonic/gin"
)
func Goal(e *gin.Engine, cphandler *handler.GoalHandler, m midleware.AuthMiddleware) {
r := e.Group("Goal")
r.POST("/", cphandler.CreateGoal)
r.PUT("/:id", cphandler.UpdateGoal)
}
+14
View File
@@ -0,0 +1,14 @@
package routes
import (
"satusehat-rssa/internal/handler"
"satusehat-rssa/internal/midleware"
"github.com/gin-gonic/gin"
)
func ImagingStudy(e *gin.Engine, handler *handler.ImagingStudyHandler, m midleware.AuthMiddleware) {
r := e.Group("ImagingStudy")
r.POST("/", handler.CreateImagingStudy)
r.PUT("/:id", handler.UpdateImagingStudy)
}
+14
View File
@@ -0,0 +1,14 @@
package routes
import (
"satusehat-rssa/internal/handler"
"satusehat-rssa/internal/midleware"
"github.com/gin-gonic/gin"
)
func Immunization(e *gin.Engine, cphandler *handler.ImmunizationHandler, m midleware.AuthMiddleware) {
r := e.Group("Immunization")
r.POST("/", cphandler.CreateImmunization)
r.PUT("/:id", cphandler.UpdateImmunization)
}
+14
View File
@@ -0,0 +1,14 @@
package routes
import (
"satusehat-rssa/internal/handler"
"satusehat-rssa/internal/midleware"
"github.com/gin-gonic/gin"
)
func MedicationDispense(e *gin.Engine, cphandler *handler.MedicationDispenseHandler, m midleware.AuthMiddleware) {
r := e.Group("MedicationDispense")
r.POST("/", cphandler.CreateMedicationDispense)
r.PUT("/:id", cphandler.UpdateMedicationDispense)
}
+14
View File
@@ -0,0 +1,14 @@
package routes
import (
"satusehat-rssa/internal/handler"
"satusehat-rssa/internal/midleware"
"github.com/gin-gonic/gin"
)
func MedicationRequest(e *gin.Engine, cphandler *handler.MedicationRequestHandler, m midleware.AuthMiddleware) {
r := e.Group("MedicationRequest")
r.POST("/", cphandler.CreateMedicationRequest)
r.PUT("/:id", cphandler.UpdateMedicationRequest)
}
+14
View File
@@ -0,0 +1,14 @@
package routes
import (
"satusehat-rssa/internal/handler"
"satusehat-rssa/internal/midleware"
"github.com/gin-gonic/gin"
)
func MedicationStatement(e *gin.Engine, cphandler *handler.MedicationStatementHandler, m midleware.AuthMiddleware) {
r := e.Group("MedicationStatement")
r.POST("/", cphandler.CreateMedicationStatement)
r.PUT("/:id", cphandler.UpdateMedicationStatement)
}
+14
View File
@@ -0,0 +1,14 @@
package routes
import (
"satusehat-rssa/internal/handler"
"satusehat-rssa/internal/midleware"
"github.com/gin-gonic/gin"
)
func MedicineKfa(e *gin.Engine, medicineHandler *handler.MedicineHandler, m midleware.AuthMiddleware) {
r := e.Group("MedicineKfa")
r.GET("", medicineHandler.GetMedicineKfa)
r.GET("/:kfa_code", medicineHandler.GetMedicineByKfaCode)
}
+13
View File
@@ -0,0 +1,13 @@
package routes
import (
"satusehat-rssa/internal/handler"
"satusehat-rssa/internal/midleware"
"github.com/gin-gonic/gin"
)
func Oauth(e *gin.Engine, oauthHandler *handler.OauthHandler, m midleware.AuthMiddleware) {
r := e.Group("accesstoken")
r.POST("/", oauthHandler.GenerateToken)
}
+16
View File
@@ -0,0 +1,16 @@
package routes
import (
"satusehat-rssa/internal/handler"
"satusehat-rssa/internal/midleware"
"github.com/gin-gonic/gin"
)
func Observation(e *gin.Engine, observationHandler *handler.ObservationHandler, m midleware.AuthMiddleware) {
// Define the routes for observation
router := e.Group("/observation")
router.POST("/", observationHandler.CreateObservation)
router.GET("/", observationHandler.GetObservationByPatient)
router.PUT("/:id", observationHandler.UpdateObservation)
}
+14
View File
@@ -0,0 +1,14 @@
package routes
import (
"satusehat-rssa/internal/handler"
"satusehat-rssa/internal/midleware"
"github.com/gin-gonic/gin"
)
func Organization(e *gin.Engine, handler *handler.OrganizationHandler, m midleware.AuthMiddleware) {
r := e.Group("Organization")
r.POST("/", handler.CreateOrganization)
r.GET("/", handler.GetOrganizationPatient)
}
+14
View File
@@ -0,0 +1,14 @@
package routes
import (
"satusehat-rssa/internal/handler"
"satusehat-rssa/internal/midleware"
"github.com/gin-gonic/gin"
)
func Patient(e *gin.Engine, patientHandler *handler.PatientHandler, m midleware.AuthMiddleware) {
r := e.Group("Patient")
r.GET("/", patientHandler.GetPatientByNIK)
r.POST("/", patientHandler.CreatePatient)
}
+13
View File
@@ -0,0 +1,13 @@
package routes
import (
"satusehat-rssa/internal/handler"
"satusehat-rssa/internal/midleware"
"github.com/gin-gonic/gin"
)
func Practicioner(e *gin.Engine, practicionerHandler *handler.PracticionerHandler, m midleware.AuthMiddleware) {
r := e.Group("Practitioner")
r.GET("/", practicionerHandler.GetPracticionerByNik)
}
+13
View File
@@ -0,0 +1,13 @@
package routes
import (
"github.com/gin-gonic/gin"
"satusehat-rssa/internal/handler"
"satusehat-rssa/internal/midleware"
)
func Procedure(r *gin.Engine, h *handler.ProcedureHandler, m midleware.AuthMiddleware) {
r.POST("/procedures", h.CreateProcedure)
r.GET("/procedures/:id", h.GetProcedure)
r.PUT("/procedures/:id", h.UpdateProcedure)
}
+14
View File
@@ -0,0 +1,14 @@
package routes
import (
"satusehat-rssa/internal/handler"
"satusehat-rssa/internal/midleware"
"github.com/gin-gonic/gin"
)
func QuestionnaireResponse(e *gin.Engine, cphandler *handler.QuestionnaireResponseHandler, m midleware.AuthMiddleware) {
r := e.Group("QuestionnaireResponse")
r.POST("/", cphandler.CreateQuestionnaireResponse)
r.PUT("/:id", cphandler.UpdateQuestionnaireResponse)
}
+15
View File
@@ -0,0 +1,15 @@
package routes
import (
"satusehat-rssa/internal/handler"
"satusehat-rssa/internal/midleware"
"github.com/gin-gonic/gin"
)
func ServiceRequest(e *gin.Engine, h *handler.ServiceRequestHandler, m midleware.AuthMiddleware) {
group := e.Group("/service-request")
group.POST("/", h.CreateServiceRequest)
group.GET("/", h.GetServiceRequestByPatient)
group.PUT("/:id", h.UpdateServiceRequest)
}
+15
View File
@@ -0,0 +1,15 @@
package routes
import (
"satusehat-rssa/internal/handler"
"satusehat-rssa/internal/midleware"
"github.com/gin-gonic/gin"
)
func Specimen(e *gin.Engine, h *handler.SpecimenHandler, m midleware.AuthMiddleware) {
group := e.Group("/specimen")
group.POST("/", h.CreateSpecimen)
group.GET("/", h.GetSpecimenByPatient)
group.PUT("/:id", h.UpdateSpecimen)
}