feat (encouter): not tested yet, also add crud for soapi, adime, sbar

This commit is contained in:
dpurbosakti
2025-09-08 15:18:41 +07:00
parent 1d069414d7
commit cc226b8034
30 changed files with 2264 additions and 2 deletions
@@ -4,11 +4,15 @@ import (
"net/http"
/******************** main / transaction ********************/
adime "simrs-vx/internal/interface/main-handler/adime"
auth "simrs-vx/internal/interface/main-handler/authentication"
counter "simrs-vx/internal/interface/main-handler/counter"
encounter "simrs-vx/internal/interface/main-handler/encounter"
medicicinemix "simrs-vx/internal/interface/main-handler/medicine-mix"
medicicinemixitem "simrs-vx/internal/interface/main-handler/medicine-mix-item"
practiceschedule "simrs-vx/internal/interface/main-handler/practice-schedule"
sbar "simrs-vx/internal/interface/main-handler/sbar"
soapi "simrs-vx/internal/interface/main-handler/soapi"
/******************** actor ********************/
doctor "simrs-vx/internal/interface/main-handler/doctor"
@@ -115,7 +119,18 @@ func SetRoutes() http.Handler {
"DELETE /{id}": patient.O.Delete,
"GET /by-identifier": patient.O.Search,
})
hk.GroupRoutes("/v1/encounter", r, hk.MapHandlerFunc{
"GET /": encounter.O.GetList,
"GET /{id}": encounter.O.GetDetail,
"POST /": encounter.O.Create,
"PATCH /{id}": encounter.O.Update,
"DELETE /{id}": encounter.O.Delete,
"PATCH /{id}/checkOut": encounter.O.CheckOut,
})
hc.RegCrud(r, "/v1/soapi", soapi.O)
hc.RegCrud(r, "/v1/adime", adime.O)
hc.RegCrud(r, "/v1/sbar", sbar.O)
hc.RegCrud(r, "/v1/person", person.O)
hc.RegCrud(r, "/v1/person-address", personaddress.O)
hc.RegCrud(r, "/v1/person-contact", personcontact.O)