Skip to content

Instantly share code, notes, and snippets.

@ShakeM
Last active November 12, 2018 16:20
Show Gist options
  • Select an option

  • Save ShakeM/e5f608a81d24b531529d0cc041c1f0a5 to your computer and use it in GitHub Desktop.

Select an option

Save ShakeM/e5f608a81d24b531529d0cc041c1f0a5 to your computer and use it in GitHub Desktop.
from flask import jsonify
class HttpCode:
success = 200
unauth_error = 401
params_error = 400
server_error = 500
def restful_result(code, message, data):
return jsonify(dict(
code=code,
message=message,
data=data or {}
))
def success(message='', data=None):
return restful_result(code=HttpCode.success, message=message, data=data)
def unauth_error(message='', data=None):
return restful_result(code=HttpCode.unauth_error, message=message, data=data)
def params_error(message='', data=None):
return restful_result(code=HttpCode.params_error, message=message, data=data)
def server_error(message='', data=None):
return restful_result(code=HttpCode.server_error, message=message, data=data)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment