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
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
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
def post(self): dados = request.json pessoa = achaPessoa(dados['pessoa_id']) atividade = Atividades(nome=dados['nome'], pessoa=pessoa) atividade.salvar() return { 'id': atividade.id, 'nome da atividade': atividade.nome, 'nome da pessoa': pessoa.nome }
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
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 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'}
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
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 nova_ativ(): atividade = Atividades(nome="Limpar carro", estado='Pendente', pessoa='Adriano') print('dentro de nova atividade') atividade.save response = [{ 'id': atividade.id, 'nome': atividade.nome, 'pessoa': atividade.pessoa }] print(response)
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 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
def insere_atividade(nome, id): atividade = Atividades(nome=nome, id_pessoa=id) atividade.salvar()
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()
def insere_atividade(nome, status, pessoa_id): atividade = Atividades(nome=nome, status=status, pessoa_id=pessoa_id) print(atividade) atividade.save()
def exclui_atividade(id): atividade = Atividades.query.filter_by(id=id).first() Atividades.delele(atividade)
def insere_atividade(nome, pessoa): atividade = Atividades(nome=nome, pessoa=pessoa) Atividades.save(atividade)