Merge branch 'dev' of github.com:dikstub-rssa/simrs-be into feat/bpjs-api-70

This commit is contained in:
dpurbosakti
2025-10-16 17:22:21 +07:00
6 changed files with 167 additions and 1 deletions
@@ -11,6 +11,8 @@ import (
e "simrs-vx/internal/domain/main-entities/encounter"
u "simrs-vx/internal/use-case/main-use-case/encounter"
erc "simrs-vx/internal/domain/references/common"
pa "simrs-vx/pkg/auth-helper"
d "github.com/karincake/dodol"
@@ -92,3 +94,63 @@ func (obj myBase) CheckOut(w http.ResponseWriter, r *http.Request) {
res, err := u.CheckOut(dto)
rw.DataResponse(w, res, err)
}
func (obj myBase) Process(w http.ResponseWriter, r *http.Request) {
id := rw.ValidateInt(w, "id", r.PathValue("id"))
if id <= 0 {
return
}
dto := e.UpdateStatusDto{
Id: uint16(id),
StatusCode: erc.DSCProcess,
}
res, err := u.UpdateStatusCode(dto)
rw.DataResponse(w, res, err)
}
func (obj myBase) Cancel(w http.ResponseWriter, r *http.Request) {
id := rw.ValidateInt(w, "id", r.PathValue("id"))
if id <= 0 {
return
}
dto := e.UpdateStatusDto{
Id: uint16(id),
StatusCode: erc.DSCCancel,
}
res, err := u.UpdateStatusCode(dto)
rw.DataResponse(w, res, err)
}
func (obj myBase) Reject(w http.ResponseWriter, r *http.Request) {
id := rw.ValidateInt(w, "id", r.PathValue("id"))
if id <= 0 {
return
}
dto := e.UpdateStatusDto{
Id: uint16(id),
StatusCode: erc.DSCRejected,
}
res, err := u.UpdateStatusCode(dto)
rw.DataResponse(w, res, err)
}
func (obj myBase) Skip(w http.ResponseWriter, r *http.Request) {
id := rw.ValidateInt(w, "id", r.PathValue("id"))
if id <= 0 {
return
}
dto := e.UpdateStatusDto{
Id: uint16(id),
StatusCode: erc.DSCSkipped,
}
res, err := u.UpdateStatusCode(dto)
rw.DataResponse(w, res, err)
}