コード例 #1
0
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)
コード例 #2
0
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)
コード例 #3
0
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