コード例 #1
0
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
コード例 #2
0
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
コード例 #3
0
def conversa(idr, idp):
    if (request.method == 'GET'):
        if idr == None:
            result = facade.retornarTodasConversas()
            if result['sucesso']:
                return jsonify(result), 200
            return jsonify(result), 400
        else:
            result = facade.retornarConversa(idr, idp)
            if result['sucesso']:
                socketio.emit('inserirMensagem', {'data': 'tomarnocu'})
                return jsonify(result), 200
            return jsonify(result), 400
コード例 #4
0
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
コード例 #5
0
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
コード例 #6
0
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
コード例 #7
0
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
コード例 #8
0
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
コード例 #9
0
def inserirMensagem(json):
    result = facade.inserirMensagem(json['id_conversa'], json['perfil'],
                                    json['data'], json['mensagem'],
                                    json['preco'], json['nivelPreco'])
    emit('inserirMensagem', jsonify(result))
コード例 #10
0
def reformaCliente(id):
    if (request.method == 'GET'):
        result = facade.retornarTodasReformasCliente(id)
        if result['sucesso']:
            return jsonify(result), 200
        return jsonify(result), 400