def get_avg_price(): """Gets the average price by make, model or year. Or combinition of all""" # Parsing the query string make = request.args.get('make', None) model = request.args.get('model', None) year = request.args.get('year', None) avg_price = dbhandler.get_avg_price(make_filter=make, model_filter=model, year_filter=year) if not avg_price: responces.getFailResponse(reason='empty database') return responces.getSuccessResponse(data=avg_price)
def get_a_car(identifier): """get specific car with id as identifier""" single_car = dbhandler.get_specific_cars(identifier) if single_car: return responces.getSuccessResponse(data=single_car) return responces.getFailResponse(reason="Not Found")
def internal_error(error): return responces.getFailResponse(reason='Internal error', error=500)
def not_found_error(error): return responces.getFailResponse(reason='Not found', error=404)
def not_found_error(error): return responces.getFailResponse(reason='Unauthorized access', error=401)
def unhandled_exception(e): msg = "Erorr: {} ".format(e) # print(exc_type, fname, exc_tb.tb_lineno) # app.logger.error('Unhandled Exception: %s', (e)) return responces.getFailResponse(msg)