feat (kfr): base crud + validation&verification done, no rules set yet

This commit is contained in:
dpurbosakti
2025-12-17 14:12:36 +07:00
parent c22b7ff20f
commit 500d9da591
10 changed files with 910 additions and 4 deletions
@@ -19,6 +19,7 @@ import (
generalconsent "simrs-vx/internal/interface/main-handler/general-consent"
generatefile "simrs-vx/internal/interface/main-handler/generate-file"
internalreference "simrs-vx/internal/interface/main-handler/internal-reference"
kfr "simrs-vx/internal/interface/main-handler/kfr"
materialorder "simrs-vx/internal/interface/main-handler/material-order"
materialorderitem "simrs-vx/internal/interface/main-handler/material-order-item"
mcuorder "simrs-vx/internal/interface/main-handler/mcu-order"
@@ -347,6 +348,15 @@ func SetRoutes() http.Handler {
"GET /": screening.O.GetList,
"GET /{id}": screening.O.GetDetail,
})
hk.GroupRoutes("/v1/kfr", r, auth.GuardMW, hk.MapHandlerFunc{
"POST /": kfr.Create,
"GET /": kfr.GetList,
"GET /{id}": kfr.GetDetail,
"PATCH /{id}": kfr.Update,
"DELETE /{id}": kfr.Delete,
"PATCH /{id}/verify": kfr.Verify,
"PATCH /{id}/validate": kfr.Validate,
})
/******************** actor ********************/
hc.RegCrud(r, "/v1/person", person.O)
hc.RegCrud(r, "/v1/person-address", personaddress.O)