Example #1
0
 def put(self, id):
     atividade = Atividades.query.filter_by(id=id).first()
     dados = loads(request.data)
     if 'nome' in dados:
         atividade.nome = dados['nome']
     Atividades.save(atividade)
     return dados
Example #2
0
    def post(self):
        dados = request.get_json(self)
        if 'pessoa' in dados and 'nome' in dados and 'status' in dados:
            pessoa = Pessoas.query.filter_by(nome=dados['pessoa']).first()

            atividade = Atividades(nome=dados['nome'],
                                   pessoa=pessoa,
                                   status=dados['status'])
            atividade.save()

            response = {
                'status': atividade.status,
                'pessoa': atividade.pessoa.nome,
                'nome': atividade.nome,
                'id': atividade.id
            }

        else:
            response = {
                'status':
                'erro',
                'mensagem':
                'Não foi possivel inserir está atividade por falta de dados.'
            }

        return response
Example #3
0
    def post(self):
        dados = request.json
        if dados['status'] in status_aceitos:
            try:
                pessoa = Pessoas.query.filter_by(nome=dados['pessoa']).first()
                atividade = Atividades(nome=dados['nome'], pessoa=pessoa, status=dados['status'])
                atividade.save()
                response = {
                    'pessoa':atividade.pessoa.nome,
                    'nome':atividade.nome,
                    'status':atividade.status,
                    'id':atividade.id
                }
                return response

            except AttributeError:
                response = {
                    'status': 'erro',
                    'mensagem': 'Pessoa {} não encontrada '.format(dados['pessoa'])
                }
                return response

        else:
            response = {
                'status': 'erro',
                'mensagem': 'Status {} inválido, somente são aceitos: {} '.format(dados['status'], status_aceitos)
            }
            return response
 def post(self):
     dados= json.loads(request.data)
     pessoa= Pessoas.query.filter_by(nome=dados['pessoa']).first()
     atividade= Atividades(nome=dados['nome'], pessoa=pessoa)
     atividade.save()
     mensagem= 'A atividade {} foi atribuida a pessoa {}'.format(atividade.nome, atividade.pessoa.nome)
     response= {'status':'Sucesso','mensagem':mensagem}
     return response
Example #5
0
 def post(self):
     dados = request.json
     pessoa = Pessoas.query.filter_by(nome=dados['pessoa']).first()
     atividade = Atividades(nome=dados['nome'], pessoa=pessoa)
     atividade.save()
     response = {
         'pessoa': atividade.pessoa.nome,
         'atividade': atividade.nome
     }
     return response
Example #6
0
 def post(self):
     dados = request.json
     pessoas = Pessoas.query.filter_by(Nome=dados['pessoa']).first()
     atividade = Atividades(nome=dados['nome'],pessoa=pessoas,status=dados['status'])
     atividade.save()
     response = {'pessoa': atividade.pessoa.Nome,
                 'nome': atividade.nome,
                 'id':atividade.id,
                 'status':atividade.status
                }
     return response
Example #7
0
 def post(self):
     dados = request.json
     pessoa = Pessoas.query.filter_by(nome=dados["pessoa"]).first()
     atividade = Atividades(nome=dados["nome"], pessoa=pessoa)
     atividade.save()
     response = {
         "pessoa":atividade.pessoa.nome,
         "atividade":atividade.nome,
         "id":atividade.id
     }
     return response
 def post(self):
     dados = request.json
     # jeito do prof - não funcionou pra mim
     # pessoa = Pessoas.query.filter_by(nome=dados['pessoa']).first()
     pessoa = Pessoas(nome=dados['pessoa'])
     atividade = Atividades(nome=dados['nome'], pessoa=pessoa)
     atividade.save()
     response = {
         'pessoa': atividade.pessoa.nome,
         'nome': atividade.nome,
         'id': atividade.id
     }
     return response
Example #9
0
    def post(self):
        dados = request.json

        pessoa = Pessoas.query.filter_by(nome=dados['pessoa']).first()
        atividade = Atividades(nome=dados['nome'], pessoa=pessoa)
        if not pessoa == None:
            atividade.save()
            response = {
                'id': atividade.id,
                'nome': atividade.nome,
                'pessoa': atividade.pessoa.nome
            }
            return response
        else:
            return {'status': 'erro', 'mensagem': 'Usuario não encontradooooo'}
Example #10
0
 def post(self):
     dados = request.json
     pessoa = Pessoas.query.filter_by(nome=dados['pessoa']).first()
     atividade = Atividades(nome=dados['nome'], pessoa=pessoa)
     try:
         atividade.save()
         response = {
             'pessoa':atividade.pessoa.nome,
             'nome':atividade.nome,
             'id':atividade.id
         }
     except AttributeError:
         response = {
             'status':'error',
             'mensagem':'Pessoa de nome {nome} não foi encontrada'.format(nome=dados['pessoa'])
         }
     return response
Example #11
0
 def post(self):
     dados = request.json
     pessoa = Pessoas.query.filter_by(nome=dados['pessoa']).first()
     if pessoa != None:
         atividade = Atividades(nome=dados['nome'], pessoa=pessoa)
         atividade.save()
         response = {
             'id': atividade.id,
             'pessoa': atividade.pessoa.nome,
             'nome': atividade.nome
         }
     else:
         response = {
             'status': 'error',
             'mensagem': 'Pessoa ({}) nao encontrada'.format(dados['pessoa'])
         }
     return response
Example #12
0
    def post(self):
        dados = json.loads(request.data)
        print(dados)
        try:
            pessoa = Pessoas.query.filter_by(nome=dados["pessoa"]).first()
            pessoa.nome
            atividade = Atividades(nome=dados["nome"], pessoa=pessoa)
            atividade.save()
            pessoa.save()
            n_status = 201
            ESTADO["status"] = SUCESSO
            ESTADO["mensagem"] = "Registro incluido com sucesso"

        except AttributeError:
            n_status = 404
            ESTADO["status"] = FALHA
            ESTADO["mensagem"] = "Falha ao localizar pessoa"

        return ESTADO, n_status
 def post(self, nome):
     response = login_igual_nome(nome)
     if response == True:
         dados = request.json
         if nome == 'Admin':
             if 'nome' in dados and 'pessoa' in dados:
                 pessoa = Pessoas.query.filter_by(nome=dados['pessoa']).first()
                 atividade = Atividades(nome=dados['nome'], pessoa=pessoa, status='pendente')
                 atividade.save()
                 response = {
                     'id': atividade.id,
                     'pessoa': atividade.pessoa.nome,
                     'descricao': atividade.nome,
                     'status': atividade.status
                     }
                 return response
             else:
                 response = {
                     'pessoa': '???????????',
                     'nome': '???????????'
                 }
             return response
         else:
             if 'nome' in dados:
                 pessoa = Pessoas.query.filter_by(nome=nome).first()
                 atividade = Atividades(nome=dados['nome'], pessoa=pessoa, status='Pendente')
                 atividade.save()
                 response = {
                     'id': atividade.id,
                     'pessoa': atividade.pessoa.nome,
                     'nome': atividade.nome,
                     'status': atividade.status
                     }
                 return response
             else:
                 response = {
                     'nome': '????',
                     'status': 'informe a atividade'
                     }
             return response
     else:
         return response
Example #14
0
 def post(self):
     try:
         dados = request.json
         pessoa = Pessoas.query.filter_by(nome=dados['pessoa']).first()
         atividade = Atividades(nome=dados['nome'], pessoa=pessoa)
         atividade.save()
         response = {
             'pessoa': atividade.pessoa.nome,
             'nome': atividade.nome,
             'id': atividade.id
         }
     except AttributeError:
         response = {
             'status':
             'erro',
             'mensagem':
             'Pessoa informada {} não foi encontrada'.format(dados['nome'])
         }
     except Exception:
         response = {'status': 'erro', 'mensagem': 'Erro deconhecido'}
     return response
Example #15
0
 def post(self):
     try:
         dados = json.loads(request.data)
         pessoa = Pessoas.query.filter_by(id=dados['pessoa_id']).first()
         atividade = Atividades(nome=dados['nome'], pessoa=pessoa)
         if 'status' in dados:
             atividade.status = dados['status']
         atividade.save()
         response = {
             'id': atividade.id,
             'pessoa': atividade.pessoa.nome,
             'nome': atividade.nome,
             'status': atividade.status
         }
     except StatementError:
         response = {'status': 'erro', 'mensagem': 'Dado invalido'}
     except AttributeError:
         response = {'status': 'erro', 'mensagem': 'Dados nao encontrados'}
     except KeyError:
         response = {'status': 'erro', 'mensagem': 'Dados nao encontrados'}
     return response
 def post(self):
     try:
         dados = request.json
         pessoa = Pessoas.query.filter_by(nome=dados['pessoa']).first()
         atividade = Atividades(
             nome=dados['nome'], pessoa=pessoa, status=dados['status']
         )  #Será lançado 0 no status, pois é uma atividade nova que esta pendente
         atividade.save()
         response = {
             'pessoa': atividade.pessoa.nome,
             'nome': atividade.nome,
             'id': atividade.id,
             'status': status(atividade.status)
         }
     except AttributeError:
         mensagem = 'O nome <{}> não foi encontrado na base de dados'.format(
             dados['pessoa'])
         response = {'status': 'erro', 'mensagem': mensagem}
     except Exception:
         response = {
             'status': 'erro',
             'mensagem': 'erro desconhecido contate o administrador da API'
         }
     return response
def insere_atividade(nome, status, pessoa_id):
    atividade = Atividades(nome=nome, status=status, pessoa_id=pessoa_id)
    print(atividade)
    atividade.save()
def insere_atividade(nome, pessoa):
    atividade = Atividades(nome=nome, pessoa=pessoa)
    Atividades.save(atividade)
Example #19
0
def insere_atividades():
    atividade1 = Atividades(nome='Ir ao mercado', pessoa_id=1)
    atividade2 = Atividades(nome='Ir ao shopping', pessoa_id=1)
    atividade3 = Atividades(nome='Terminar o projeto', pessoa_id=2)
    atividade4 = Atividades(nome='Cozinhar', pessoa_id=2)
    atividade5 = Atividades(nome='Contratar um novo plano', pessoa_id=2)
    atividade6 = Atividades(nome='Praticar exercicios', pessoa_id=3)
    atividade1.save()
    atividade2.save()
    atividade3.save()
    atividade4.save()
    atividade5.save()
    atividade6.save()