def patch_single_preprocessor(instance_id=None, data=None, **kw): dish = Dish.query.get(instance_id) if dish is None or dish.cook_id is not current_user.id: raise ProcessingException(description='Dish does not exist', code=400) if 'allergies' in data: data['allergies'] = Allergy.get_allergies_by_list( data['allergies']) if 'categories' in data: data['categories'] = Category.get_categories_by_list( data['categories']) return instance_id
def patch_single_preprocessor(instance_id=None, data=None, **kw): dish = Dish.query.get(instance_id) if dish is None or dish.cook_id is not current_user.id: raise ProcessingException( description='Dish does not exist', code=400 ) if 'allergies' in data: data['allergies'] = Allergy.get_allergies_by_list(data['allergies']) if 'categories' in data: data['categories'] = Category.get_categories_by_list(data['categories']) return instance_id
def post_single_preprocessor(data=None, **kw): data['cook_id'] = current_user.id from app.api.models.user import User getUser = User.query.get(current_user.id) if not getUser.is_cook(): raise ProcessingException( description='User (%r) must be a cook' % getUser.email, code=400 ) if 'allergies' in data: data['allergies'] = Allergy.get_allergies_by_list(data['allergies']) else: data['allergies'] = [] if 'categories' in data: data['categories'] = Category.get_categories_by_list(data['categories']) else: data['categories'] = [] return data
def post_single_preprocessor(data=None, **kw): data['cook_id'] = current_user.id from app.api.models.user import User getUser = User.query.get(current_user.id) if not getUser.is_cook(): raise ProcessingException(description='User (%r) must be a cook' % getUser.email, code=400) if 'allergies' in data: data['allergies'] = Allergy.get_allergies_by_list( data['allergies']) else: data['allergies'] = [] if 'categories' in data: data['categories'] = Category.get_categories_by_list( data['categories']) else: data['categories'] = [] return data
from app.api.models.category import Category from app.api.models.cook import Cook from app.api.models.dish import Dish from app.api.models.meal import Meal from app.api.models.order import Order from app.api.models.photo import Photo from app.api.models.review import Review from app.api.models.transaction_log import TransactionLog from app.api.models.user import User api_manager.create_api( Allergy, url_prefix="/api/v1", collection_name="allergies", methods=["GET"], exclude_columns=Allergy.getExclude(), validation_exceptions=[Error, ProcessingException], ) api_manager.create_api( Category, url_prefix="/api/v1", collection_name="categories", methods=["GET"], exclude_columns=Category.getExclude(), validation_exceptions=[Error, ProcessingException], ) api_manager.create_api( Cook, url_prefix="/api/v1",
from app.api.models.allergy import Allergy from app.api.models.category import Category from app.api.models.cook import Cook from app.api.models.dish import Dish from app.api.models.meal import Meal from app.api.models.order import Order from app.api.models.photo import Photo from app.api.models.review import Review from app.api.models.transaction_log import TransactionLog from app.api.models.user import User api_manager.create_api(Allergy, url_prefix='/api/v1', collection_name='allergies', methods=['GET'], exclude_columns=Allergy.getExclude(), validation_exceptions=[Error, ProcessingException]) api_manager.create_api(Category, url_prefix='/api/v1', collection_name='categories', methods=['GET'], exclude_columns=Category.getExclude(), validation_exceptions=[Error, ProcessingException]) api_manager.create_api(Cook, url_prefix='/api/v1', collection_name='cooks', methods=['GET'], exclude_columns=Cook.getExclude(), validation_exceptions=[Error, ProcessingException])