23 lines
638 B
Python
23 lines
638 B
Python
from flask import jsonify
|
|
from app.constants.http_status import HTTPStatus
|
|
|
|
|
|
class ResponseHandler:
|
|
|
|
@staticmethod
|
|
def success(message, data=None, status_code=HTTPStatus.OK):
|
|
return jsonify({
|
|
"status": "success",
|
|
"message": message,
|
|
"data": data if data else {},
|
|
"errors": []
|
|
}), status_code
|
|
|
|
@staticmethod
|
|
def error(message, errors=None, status_code=HTTPStatus.BAD_REQUEST):
|
|
return jsonify({
|
|
"status": "error",
|
|
"message": message,
|
|
"data": {},
|
|
"errors": errors if errors else []
|
|
}), status_code |