add basic validation support

This commit is contained in:
Martin
2016-06-30 15:45:20 +02:00
parent 7dcb8c5f50
commit 39188e6000
4 changed files with 40 additions and 2 deletions
+11 -2
View File
@@ -2,6 +2,7 @@ from flask import Flask, jsonify, Response, request
from flask_sqlalchemy import SQLAlchemy
from api.extensions.esales import Esales
from api.helpers import check_api_key
from api.validators import ValidationError
db = SQLAlchemy()
esales = Esales()
@@ -15,8 +16,16 @@ def create_app(config_name='config'):
# register errors handlers
@app.errorhandler(404)
def on_404(e):
return jsonify(dict(error='Not found')), 404
def on_404(error):
response = jsonify({'status': 404, 'message': 'The requested resource was not found'})
response.status_code = 404
return response
@app.errorhandler(ValidationError)
def on_validation_error(error):
response = jsonify({'status': 400, 'message': error.message})
response.status_code = 400
return response
# register blueprints
from api.views import server, designers, categories