def create_menus(): request_params = request.get_json() name = request_params.get('name') category = request_params.get('category') # name이 제대로 입력이 안된 경우 if name is None: return jsonify(userMessage="메뉴명을 기입해주세요."), 400 # category가 제대로 입력이 안된 경우 if category is None: return jsonify(userMessage="카테고리 정보를 기입해주세요."), 400 # 이미 등록되어있는지 확인 q = db.session.query(Menu).filter(Menu.name == name, Menu.category == category) if q.count() > 0: return jsonify(userMessage="이미 등록되어있는 메뉴입니다."), 409 try: for key in request_params.keys(): request_params[SerializableModelMixin.to_snakecase( key)] = request_params.pop(key) menu = Menu(**request_params) db.session.add(menu) db.session.commit() return jsonify(data=menu.serialize()), 200 except: return jsonify(userMessage="오류가 발생했습니다. 관리자에게 문의해주세요."), 403
def create_meal_dates(): request_params = request.get_json() date = request_params.get('date').split('-') date_object = datetime.date(int(date[0]), int(date[1]), int(date[2])) meal_id = request_params.get('mealId') # date가 제대로 입력이 안된 경우 if date is None: return jsonify(userMessage="날짜를 기입해주세요."), 400 elif len(date) < 3: return jsonify(userMessage="날짜 형식이 잘못되었습니다. 날짜 입력을 다시 해주세요."), 400 if meal_id is None: return jsonify(userMessage="식단 정보를 기입해주세요."), 400 # 이미 등록되어있는지 확인 q = db.session.query(MealDate).filter(MealDate.date == date_object, MealDate.meal_id == meal_id) if q.count() > 0: return jsonify(userMessage="이미 등록되어있는 식단 날짜입니다."), 409 try: for key in request_params.keys(): request_params[SerializableModelMixin.to_snakecase( key)] = request_params.pop(key) meal_date = MealDate(**request_params) db.session.add(meal_date) db.session.commit() return jsonify(data=meal_date.serialize()), 200 except: return jsonify(userMessage="오류가 발생했습니다. 관리자에게 문의해주세요."), 403
def create_meals(): """ ms :param request_user_id: :return: """ request_params = request.get_json() day = request_params.get('day') time = request_params.get('time') category = request_params.get('category') # day가 제대로 입력이 안된 경우 if day is None: return jsonify( userMessage="요일 정보를 기입해주세요." ), 400 # time이 제대로 입력이 안된 경우 if time is None: return jsonify( userMessage="시간 정보를 기입해주세요." ), 400 # category가 제대로 입력이 안된 경우 if category is None: return jsonify( userMessage="카테고리 정보를 기입해주세요." ), 400 # 이미 등록되어있는지 확인 q = db.session.query(Meal).filter(Meal.day == day, Meal.time == time, Meal.category == category) if q.count() > 0: return jsonify( userMessage="이미 기입되어 있는 내용입니다." ), 409 try: for key in request_params.keys(): request_params[SerializableModelMixin.to_snakecase(key)] = request_params.pop(key) meal = Meal(**request_params) db.session.add(meal) db.session.commit() return jsonify( data=meal.serialize() ), 200 except: return jsonify( userMessage="오류가 발생했습니다. 관리자에게 문의해주세요." ), 403
def create_stores(): """ ms :param request_user_id: :return: """ request_params = request.get_json() name = request_params.get('name') category = request_params.get('category') # day가 제대로 입력이 안된 경우 if name is None: return jsonify( userMessage="가게 이름을 기입해주세요." ), 400 # category가 제대로 입력이 안된 경우 if category is None: return jsonify( userMessage="카테고리 정보를 기입해주세요." ), 400 # 이미 등록되어있는지 확인 q = db.session.query(Store).filter(Store.name == name, Store.category == category) if q.count() > 0: return jsonify( userMessage="이미 기입되어 있는 내용입니다." ), 409 try: for key in request_params.keys(): request_params[SerializableModelMixin.to_snakecase(key)] = request_params.pop(key) store = Store(**request_params) db.session.add(store) db.session.commit() return jsonify( data=store.serialize() ), 200 except: return jsonify( userMessage="오류가 발생했습니다. 관리자에게 문의해주세요." ), 403
def create_meal_dates(): request_params = request.get_json() date = request_params.get('date').split('-') date_object = datetime.date(int(date[0]), int(date[1]), int(date[2])) meal_id = request_params.get('mealId') # date가 제대로 입력이 안된 경우 if date is None: return jsonify( userMessage="날짜를 기입해주세요." ), 400 elif len(date) < 3: return jsonify( userMessage="날짜 형식이 잘못되었습니다. 날짜 입력을 다시 해주세요." ), 400 if meal_id is None: return jsonify( userMessage="식단 정보를 기입해주세요." ), 400 # 이미 등록되어있는지 확인 q = db.session.query(MealDate).filter(MealDate.date == date_object, MealDate.meal_id == meal_id) if q.count() > 0: return jsonify( userMessage="이미 등록되어있는 식단 날짜입니다." ), 409 try: for key in request_params.keys(): request_params[SerializableModelMixin.to_snakecase(key)] = request_params.pop(key) meal_date = MealDate(**request_params) db.session.add(meal_date) db.session.commit() return jsonify( data=meal_date.serialize() ), 200 except: return jsonify( userMessage="오류가 발생했습니다. 관리자에게 문의해주세요." ), 403
def create_meals(): """ ms :param request_user_id: :return: """ request_params = request.get_json() day = request_params.get('day') time = request_params.get('time') category = request_params.get('category') # day가 제대로 입력이 안된 경우 if day is None: return jsonify(userMessage="요일 정보를 기입해주세요."), 400 # time이 제대로 입력이 안된 경우 if time is None: return jsonify(userMessage="시간 정보를 기입해주세요."), 400 # category가 제대로 입력이 안된 경우 if category is None: return jsonify(userMessage="카테고리 정보를 기입해주세요."), 400 # 이미 등록되어있는지 확인 q = db.session.query(Meal).filter(Meal.day == day, Meal.time == time, Meal.category == category) if q.count() > 0: return jsonify(userMessage="이미 기입되어 있는 내용입니다."), 409 try: for key in request_params.keys(): request_params[SerializableModelMixin.to_snakecase( key)] = request_params.pop(key) meal = Meal(**request_params) db.session.add(meal) db.session.commit() return jsonify(data=meal.serialize()), 200 except: return jsonify(userMessage="오류가 발생했습니다. 관리자에게 문의해주세요."), 403
def create_menus(): request_params = request.get_json() name = request_params.get('name') category = request_params.get('category') # name이 제대로 입력이 안된 경우 if name is None: return jsonify( userMessage="메뉴명을 기입해주세요." ), 400 # category가 제대로 입력이 안된 경우 if category is None: return jsonify( userMessage="카테고리 정보를 기입해주세요." ), 400 # 이미 등록되어있는지 확인 q = db.session.query(Menu).filter(Menu.name == name, Menu.category == category) if q.count() > 0: return jsonify( userMessage="이미 등록되어있는 메뉴입니다." ), 409 try: for key in request_params.keys(): request_params[SerializableModelMixin.to_snakecase(key)] = request_params.pop(key) menu = Menu(**request_params) db.session.add(menu) db.session.commit() return jsonify( data=menu.serialize() ), 200 except: return jsonify( userMessage="오류가 발생했습니다. 관리자에게 문의해주세요." ), 403
def create_stores(): """ ms :param request_user_id: :return: """ request_params = request.get_json() name = request_params.get('name') category = request_params.get('category') # day가 제대로 입력이 안된 경우 if name is None: return jsonify(userMessage="가게 이름을 기입해주세요."), 400 # category가 제대로 입력이 안된 경우 if category is None: return jsonify(userMessage="카테고리 정보를 기입해주세요."), 400 # 이미 등록되어있는지 확인 q = db.session.query(Store).filter(Store.name == name, Store.category == category) if q.count() > 0: return jsonify(userMessage="이미 기입되어 있는 내용입니다."), 409 try: for key in request_params.keys(): request_params[SerializableModelMixin.to_snakecase( key)] = request_params.pop(key) store = Store(**request_params) db.session.add(store) db.session.commit() return jsonify(data=store.serialize()), 200 except: return jsonify(userMessage="오류가 발생했습니다. 관리자에게 문의해주세요."), 403