def get_auth_db_values(self): _class_name = self.__class__.__name__ maindb = MainDB() values = maindb.get_service_values_by_model_name(_class_name) if values: return values raise Exception
def get_db_values(self): className = self.__class__.__name__ mainDb = MainDB() values = mainDb.get_service_values_by_name(className) if values: return values raise Exception
def url(user_id): maindb = MainDB() user = maindb.get_user(user_id=user_id) if not user: return get_unfound_url() elif user['status'] is not 200: # maindb.set_user_status(user_id=user['id'], status=200) return get_uncompleted_request(user_id) else: return str(user)
def email(): email_in = str(request.args.get('email')) maindb = MainDB() if not maindb.is_user_in_db(email=email_in): user_id = maindb.put_user_by_email(email_in) else: user = maindb.get_user_by_email(email_in) user_id = user['id'] user_status = user['status'] if user_status is 200: maindb.set_user_updating(user_id=user_id) publish_to_queue_email(email_in, user_id) resp = make_response('202', 301) location_url = '/url/'+str(user_id)+"/" # print location_url resp.headers['Location'] = location_url resp.headers['Retry-After]'] = '5' return resp
def set_results_in_db(self): maindb = MainDB() maindb.set_user_status(user_id=self.user_id, status=200) maindb.set_services_models(self.user_id, self.servicesModels) maindb.set_user_model(self.user_id, self.cross_model) maindb.close()
def get_user_values(self, user_id=None): maindb = MainDB() return maindb.get_service_model(user_id, self)