Professional Documents
Culture Documents
3
3
eeeeeeeeeeevvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvveeeee
import json
from pickle import TRUE
from flask import Flask, request
app = Flask(__name__)
app.config['JSON_AS_ASCII']=False
users_data={
1:{
"id":"id",
"name":"nome",
"email":"email",
"senha":"senha"
},
2:{
"id":"id",
"name":"nome",
"email":"email",
"senha":"senha"
},
}
def response_users():
return {"users":list(users_data.values())}
def geraResponsr(status,mensagem,nome_do_conteudo=False,conteudo=False):
response={}
response["status"]=status
response["mensagem"]=mensagem
if(nome_do_conteudo and conteudo):
response[nome_do_conteudo]=conteudo
return response
@app.route('/')
def index():
return '<h1>Hello from Flask!<h1>'
@app.route('/users')
def list_users():
return response_users()
@app.route('/users',methods=["POST"])
def create_users():
body = request.json
ids=list(users_data.keys())
@app.route('/users/<int:user_id>',methods=["PUT"])
def upgade(user_id: int):
body = request.json
name= body.get("name")
senha=body.get("senha")
email=body.get("email")
if("senha" in body):
if user_id in users_data:
users_data[user_id]["senha"]= senha
print(json.dumps(response_users()))
return geraResponsr(200,"dado valido")
else :
return geraResponsr(400,"dado invalido")
if("email" in body):
if user_id in users_data:
users_data[user_id]["email"]= email
print(json.dumps(response_users()))
return geraResponsr(200,"dado valido")
else :
return geraResponsr(400,"dado invalido")
if("name" in body):
if user_id in users_data:
users_data[user_id]["name"]= name
print(json.dumps(response_users()))
return geraResponsr(200,"dado valido")
else :
return geraResponsr(400,"dado invalido")
app.run(debug=True)