isitfake / BackEnd /core /response_json.py
Jennigwen's picture
Update : Git Ignore .env
c25c614
Raw
History Blame Contribute Delete
821 Bytes
from flask import jsonify
def success_response(message="Success", data=None, status_code=200):
response = {
"status": "success",
"message": message
}
if data is not None:
response["data"] = data
return jsonify(response), status_code
def error_response(message="An error occurred", error_details=None, status_code=400):
response = {
"status": "error",
"message": message
}
if error_details is not None:
response["details"] = error_details
return jsonify(response), status_code
def server_error_response(error_details=None):
response = {
"status": "fail",
"message": "Internal server error"
}
if error_details is not None:
response["details"] = str(error_details)
return jsonify(response), 500