Esempio n. 1
0
def create_user_record(valid_payload):
    try:
        pessoa = Pessoa(valid_payload["nome"],
                        valid_payload["data_nascimento"])
        db.session.add(pessoa)
        db.session.flush()
        usuario = Usuario(valid_payload["email"], pessoa.id)
        usuario.fazer_hash_senha(valid_payload["senha"])
        db.session.add(usuario)
        db.session.commit()
        return Response(
            json.dumps(valid_payload),
            status=201,
            mimetype="application/json",
        )
    except Exception:
        return Response(
            json.dumps({"errors": "Internal Server Error"}),
            status=500,
            mimetype="application/json",
        )