|
@@ -26,7 +26,6 @@ interface PRASResponse extends Response {
|
|
|
|
|
|
export class PRAS {
|
|
|
private getPRASResultObject(
|
|
|
- statusCode: number,
|
|
|
status: string,
|
|
|
message: string,
|
|
|
data: any,
|
|
@@ -34,7 +33,6 @@ export class PRAS {
|
|
|
extra: any
|
|
|
) {
|
|
|
return {
|
|
|
- statusCode: statusCode || 200,
|
|
|
status: status || "OK",
|
|
|
message: message || "",
|
|
|
data: data || null,
|
|
@@ -47,39 +45,41 @@ export class PRAS {
|
|
|
return (req: Request, res: PRASResponse, next: Function): void => {
|
|
|
res.pras = {
|
|
|
ok: (message, data, code, extra) => {
|
|
|
- res.json(
|
|
|
- this.getPRASResultObject(200, "OK", message, data, code, extra)
|
|
|
- );
|
|
|
+ res
|
|
|
+ .status(200)
|
|
|
+ .json(this.getPRASResultObject("OK", message, data, code, extra));
|
|
|
},
|
|
|
created: (message, data, code, extra) => {
|
|
|
- res.json(
|
|
|
- this.getPRASResultObject(201, "OK", message, data, code, extra)
|
|
|
- );
|
|
|
+ res
|
|
|
+ .status(201)
|
|
|
+ .json(this.getPRASResultObject("OK", message, data, code, extra));
|
|
|
},
|
|
|
badRequest: (message, data, code, extra) => {
|
|
|
- res.json(
|
|
|
- this.getPRASResultObject(400, "FAIL", message, data, code, extra)
|
|
|
- );
|
|
|
+ res
|
|
|
+ .status(400)
|
|
|
+ .json(this.getPRASResultObject("FAIL", message, data, code, extra));
|
|
|
},
|
|
|
unauthorized: (message, data, code, extra) => {
|
|
|
- res.json(
|
|
|
- this.getPRASResultObject(401, "FAIL", message, data, code, extra)
|
|
|
- );
|
|
|
+ res
|
|
|
+ .status(401)
|
|
|
+ .json(this.getPRASResultObject("FAIL", message, data, code, extra));
|
|
|
},
|
|
|
forbidden: (message, data, code, extra) => {
|
|
|
- res.json(
|
|
|
- this.getPRASResultObject(403, "FAIL", message, data, code, extra)
|
|
|
- );
|
|
|
+ res
|
|
|
+ .status(403)
|
|
|
+ .json(this.getPRASResultObject("FAIL", message, data, code, extra));
|
|
|
},
|
|
|
notFound: (message, data, code, extra) => {
|
|
|
- res.json(
|
|
|
- this.getPRASResultObject(404, "FAIL", message, data, code, extra)
|
|
|
- );
|
|
|
+ res
|
|
|
+ .status(404)
|
|
|
+ .json(this.getPRASResultObject("FAIL", message, data, code, extra));
|
|
|
},
|
|
|
serverError: (message, data, code, extra) => {
|
|
|
- res.json(
|
|
|
- this.getPRASResultObject(500, "ERROR", message, data, code, extra)
|
|
|
- );
|
|
|
+ res
|
|
|
+ .status(500)
|
|
|
+ .json(
|
|
|
+ this.getPRASResultObject("ERROR", message, data, code, extra)
|
|
|
+ );
|
|
|
},
|
|
|
customMessage: (statusCode, message, data, code, extra) => {
|
|
|
let status;
|
|
@@ -90,16 +90,9 @@ export class PRAS {
|
|
|
} else {
|
|
|
status = "OK";
|
|
|
}
|
|
|
- res.json(
|
|
|
- this.getPRASResultObject(
|
|
|
- statusCode,
|
|
|
- status,
|
|
|
- message,
|
|
|
- data,
|
|
|
- code,
|
|
|
- extra
|
|
|
- )
|
|
|
- );
|
|
|
+ res
|
|
|
+ .status(statusCode)
|
|
|
+ .json(this.getPRASResultObject(status, message, data, code, extra));
|
|
|
},
|
|
|
};
|
|
|
|