Пример #1
0
 def mutate(payload, self, info, **kwargs):
     res = {'status': False, 'path': 'preview'}
     if payload['isAuth'] == True:
         if len(kwargs['userid']) and len(kwargs['chefid']) != 0:
             if len(kwargs['foodstuffid']) and len(kwargs['code64']) != 0:
                 foodstuff_id = JSONDecoder(kwargs['foodstuffid'])
                 user_id = JSONDecoder(kwargs['userid'])
                 chef_id = JSONDecoder(kwargs['chefid'])
                 code64 = kwargs['code64']
                 imgsetup = IMGUploadChef(code64, 320)
                 imgres = imgsetup.upload()
                 if imgres:
                     url = imgres['eager'][0]['secure_url']
                     img_type = imgres['format']
                     public_id = imgres['public_id']
                     setup = SetupFoodstuff(user_id, chef_id, foodstuff_id)
                     res = setup.push_preview(url, img_type, public_id)
                     return res
                 else:
                     return res
             else:
                 return res
         else:
             return res
     else:
         return res
     return SetupFoodstuffRes(status=res['status'], path=res['path'])
Пример #2
0
 def mutate(payload, self, info, **kwargs):
     res = {'status': False, 'path': 'preview'}
     if payload['isAuth'] == True:
         if len(kwargs['userid']) and len(kwargs['chefid']) != 0:
             if len(kwargs['foodstuffid']) and len(kwargs['strid']) != 0:
                 if len(kwargs['publicid']) != 0:
                     user_id = JSONDecoder(kwargs['userid'])
                     chef_id = JSONDecoder(kwargs['chefid'])
                     foodstuff_id = JSONDecoder(kwargs['foodstuffid'])
                     str_id = kwargs['strid']
                     setup = SetupFoodstuff(user_id, chef_id, foodstuff_id,
                                            str_id)
                     res = setup.preview_destroi()
                     if res['status'] == True:
                         public_id = kwargs['publicid']
                         dlsetup = IMGDestroiChef(public_id)
                         dlres = dlsetup.destroi()
                         if dlres['result'] == 'ok':
                             return res
                     else:
                         return res
                 else:
                     return res
             else:
                 return res
         else:
             return res
     else:
         return res
     return SetupFoodstuffRes(status=res['status'], path=res['path'])
Пример #3
0
 def mutate(payload, self, info, **kwargs):
     res = {'status': False, 'path': 'update_foodstuff'}
     if payload['isAuth'] == True:
         if len(kwargs['userid']) and len(
                 kwargs['chefid']) and len(kwargs['foodstuffid']) != 0:
             if len(kwargs['title']) and len(
                     kwargs['price']) and len(kwargs['servtime']) != 0:
                 user_id = JSONDecoder(kwargs['userid'])
                 chef_id = JSONDecoder(kwargs['chefid'])
                 foodstuff_id = JSONDecoder(kwargs['foodstuffid'])
                 attribute = {
                     'title': kwargs['title'],
                     'price': kwargs['price'],
                     'servtime': kwargs['servtime']
                 }
                 setup = SetupFoodstuff(user_id, chef_id, foodstuff_id)
                 res = setup.update_foodstuff(attribute)
                 return res
             else:
                 return res
         else:
             return res
     else:
         return res
     return SetupFoodstuffRes(status=res['status'], path=res['path'])
Пример #4
0
 def mutate(payload, self, info, **kwargs):
     res = {'status': False, 'path': 'insert_foodstuff'}
     if payload['isAuth'] == True:
         if len(kwargs['userid']) and len(kwargs['chefid']) != 0:
             if len(kwargs['title']) and len(
                     kwargs['price']) and len(kwargs['categories']) != 0:
                 user_id = JSONDecoder(kwargs['userid'])
                 chef_id = JSONDecoder(kwargs['chefid'])
                 categories = map(lambda x: JSONDecoder(x),
                                  kwargs['categories'])
                 attribute = {
                     'title': kwargs['title'],
                     'price': kwargs['price'],
                     'servtime': kwargs['servtime'],
                     'categories': list(categories)
                 }
                 setup = SetupFoodstuff(user_id, chef_id)
                 res = setup.insert_foodstuff(attribute)
                 return res
             else:
                 return res
         else:
             return res
     else:
         return res
     return SetupFoodstuffRes(status=res['status'], path=res['path'])
Пример #5
0
 def mutate(payload, self, info, **kwargs):
     res = {'status': False, 'path': 'ingredient'}
     if len(kwargs['userid']) and len(kwargs['chefid']) != 0:
         if len(kwargs['strid']) and len(kwargs['foodstuffid']) != 0:
             user_id = JSONDecoder(kwargs['userid'])
             chef_id = JSONDecoder(kwargs['chefid'])
             foodstuff_id = JSONDecoder(kwargs['foodstuffid'])
             str_id = kwargs['strid']
             setup = SetupFoodstuff(user_id, chef_id, foodstuff_id, str_id)
             res = setup.pull_ingredient()
             return res
         else:
             return res
     else:
         return res
     return SetupFoodstuffRes(status=res['status'], path=res['path'])
Пример #6
0
 def mutate(payload, self, info, **kwargs):
     res = {'status': False, 'path': 'update_foodstuff'}
     if payload['isAuth'] == True:
         if len(kwargs['userid']) and len(kwargs['chefid']) != 0:
             if len(kwargs['foodstuffid']) != 0:
                 user_id = JSONDecoder(kwargs['userid'])
                 chef_id = JSONDecoder(kwargs['chefid'])
                 foodstuff_id = JSONDecoder(kwargs['foodstuffid'])
                 setup = SetupFoodstuff(user_id, chef_id, foodstuff_id)
                 res = setup.foodstuff_disable()
                 return res
             else:
                 return res
         else:
             return res
     else:
         return res
     return SetupFoodstuffRes(status=res['status'], path=res['path'])
Пример #7
0
 def mutate(payload, self, info, **kwargs):
     res = {'status': False, 'path': 'kitchentool'}
     if payload['isAuth'] == True:
         if len(kwargs['userid']) and len(kwargs['chefid']) != 0:
             if len(kwargs['foodstuffid']) and len(
                     kwargs['kitchentool']) != 0:
                 user_id = JSONDecoder(kwargs['userid'])
                 chef_id = JSONDecoder(kwargs['chefid'])
                 foodstuff_id = JSONDecoder(kwargs['foodstuffid'])
                 kitchentool = map(lambda x: JSONDecoder(x),
                                   kwargs['kitchentool'])
                 setup = SetupFoodstuff(user_id, chef_id, foodstuff_id)
                 res = setup.push_kitchentool(list(kitchentool))
                 return res
             else:
                 return res
         else:
             return res
     else:
         return res
     return SetupFoodstuffRes(status=res['status'], path=res['path'])
Пример #8
0
 def mutate(payload, self, info, **kwargs):
     res = {'status': False, 'path': 'update_food_categories'}
     if payload['isAuth'] == True:
         if len(kwargs['userid']) and len(kwargs['chefid']) != 0:
             if len(kwargs['foodstuffid']) and len(
                     kwargs['categories']) != 0:
                 user_id = JSONDecoder(kwargs['userid'])
                 chef_id = JSONDecoder(kwargs['chefid'])
                 categories = map(lambda x: JSONDecoder(x),
                                  kwargs['categories'])
                 foodstuff_id = JSONDecoder(kwargs['foodstuffid'])
                 setup = SetupFoodstuff(user_id, chef_id, foodstuff_id)
                 res = setup.update_food_categories(list(categories))
                 return res
             else:
                 return res
         else:
             return res
     else:
         return res
     return SetupFoodstuffRes(status=res['status'], path=res['path'])