2020import traceback
2121from flask_cors import cross_origin
2222from flask import Blueprint , jsonify , request
23- from app .models import Application , ApplicationType ,ApplicationTypeSchema , ApplicationSchema , Genre , GenreSchema
23+ from app .models import Application , ApplicationType , ApplicationTypeSchema , ApplicationSchema , Genre , GenreSchema
2424from app import db
2525
26- logger = logging .getLogger ('CSSI_REST_API ' )
26+ logger = logging .getLogger ('cssi.api ' )
2727
2828application = Blueprint ('application' , __name__ )
2929
@@ -73,17 +73,6 @@ def get_application_genres():
7373@cross_origin (supports_credentials = True )
7474def create_application ():
7575 """Create a new Application"""
76-
77- json_data = request .get_json (force = True )
78-
79- if not json_data :
80- return jsonify ({'status' : 'error' , 'message' : 'No input was provided.' }), 400
81-
82- # Validate and deserialize input
83- data , errors = application_schema .load (json_data )
84- if errors :
85- return jsonify ({'status' : 'error' , 'message' : 'Incorrect format of data provided.' , 'data' : errors }), 422
86-
8776 name = request .json ['name' ]
8877 identifier = str (uuid .uuid4 ().hex )
8978 developer = request .json ['developer' ]
@@ -99,7 +88,8 @@ def create_application():
9988 if not genre :
10089 return {'status' : 'error' , 'message' : 'Invalid Genre Type' }, 400
10190
102- new_application = Application (name = name , identifier = identifier , developer = developer , type = type , description = description , genre = genre )
91+ new_application = Application (name = name , identifier = identifier ,
92+ developer = developer , type = type , description = description , genre = genre )
10393
10494 db .session .add (new_application )
10595 db .session .commit ()
@@ -112,13 +102,15 @@ def create_application():
112102@application .after_request
113103def after_request (response ):
114104 """Logs a debug message on every successful request."""
115- logger .debug ('%s %s %s %s %s' , request .remote_addr , request .method , request .scheme , request .full_path , response .status )
105+ logger .debug ('%s %s %s %s %s' , request .remote_addr , request .method ,
106+ request .scheme , request .full_path , response .status )
116107 return response
117108
118109
119110@application .errorhandler (Exception )
120111def exceptions (e ):
121112 """Logs an error message and stacktrace if a request ends in error."""
122113 tb = traceback .format_exc ()
123- logger .error ('%s %s %s %s 5xx INTERNAL SERVER ERROR\n %s' , request .remote_addr , request .method , request .scheme , request .full_path , tb )
114+ logger .error ('%s %s %s %s 5xx INTERNAL SERVER ERROR\n %s' , request .remote_addr ,
115+ request .method , request .scheme , request .full_path , tb )
124116 return e .status_code
0 commit comments