示例#1
0
文件: review.py 项目: Ma-ve/voerr
    def validate_dish_id(self, key, dish_id):
        if not NumberValidator.is_int(dish_id):
            raise Error(name="dish_id", message="Not a valid dish id")
        if Dish.query.get(dish_id) is None:
            raise Error(name="dish_id", message="Could not find dish with dish id %r" % dish_id)

        return dish_id
示例#2
0
文件: review.py 项目: Ma-ve/voerr
    def validate_user_id(self, key, user_id):
        if not NumberValidator.is_int(user_id):
            raise Error(name="user_id", message="Not a valid user id")
        if User.query.get(user_id) is None:
            raise Error(name="user_id", message="Could not find user with user id %r" % user_id)

        return user_id
示例#3
0
 def validate_portions(self, key, portions):
     if not NumberValidator.is_int(portions):
         raise Error(name='portions',
                     message='Geen geldig aantal voor porties')
     if portions < 1:
         raise Error(name='portions',
                     message='Het aantal porties kan niet 0 zijn.')
     return portions
示例#4
0
 def validate_amount_meals(self, key, amount_meals):
     if not NumberValidator.is_int(amount_meals) or amount_meals < 1:
         from app.api.errors.errors import Error
         raise Error(
             name='amount_meals',
             message=
             'Geen juiste waarde, aantal moet groter dan of gelijk zijn aan 1'
         )
     return amount_meals
示例#5
0
    def validate_dish_id(self, key, dish_id):
        if not NumberValidator.is_int(dish_id):
            raise Error(name='dish_id', message='Not a valid dish id')
        if Dish.query.get(dish_id) is None:
            raise Error(name='dish_id',
                        message='Could not find dish with dish id %r' %
                        dish_id)

        return dish_id
示例#6
0
    def validate_user_id(self, key, user_id):
        if not NumberValidator.is_int(user_id):
            raise Error(name='user_id', message='Not a valid user id')
        if User.query.get(user_id) is None:
            raise Error(name='user_id',
                        message='Could not find user with user id %r' %
                        user_id)

        return user_id
示例#7
0
文件: order.py 项目: Ma-ve/voerr
 def validate_amount_meals(self, key, amount_meals):
     if not NumberValidator.is_int(amount_meals) or amount_meals < 1:
         from app.api.errors.errors import Error
         raise Error(name='amount_meals', message='Geen juiste waarde, aantal moet groter dan of gelijk zijn aan 1')
     return amount_meals
示例#8
0
文件: meal.py 项目: Ma-ve/voerr
 def validate_portions(self, key, portions):
     if not NumberValidator.is_int(portions):
         raise Error(name='portions', message='Geen geldig aantal voor porties')
     if portions < 1:
         raise Error(name='portions', message='Het aantal porties kan niet 0 zijn.')
     return portions
示例#9
0
文件: meal.py 项目: Ma-ve/voerr
 def validate_price(self, key, price):
     if not NumberValidator.is_double(price):
         raise Error(name='price', message='Geen juiste prijs(int, float)')
     return price
示例#10
0
 def validate_rating(self, key, rating):
     if not NumberValidator.between(1, 5, rating):
         raise Error(name='rating',
                     message='Number must be between 1 and 5')
     return rating
示例#11
0
文件: review.py 项目: Ma-ve/voerr
 def validate_rating(self, key, rating):
     if not NumberValidator.between(1, 5, rating):
         raise Error(name="rating", message="Number must be between 1 and 5")
     return rating
示例#12
0
 def validate_price(self, key, price):
     if not NumberValidator.is_double(price):
         raise Error(name='price', message='Geen juiste prijs(int, float)')
     return price