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()
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)
def selecionar_gasto(self, id_gasto): gasto = Gasto.select().where(Gasto.id == id_gasto) if not gasto: raise Exception('gasto nao encontrado') return gasto
def retornar_gasto(self, instancia_id): gasto = (Gasto.select().where(Gasto.id == instancia_id).dicts().get()) return json.dumps(gasto)