class PessoaController(Resource): def __init__(self): self.dao = PessoaDao() def get(self, codigo=None): if codigo: return self.dao.get_by_id(codigo) return self.dao.get_all() def post(self): nome = request.json['nome'] sobrenome = request.json['sobrenome'] idade = int(request.json['idade']) genero = request.json['genero'] email = request.json['email'] telefone = request.json['telefone'] pessoa = PessoaModel(nome, sobrenome, idade, genero, email, telefone) msg = self.dao.insert(pessoa) return msg def put(self, codigo): nome = request.json['nome'] sobrenome = request.json['sobrenome'] idade = int(request.json['idade']) genero = request.json['genero'] email = request.json['email'] telefone = request.json['telefone'] pessoa = PessoaModel(nome, sobrenome, idade, genero, email, telefone, codigo) msg = self.dao.update(pessoa) return msg def delete(self, codigo): return self.dao.remove(codigo)
class PessoaController(Resource): def __init__(self): self.dao = PessoaDao() def get(self, id=None): if id: return self.dao.get_by_id(id) return self.dao.list_all() def post(self): nome = request.json['nome'] sobrenome = request.json['sobrenome'] idade = int(request.json['idade']) pessoa = PessoaModel(nome, sobrenome, idade) return self.dao.insert(pessoa) def put(self, id): nome = request.json['nome'] sobrenome = request.json['sobrenome'] idade = int(request.json['idade']) pessoa = PessoaModel(nome, sobrenome, idade, id) return self.dao.update(pessoa) def delete(self, id): return self.dao.remove(id)
class PessoaController: dao = PessoaDao() endereco_controller = EnderecoController() lista_copia_dados = [0] id_copia = 0 def listar_todos(self): return self.dao.listar_todos() def listar_por_id(self, id): self.lista_copia_dados = self.copia_id(id) return self.dao.listar_por_id(id) def copia_id(self, id): self.lista_copia_dados = self.dao.listar_por_id(id) self.id_copia = id return self.lista_copia_dados def salvar(self, pessoa: Pessoa): pessoa.endereco.id = self.endereco_controller.salvar(pessoa.endereco) return self.dao.salvar(pessoa) def alterar(self, pessoa: Pessoa, id): self.dao.alterar(pessoa, id) def deletar(self, id): self.dao.deletar(id)
class PessoaController(PessoaDao): def __init__(self): self.pessoa_dao = PessoaDao() def get(self, id=None): if id: return self.pessoa_dao.get_by_id(id) return self.pessoa_dao.list_all() def post(self): msg = self.pessoa_dao.insert('Olá') return msg def put(self): msg = self.pessoa_dao.update('Olá') return msg def delete(self, id): msg = self.pessoa_dao.remove(10) return msg
class PessoaController: dao = PessoaDao() endereco_controller = EnderecoController() def listar_todos(self): lista_pessoas = [] lista_tuplas = self.dao.listar_todos() for p in lista_tuplas: pessoa = Pessoa() pessoa.id = p[0] pessoa.nome = p[1] pessoa.sobrenome = p[2] pessoa.idade = p[3] pessoa.endereco = Endereco() pessoa.endereco.id = p[5] pessoa.endereco.logradouro = p[6] pessoa.endereco.numero = p[7] pessoa.endereco.complemento = p[8] pessoa.endereco.bairro = p[9] pessoa.endereco.cidade = p[10] pessoa.endereco.cep = p[11] lista_pessoas.append(pessoa) return lista_pessoas def buscar_por_id(self, id): p = self.dao.buscar_por_id(id) pessoa = Pessoa() pessoa.id = p[0] pessoa.nome = p[1] pessoa.sobrenome = p[2] pessoa.idade = p[3] pessoa.endereco.id = p[5] pessoa.endereco.logradouro = p[6] pessoa.endereco.numero = p[7] pessoa.endereco.complemento = p[8] pessoa.endereco.bairro = p[9] pessoa.endereco.cidade = p[10] pessoa.endereco.cep = p[11] return pessoa def salvar(self, pessoa: Pessoa): pessoa.endereco.id = self.endereco_controller.salvar(pessoa.endereco) return self.dao.salvar(pessoa) def alterar(self, pessoa: Pessoa): self.endereco_controller.alterar(pessoa.endereco) self.dao.alterar(pessoa) def deletar(self, id): self.dao.deletar(id)
class PessoaConreoller: dao = PessoaDao() def listar_todos(self): return self.dao.listar_todos() def buscar_por_id(self): return self.dao.buscar_id(Id_pessoa) def salvar(self, pessoa: Pessoa): return self.dao.salvar(pessoa) def alterar(self, pessoa: Pessoa): self.dao.alterar(pessoa) def deletar(self, Id_pessoa): self.dao.deletar(Id_pessoa)
class PessoaController: dao = PessoaDao() endereco_controller = EnderecoController() def listar_todos(self): return self.dao.listar_todos() def buscar_por_id(self, id): return self.dao.buscar_por_id(id) def salvar(self, pessoa: Pessoa): pessoa.endereco.id = self.endereco_controller.salvar(pessoa.endereco) return self.dao.salvar(pessoa) def alterar(self, pessoa: Pessoa): self.dao.alterar(pessoa) def deletar(self, id): self.dao.deletar(id)