コード例 #1
0
    def atualizar(self, id_gasto, id_realizado, dados):

        gasto = Gasto.select().where(Gasto.id == id_gasto)
        if not gasto:
            raise Exception('nao existe gasto com este valor')

        if 'descricao' in dados:
            query = Realizado.update(descricao=dados['descricao']) \
                .where((Realizado.id == id_realizado),
                       (Realizado.gasto_id == id_gasto))
            query.execute()
        if 'valor' in dados:
            query = Realizado.update(valor=dados['valor']) \
                .where((Realizado.id == id_realizado),
                       (Realizado.gasto_id == id_gasto))
            query.execute()
コード例 #2
0
    def retornar_lista_gasto(self):
        retorno_gasto = []
        for i in Gasto.select().order_by(Gasto.id):
            retorno_gasto.append(i._data)

        return json.dumps(retorno_gasto)
コード例 #3
0
 def selecionar_gasto(self, id_gasto):
     gasto = Gasto.select().where(Gasto.id == id_gasto)
     if not gasto:
         raise Exception('gasto nao encontrado')
     return gasto
コード例 #4
0
    def retornar_gasto(self, instancia_id):
        gasto = (Gasto.select().where(Gasto.id == instancia_id).dicts().get())

        return json.dumps(gasto)