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(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