def post(self): credential = request.only(["username", "password"]) try: user = User(credential["username"], credential["password"]) db.session.add(user) db.session.commit() return marshal(user, users_fields, "user") except: return {"error": "Houve um erro ao tentar processar o seu pedido"}, 500
def post(self, current_user): payload = request.only(["name", "cellphone"]) name = payload["name"] cellphone = payload["cellphone"] contact = Contact(name, cellphone) db.session.add(contact) db.session.commit() return marshal(contact, contact_field, "contact")
def post(self): payload = request.only(['username', 'password']) username = payload['username'] password = payload['password'] user = User(username, password) db.session.add(user) db.session.commit() return marshal(user, user_field, 'user')
def post(self, current_user): credential = request.only(["name", "cellphone"]) try: contact = Contact(credential["name"], credential["cellphone"]) db.session.add(contact) db.session.commit() return marshal(contact, contacts_fields, "contact") except: return { "error": "Houve um erro ao tentar processar o seu pedido" }, 500
def post(self): payload = request.only(['name', 'cellphone']) name = payload['name'] cellphone = payload['cellphone'] contact = Contact(name, cellphone) db.session.add(contact) db.session.commit() return marshal(contact, contact_field, "contacts")
def delete(self): payload = request.only(['id']) _id = payload['id'] contact = Contact.query.get(_id) if not contact: return {"action": False, "message": "Registro não encontrado!"}, 404 db.session.delete(contact) db.session.commit() return marshal(contact, contact_field, "contact")
def post(self, current_user): credential = request.only(["role", "name", "movie_id"]) try: cast = Cast(credential["role"], credential["name"], credential["movie_id"]) db.session.add(cast) db.session.commit() return marshal(cast, casts_fields, "cast") except: return { "error": "Houve um erro ao tentar processar o seu pedido" }, 500
def delete(self, current_user): payload = request.only(['id']) _id = payload['id'] contact = Contact.query.get(_id) if not contact: return {'messgae': 'Contato não existe!'}, 404 db.session.delete(contact) db.session.commit() return marshal(contact, contact_field, 'contact')
def delete(self, current_user): payload = request.only(["id"]) _id = payload["id"] contact = Contact.query.get(_id) if not contact: return { "message": "Contato que você está tentando deletar, não existe!" } db.session.delete(contact) db.session.commit() return marshal(contact, contact_field, "contact")
def delete(self, current_user): credential = request.only(["id"]) contact = Contact.query.get(credential["id"]) if not contact: return {"error": "Contato não existe!"} try: db.session.delete(contact) db.session.commit() return marshal(contact, contacts_fields, "contact") except: return { "error": "Houve um erro ao tentar processar o seu pedido" }, 500
def delete(self, current_user): credential = request.only(["id"]) movie = Movie.query.get(credential["id"]) if not movie: return {"erro": "Filme não existe!"} try: db.session.delete(movie) db.session.commit() return marshal(movie, movies_fields, "movie") except: return { "error": "Houve um erro ao tentar processar o seu pedido" }, 500
def put(self, current_user): credential = request.only(["id", "name", "cellphone"]) contact = Contact.query.get(credential["id"]) if not contact: return {"error": "Contato não existe!"} try: contact.name = credential["name"] contact.cellphone = credential["cellphone"] db.session.add(contact) db.session.commit() return marshal(contact, contacts_fields, "contact") except: return { "error": "Houve um erro ao tentar processar o seu pedido" }, 500
def post(self, current_user): credential = request.only([ "title", "brazilian_title", "year_of_production", "director", "genre" ]) try: movie = Movie(credential["title"], credential["brazilian_title"], credential["year_of_production"], credential["director"], credential["genre"]) db.session.add(movie) db.session.commit() return marshal(movie, movies_fields, "movie") except: return { "error": "Houve um erro ao tentar processar o seu pedido" }, 500
def post(self): credential = request.only(["username", "password"]) user = User.query.filter_by(username=credential["username"]).first() if not user or not user.compare_password(credential["password"]): return {"error": "Credenciais inválida."}, 400 payload = { "id": user.id, "exp": datetime.datetime.utcnow() + datetime.timedelta(minutes=10) } try: token = jwt.encode(payload, app.config["SECRET_KEY"]) return {"token": token.decode("utf-8")} except: return {"error": "Houve um erro ao tentar processar o seu pedido"}, 500
def put(self, current_user): credential = request.only(["id", "role", "name", "movie_id"]) cast = Cast.query.get(credential["id"]) if not cast: return {"erro": "Filme não existe!"} try: cast.role = credential["role"] cast.name = credential["name"] cast.movie_id = credential["movie_id"] db.session.add(cast) db.session.commit() return marshal(cast, casts_fields, "cast") except: return { "error": "Houve um erro ao tentar processar o seu pedido" }, 500
def put(self): payload = request.only(['id', 'name', 'cellphone']) _id = payload['id'] name = payload['name'] cellphone = payload['cellphone'] contact = Contact.query.get(_id) if not contact: return {"action": False, "message": "Registro não encontrado!"}, 404 contact.name = name contact.cellphone = cellphone db.session.add(contact) db.session.commit() return marshal(contact, contact_field, "contact")
def put(self, current_user): payload = request.only(['id', 'name', 'cellphone']) _id = payload['id'] name = payload['name'] cellphone = payload['cellphone'] contact = Contact.query.get(_id) if not contact: return {'messgae': 'Contact não existe!'}, 404 contact.name = name contact.cellphone = cellphone db.session.add(contact) db.session.commit() return marshal(contact, contact_field, 'contact')
def post(self): payload = request.only(['username', 'password']) username = payload['username'] password = payload['password'] user = User.query.filter_by(username=username).first() if not user or not user.compare_password(password): return {'message': 'Credenciais incorretas'}, 404 data = { 'id': user.id, 'exp': datetime.datetime.utcnow() + datetime.timedelta(hours=24) } token = jwt.encode(payload=data, key=current_app.config['SECRET_KEY'], algorithm='HS256') return {'access token': token}
def post(self): payload = request.only(['username', 'password']) username = payload['username'] password = payload['password'] user = User.query.filter_by(username=username).first() if not user and not user.compare_password(password): return { 'message': 'Usuário não encontrado ou senha incorreta!' }, 404 data = { 'id': user.id, 'exp': datetime.datetime.utcnow() + datetime.timedelta(hours=1) } token = jwt.encode(data, current_app.config['SECRET_KEY']) return {'access_token': token.decode('utf-8')}
def put(self, current_user): payload = request.only(["id", "name", "cellphone"]) _id = payload["id"] name = payload["name"] cellphone = payload["cellphone"] contact = Contact.query.get(_id) if not contact: return { "message": "Contato que você está tentando alterar, não existe!" } contact.name = name contact.cellphone = cellphone db.session.add(contact) db.session.commit() return marshal(contact, contact_field, "contact")
def put(self, current_user): credential = request.only([ "id", "title", "brazilian_title", "year_of_production", "director", "genre" ]) movie = Movie.query.get(credential["id"]) if not movie: return {"erro": "Filme não existe!"} try: movie.title = credential["title"] movie.brazilian_title = credential["brazilian_title"] movie.year_of_production = credential["year_of_production"] movie.director = credential["director"] db.session.add(movie) db.session.commit() return marshal(movie, movies_fields, "movie") except: return { "error": "Houve um erro ao tentar processar o seu pedido" }, 500
def put(self, current_user): payload = request.only(['id', 'name', 'cellphone']) name = payload['name'] _id = payload['id'] cellphone = payload['cellphone'] contact = Contact.query.get(_id) if not contact: return { 'message': 'O contato que você está tentando alterar não existe' } contact.name = name contact.cellphone = cellphone db.session.add(contact) db.session.commit() return marshal(contact, contact_field, 'contact')
def post(self): payload = request.only(['username', 'password']) username = payload['username'] password = payload['password'] user = User.query.filter_by(username=username).first() if not user or not user.compare_password(password): return { "action": False, "message": "Registro não encontrado!" }, 404 data = { "id": user.id, "exp": datetime.datetime.utcnow() + datetime.timedelta(minutes=10) } token = jwt.encode(data, current_app.config['SECRET_KEY'], algorithm='HS256') return {"token": token.decode('utf-8')}