Example #1
0
    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)
Example #2
0
    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")
Example #3
0
 def internal_error(error):
     return responces.getFailResponse(reason='Internal error', error=500)
Example #4
0
 def not_found_error(error):
     return responces.getFailResponse(reason='Not found', error=404)
Example #5
0
 def not_found_error(error):
     return responces.getFailResponse(reason='Unauthorized access',
                                      error=401)
Example #6
0
    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)