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