refactor: use static HIS database per instance
This commit is contained in:
@@ -46,13 +46,13 @@ func SelectDatabase(resolver DatabaseResolver, next http.Handler) http.Handler {
|
||||
|
||||
repo, err := resolver.Resolve(r.Context(), code)
|
||||
if err != nil {
|
||||
if errors.Is(err, databaseconfig.ErrSettingNotFound) {
|
||||
WriteJSON(w, http.StatusNotFound, Response{Success: false,
|
||||
Message: "Setting database untuk kode RS " + code + " tidak ditemukan", Data: nil})
|
||||
if errors.Is(err, databaseconfig.ErrRSCodeMismatch) {
|
||||
WriteJSON(w, http.StatusForbidden, Response{Success: false,
|
||||
Message: "X-RS-Code tidak sesuai dengan instance CPONE", Data: nil})
|
||||
return
|
||||
}
|
||||
WriteJSON(w, http.StatusServiceUnavailable, Response{Success: false,
|
||||
Message: "Database untuk kode RS " + code + " tidak dapat diakses", Data: nil})
|
||||
Message: "Database HIS tidak dapat diakses", Data: nil})
|
||||
return
|
||||
}
|
||||
w.Header().Set("X-RS-Code", code)
|
||||
|
||||
Reference in New Issue
Block a user