Exemplo n.º 1
0
	def mutate(payload, self, info, **kwargs):
		res = { 'status': False, 'path': 'upload' }
		if payload['isAuth'] == True:
			if len(kwargs['userid']) and len(kwargs['chefid']) != 0:
				if len(kwargs['code64']) != 0:
					user_id		= JSONDecoder(kwargs['userid'])
					chef_id		= JSONDecoder(kwargs['chefid'])
					qupload		= IMGUploadChef(kwargs['code64'], 280)
					qresult		= qupload.upload()
					if qresult:
						url			= qresult['eager'][0]['secure_url']
						tipe		= qresult['format']
						publicid	= qresult['public_id']
						setup 		= SetupChef(user_id, chef_id)
						res 		= setup.upload_chef_img(url, tipe, publicid)
						return res
					else:
						return res
				else:
					return res
			else:
				return res
		else:
			return res
		return SetupChefRes(status=res['status'],  path=res['path'])
Exemplo n.º 2
0
	def mutate(payload, self, info, **kwargs):
		res = { 'status': False, 'path': 'servicearea' }
		if payload['isAuth'] == True:
			if len(kwargs['chefid']) and len(kwargs['strid']) != 0:
				user_id		= JSONDecoder(kwargs['userid'])
				chef_id		= JSONDecoder(kwargs['chefid'])
				str_id		= kwargs['strid']
				setup 		= SetupChef(user_id, chef_id, str_id)
				res 		= setup.pull_service_area()
				return res
			else:
				return res
		else:
			return res
		return SetupChefRes(status=res['status'], path=res['path'])
Exemplo n.º 3
0
	def mutate(payload, self, info, **kwargs):
		res = { 'status': False, 'path': 'experience' }
		if payload['isAuth'] == True:
			if len(kwargs['chefid']) != 0:
				occupation 		= JSONDecoder(kwargs['occupation'])
				chef_id			= JSONDecoder(kwargs['chefid'])
				user_id			= JSONDecoder(kwargs['userid'])
				length_of_work 	= kwargs['lengthofwork']
				work_place		= kwargs['workplace']
				setup 			= SetupChef(user_id, chef_id)
				res 			= setup.push_experience(occupation, length_of_work, work_place)
				return res
			else:
				return res
		else:
			return res
		return SetupChefRes(status=res['status'], path=res['path'])
Exemplo n.º 4
0
 def mutate(payload, self, info, **kwargs):
     res = {'status': False, 'path': 'honour'}
     if payload['isAuth'] == True:
         if len(kwargs['chefid']) and len(kwargs['userid']) != 0:
             user_id = JSONDecoder(kwargs['userid'])
             chef_id = JSONDecoder(kwargs['chefid'])
             instit = kwargs['instit']
             year_honour = kwargs['yearhonour']
             in_the_field = kwargs['infield']
             if len(instit) and len(year_honour) and len(in_the_field) != 0:
                 setup = SetupChef(user_id, chef_id)
                 res = setup.push_honour(instit, year_honour, in_the_field)
                 return res
             else:
                 return res
         else:
             return res
     else:
         return res
     return SetupChefRes(status=res['status'], path=res['path'])
Exemplo n.º 5
0
	def mutate(payload, self, info, **kwargs):
		res = { 'status': False, 'path':'rule' }
		if payload['isAuth'] == True:
			if len(kwargs['userid']) and len(kwargs['chefid']) != 0:
				if len(kwargs['limittask']) != 0:
					user_id			= JSONDecoder(kwargs['userid'])
					chef_id			= JSONDecoder(kwargs['chefid'])
					limit_task		= kwargs['limittask']
					range_work 		= kwargs['rangework']
					rules			= kwargs['rules']
					setup 			= SetupChef(user_id, chef_id)
					res 			= setup.store_basic_rule(limit_task,range_work,rules)
					return res
				else:
					return res
			else:
				return res
		else:
			return res
		return SetupChefRes(status=res['status'], path=res['path'])
Exemplo n.º 6
0
	def mutate(payload, self, info, **kwargs):
		res = { 'status': False, 'path':'chef', 'accessetoken':None }
		if payload['isAuth'] == True:
			userid 	= JSONDecoder(kwargs['userid'])
			setup 	= SetupChef(userid)
			res 	= setup.be_chef()
			if res['status'] == True:
				payload = {
					'id'		: payload['user_id'],
					'username'	: payload['username'],
					'chef'		: str(res['chef']['id']),
					'exp'		: datetime.utcnow() + timedelta(days=5)
				}
				accessetoken = buildtoken(payload)
				res = { 'status': True, 'path':'chef', 'accessetoken':accessetoken }
				return res
			else:
				return res
		else:
			return res
		return SetupChefRes(status=res['status'], path=res['path'], accessetoken=res['accessetoken'])