def empresa_list(cls, request): try: token = jwt.decode(request.tokenint, 'secret') #CHECA EL TOKEN user = Usuarios.get_by_id( token['user_id']) #obtiene usuario dado el token #if user.importante==1 or user.importante==2: lista = [] #crea lista para guardar contenido de la BD lstMessage = EmpresaList(code=1) #CREA el mensaje de salida lstBdEmpresa = Empresa.query().fetch( ) #obtiene de la base de datos for i in lstBdEmpresa: #recorre la base de datos #inserta a la lista creada con los elementos que se necesiten de la base de datos #i.empresa_key.urlsafe() obtiene el entityKey #lista.append(ClientesUpdate(token='', nombre=i.nombre, status=i.status, empresa_key=i.empresa_key.urlsafe(), entityKey=i.entityKey)) lista.append( EmpresaUpdate(token='', entityKey=i.entityKey, codigo_empresa=i.codigo_empresa, nombre_empresa=i.nombre_empresa)) lstMessage.data = lista #ASIGNA a la salida la lista message = lstMessage #else: # message = EmpresaList(code=-3, data=[]) except jwt.DecodeError: message = EmpresaList(code=-1, data=[]) except jwt.ExpiredSignatureError: message = EmpresaList(code=-2, data=[]) return message
def tweet_list(cls, request): try: token = jwt.decode(request.tokenint, 'secret') #CHECA EL TOKEN user = Usuarios.get_by_id( token['user_id']) #obtiene usuario dado el token lista = [] #crea lista para guardar contenido de la BD lstMessage = TweetList(code=1) #CREA el mensaje de salida lstBd = Tweet.query().fetch() #obtiene de la base de datos for i in lstBd: #recorre la base de datos #inserta a la lista creada con los elementos que se necesiten de la base de datos #i.empresa_key.urlsafe() obtiene el entityKey lista.append( TweetUpdate( token='', entityKey=i.entityKey, #empresa_key=i.empresa_key.urlsafe(), title=i.title, description=i.description, urlImage=i.urlImage)) lstMessage.data = lista #ASIGNA a la salida la lista message = lstMessage except jwt.DecodeError: message = TweetList(code=-1, data=[]) except jwt.ExpiredSignatureError: message = TweetList(code=-2, data=[]) return message
def instructor_list(cls, request): try: token = jwt.decode(request.tokenint, 'secret') #checa token user = Usuarios.get_by_id( token['user_id']) #obtiene usuario dado el token lista = [] #crea lista lstMessage = InstructorList(code=1) # crea objeto mensaje lstBd = Instructor.query().fetch( ) # recupera de base de datos igual a un select * from blabla for i in lstBd: # recorre lista.append( InstructorUpdate( token='', entityKey=i.entityKey, #empresa_key=user.empresa_key.urlsafe(), name=i.name, lastname=i.lastname, age=i.age, sport=i.sport, urlImage=i.urlImage)) lstMessage.data = lista # la manda al messa message = lstMessage #regresa except jwt.DecodeError: message = ClientList(code=-1, data=[]) #token invalido except jwt.ExpiredSignatureError: message = ClientList(code=-2, data=[]) #token expiro return message
def product_list(cls, request): try: token = jwt.decode(request.tokenint, 'secret') #checa token user = Usuarios.get_by_id( token['user_id']) #obtiene usuario dado el token lista = [] #crea lista lstMessage = ProductList(code=1) # crea objeto mensaje lstBd = Product.query().fetch( ) # recupera de base de datos igual a un select * from blabla for i in lstBd: # recorre lista.append( ProductUpdate( token='', entityKey=i.entityKey, #empresa_key=user.empresa_key.urlsafe(), code=i.code, description=i.description, urlImage=i.urlImage)) # agrega a la lista lstMessage.data = lista # la manda al messa message = lstMessage #regresa except jwt.DecodeError: message = ProductList(code=-1, data=[]) #token invalido except jwt.ExpiredSignatureError: message = ProductList(code=-2, data=[]) #token expiro return message
def client_update(cls, request): try: token = jwt.decode(request.token, 'secret') #CHECA EL TOKEN user = Usuarios.get_by_id( token['user_id'] ) #obtiene el usuario para poder acceder a los metodos declarados en models.py en la seccion de USUARIOS #empresakey = ndb.Key(urlsafe=user.empresa_key.urlsafe())#convierte el string dado a entityKey print(request.name) print(request.lastname) client = Client( ) #Se crea para instanciarse solamente, no para hacer uno nuevo if client.client_m( request, user.key ) == 0: #llama a la funcion declarada en models.py en la seccion de USUARIOS codigo = 1 else: codigo = -3 #la funcion josue_m puede actualizar e insertar #depende de la ENTRADA de este endpoint method message = CodeMessage( code=1, message='Sus cambios han sido guardados exitosamente') except jwt.DecodeError: message = CodeMessage(code=-2, message='Invalid token') except jwt.ExpiredSignatureError: message = CodeMessage(code=-1, message='Token expired') return message
def lista_usuarios(cls, request): try: token = jwt.decode(request.tokenint, 'secret') #checa token user = Usuarios.get_by_id( token['user_id']) #obtiene usuario dado el token lista = [] #crea lista lstMessage = UserList(code=1) # crea objeto mensaje lstBd = Usuarios.query().fetch() # recupera de base de datos for i in lstBd: # recorre lista.append( UserUpdate( token='', entityKey=i.entityKey, #empresa_key=user.empresa_key.urlsafe(), email=i.email, codigo_empresa=i.codigo_empresa)) # agrega a la lista lstMessage.data = lista # la manda al messa message = lstMessage #regresa except jwt.DecodeError: message = UserList(code=-1, data=[]) #token invalido except jwt.ExpiredSignatureError: message = UserList(code=-2, data=[]) #token expiro return message
def user_add(cls, request): try: token = jwt.decode(request.token, 'secret') #CHECA EL TOKEN user = Usuarios.get_by_id(token['user_id']) if validarEmail(request.email ) == False: #checa si el email esta registrado #empresakey = ndb.Key(urlsafe=request.empresa_key) #convierte el string dado a entityKey if user.usuario_m( request, user.empresa_key ) == 0: #llama a la funcion declarada en models.py en la seccion de USUARIOS codigo = 1 else: codigo = -3 #la funcion josue_m puede actualizar e insertar #depende de la ENTRADA de este endpoint method message = CodeMessage(code=codigo, message='Succesfully added') else: message = CodeMessage(code=-4, message='El email ya ha sido registrado') except jwt.DecodeError: message = CodeMessage(code=-2, message='Invalid token') except jwt.ExpiredSignatureError: message = CodeMessage(code=-1, message='Token expired') print message return message
def users_get(cls, request): try: token = jwt.decode(request.tokenint, 'secret') #checa token userentity = ndb.Key(urlsafe=request.entityKey) user = Usuarios.get_by_id(userentity.id()) #obtiene usuario #user = Usuarios.get_by_id(token['user_id']) #obtiene usuario dado el token lista = [] #crea lista lstMessage = UserList(code=1) # crea objeto mensaje lista.append( UserUpdate( token='', entityKey=user.entityKey, #empresa_key = user.empresa_key.urlsafe(), email=user.email, nombre=user.nombre, talla=user.talla, edad=user.edad, urlImage=user.urlImage)) lstMessage.data = lista #ASIGNA a la salida la lista message = lstMessage except jwt.DecodeError: message = UserList(code=-1, data=[]) #token invalido except jwt.ExpiredSignatureError: message = UserList(code=-2, data=[]) #token expiro return message
def empresa_add(cls, request): try: token = jwt.decode(request.token, 'secret') #CHECA EL TOKEN user = Usuarios.get_by_id( token['user_id']) #obtiene el usuario models.py myempresa = Empresa() if myempresa.empresa_m(request) == 0: codigo = 1 else: codigo = -3 #la funcion josue_m puede actualizar e insertar #depende de la ENTRADA de este endpoint method message = CodeMessage(code=codigo, message='Succesfully added') #else: # message = CodeMessage(code=-4, message='Succesfully added') except jwt.DecodeError: message = CodeMessage(code=-2, message='Invalid token') except jwt.ExpiredSignatureError: message = CodeMessage(code=-1, message='Token expired') return message
def tweet_add(cls, request): try: token = jwt.decode(request.token, 'secret') #CHECA EL TOKEN user = Usuarios.get_by_id( token['user_id'] ) #obtiene el usuario para poder acceder a los metodos declarados en models.py en la seccion de mytweet = Tweet() if mytweet.tweet_m( request, user.empresa_key ) == 0: #llama a la funcion declarada en models.py en la seccion de USUARIOS codigo = 1 else: codigo = -3 #la funcion josue_m puede actualizar e insertar #depende de la ENTRADA de este endpoint method message = CodeMessage(code=codigo, message='Tweet added') except jwt.DecodeError: message = CodeMessage(code=-2, message='Invalid token') except jwt.ExpiredSignatureError: message = CodeMessage(code=-1, message='Token expired') return message
def factura_list(cls, request): try: token = jwt.decode(request.tokenint, 'secret') #CHECA EL TOKEN user = Usuarios.get_by_id( token['user_id']) #obtiene usuario dado el token lista = [] #crea lista para guardar contenido de la BD lstMessage = FacturaList(code=1) #CREA el mensaje de salida lstBd = Factura.query().fetch() #obtiene de la base de datos for i in lstBd: #recorre la base de datos #inserta a la lista creada con los elementos que se necesiten de la base de datos #i.empresa_key.urlsafe() obtiene el entityKey lista.append( FacturaUpdate( token='', entityKey=i.entityKey, #empresa_key=i.empresa_key.urlsafe(), tipoDePersona=i.tipoDePersona, nombre=i.nombre, idTicket=i.idTicket, rfc=i.rfc, pais=i.pais, estado=i.estado, municipio=i.municipio, colonia=i.colonia, cp=i.cp, calle=i.calle, numExt=i.numExt, numInt=i.numInt, email=i.email, numFolio=i.numFolio, fecha=i.fecha)) lstMessage.data = lista #ASIGNA a la salida la lista message = lstMessage except jwt.DecodeError: message = FacturaList(code=-1, data=[]) except jwt.ExpiredSignatureError: message = FacturaList(code=-2, data=[]) return message
def empresa_update(cls, request): try: token = jwt.decode(request.token, 'secret') #CHECA EL TOKEN user = Usuarios.get_by_id( token['user_id'] ) #obtiene el usuario para poder acceder a los metodos declarados en models.py en la seccion de USUARIOS #empresakey = ndb.Key(urlsafe=request.empresa_key)#convierte el string dado a entityKey myempresa = Empresa() if myempresa.empresa_m( request ) == 0: #llama a la funcion declarada en models.py en la seccion de USUARIOS codigo = 1 else: codigo = -3 #la funcion josue_m puede actualizar e insertar #depende de la ENTRADA de este endpoint method message = CodeMessage( code=1, message='Sus cambios han sido guardados exitosamente') except jwt.DecodeError: message = CodeMessage(code=-2, message='Invalid token') except jwt.ExpiredSignatureError: message = CodeMessage(code=-1, message='Token expired') return message