def usuario(id): if (request.method == 'POST'): some_json = request.get_json() result = facade.inserirUsuario(some_json['telefone'],some_json['senha']) if result['sucesso']: return jsonify(result), 201 return jsonify(result), 400 elif (request.method == 'DELETE'): some_json = request.get_json() result = facade.removerUsuario(some_json['id']) if result['sucesso']: return jsonify(result), 202 return jsonify(result), 400 elif (request.method == 'GET'): if id == None: result = facade.retornarTodosUsuarios() if result['sucesso']: return jsonify(result), 200 return jsonify(result),400 else: result = facade.retornarUsuario(id) if result['sucesso']: return jsonify(result), 200 return jsonify(result), 400 elif (request.method == 'PUT'): some_json = request.get_json() result = facade.atualizarUsuario(some_json['id'], some_json['telefone'], some_json['senha']) if result['sucesso']: return jsonify(result), 200 return jsonify(result), 400
def status(): if (request.method == 'POST'): some_json = request.get_json() result = facade.novoStatus(some_json['reforma'], some_json['status']) if result['sucesso']: return jsonify(result), 200 return jsonify(result), 400
def mensagem(): if (request.method == 'POST'): some_json = request.get_json() result = facade.inserirMensagem(some_json['id_conversa'], some_json['perfil'], some_json['data'], some_json['mensagem'], some_json['preco'], some_json['nivelPreco']) if result['sucesso']: return jsonify(result), 200 return jsonify(result), 400 elif (request.method == 'PUT'): some_json = request.get_json() result = facade.atualizarMensagem(some_json['id_mensagem'], some_json['nivelPreco']) if result['sucesso']: return jsonify(result), 200 return jsonify(result), 400
def profissional(id): if (request.method == 'POST'): some_json = request.get_json() result = facade.inserirProfissional(some_json['cpf'], some_json['nome'], some_json['telefone'], some_json['senha'], some_json['habilidades'], some_json['profissao']) if result['sucesso']: return jsonify(result), 201 return jsonify(result), 400 elif (request.method == 'DELETE'): some_json = request.get_json() result = facade.removerProfissional(some_json['id']) if result['sucesso']: return jsonify(result), 202 return jsonify(result), 400 elif (request.method == 'GET'): if id == None: result = facade.retornarTodosProfissionais() if result['sucesso']: return jsonify(result), 200 return jsonify(result), 400 else: result = facade.retornarProfissional(id) if result['sucesso']: return jsonify(result), 200 return jsonify(result), 400 elif (request.method == 'PUT'): some_json = request.get_json() result = facade.atualizarProfissional( some_json['id'], some_json['cpf'], some_json['nome'], some_json['telefone'], some_json['senha'], some_json['habilidades'], some_json['profissao']) if result['sucesso']: return jsonify(result), 200 return jsonify(result), 400
def reforma(id): if (request.method == 'POST'): some_json = request.get_json() result = facade.inserirReforma(some_json['id_cliente'], some_json['datainicio'], some_json['nome'], some_json['descricao'], some_json['status']) if result['sucesso']: return jsonify(result), 201 return jsonify(result), 400 elif (request.method == 'DELETE'): some_json = request.get_json() result = facade.removerReforma(some_json['id']) if result['sucesso']: return jsonify(result), 202 return jsonify(result), 400 elif (request.method == 'GET'): if id == None: result = facade.retornarTodasNovasReformas() if result['sucesso']: return jsonify(result), 200 return jsonify(result), 400 else: result = facade.retornarReforma(id) if result['sucesso']: return jsonify(result), 200 return jsonify(result), 400 elif (request.method == 'PUT'): some_json = request.get_json() print(some_json) result = facade.atualizarReforma( some_json['id'], some_json['id_cliente'], some_json['datainicio'], some_json['nome'], some_json['descricao'], some_json['status']) if result['sucesso']: return jsonify(result), 200 return jsonify(result), 400
def reformaProfissional(id): if (request.method == 'POST'): some_json = request.get_json() result = facade.inserirReformaProfissional( some_json['id_reforma'], some_json['id_profissional']) if result['sucesso']: return jsonify(result), 201 return jsonify(result), 400 elif (request.method == 'GET'): result = facade.retornarTodasReformasProfissional(id) if result['sucesso']: return jsonify(result), 200 return jsonify(result), 400
def loginUsuario(): if (request.method == 'POST'): some_json = request.get_json() if 'telefone' not in some_json or 'senha' not in some_json or 'tipoPessoa' not in some_json: return jsonify({ 'sucesso': False, 'mensagem': 'Parâmetro(s) faltando no Json' }), 404 g = facade.login(some_json['telefone'], some_json['senha'], some_json['tipoPessoa']) if g['sucesso'] == False: return jsonify(g), 404 else: return jsonify(g), 200