Beispiel #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'])
Beispiel #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'])
Beispiel #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'])
Beispiel #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'])
Beispiel #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'])
Beispiel #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'])
Beispiel #7
0
 def mutate(self, info, **kwargs):
     if len(kwargs['refreshtoken']) != 0:
         refreshtoken = kwargs['refreshtoken']
         bltoken = BlacklistSetup(refreshtoken)
         res = bltoken.checktoken()
         if res['status'] == False:
             try:
                 xreftoken = checktoken(refreshtoken)
                 if xreftoken:
                     _setup = SetupUser()
                     _res = _setup.checkusertoken(xreftoken['id'])
                     setup_ = SetupChef(_res['user']['id'])
                     res_ = setup_.chk_chef()
                     paylaod = {
                         'id':
                         str(_res['user']['id']),
                         'username':
                         _res['user']['username'],
                         'exp':
                         datetime.utcnow() + timedelta(days=5),
                         'chef':
                         str(res_['chef']['id'])
                         if res_['status'] == True else ""
                     }
                     if paylaod:
                         accessetoken = buildtoken(paylaod)
                         return SetupUserRes(status=True,
                                             path="checkuser",
                                             accessetoken=accessetoken)
                     else:
                         return SetupUserRes(status=False, path="checkuser")
                 else:
                     return SetupUserRes(status=False, path="checkuser")
             except jwt.ExpiredSignatureError:
                 bltoken.inserttoken()
                 return SetupUserRes(status=False, path="checkuser")
         else:
             return SetupUserRes(status=False, path="checkuser")
     else:
         return SetupUserRes(status=False, path="checkuser")