示例#1
0
def view(payload, id):

    if str(payload['sub']) != str(id):
        return 'Forbidden', 403
    usuario = Usuario.query.get_or_404(id)

    return usuario_schema.dump(usuario), 200
示例#2
0
def register():
    usuario = usuario_schema.load(request.json)

    db.session.add(usuario)
    db.session.commit()

    return usuario_schema.dump(usuario), 201
示例#3
0
def register ():
    
    usuario = usuario_schema.load(request.json)

    db.session.add(usuario)
    db.session.commit()   #confirmar session, agrega a bdd

    return usuario_schema.dump(usuario), 201
示例#4
0
def patch(payload, id):
    usuario = Usuario.query.get_or_404(id)
    usuario = usuario_schema.load(
        data=request.json, instance=usuario, partial=True)

    db.session.add(usuario)
    db.session.commit()

    return usuario_schema.dump(usuario), 200
示例#5
0
def list(payload):
    usuarios = Usuario.query.all()

    return jsonify(usuario_schema.dump(usuarios, many=True)), 200
示例#6
0
def usuario(payload):
    usuario = Usuario.query.get_or_404(payload['sub'])

    return usuario_schema.dump(usuario), 200
示例#7
0
def list(payload):
    usuarios = Usuario.query.all()

    return jsonify(usuario_schema.dump(usuarios, many=True)), 200  #transformar funciones#