[Fix] SELECT * now returns list of Transactions

This commit is contained in:
Luís Murta 2021-07-04 00:38:29 +01:00
parent dc6d1d0b02
commit 206a828b4a
Signed by: satprog
GPG Key ID: DDF2EFC6179009DC

View File

@ -157,9 +157,12 @@ class DBManager:
) )
) )
def select_all(self): def select_all(self) -> list[Transaction] | None:
logger.info(f"Reading all transactions from {self.db}") logger.info(f"Reading all transactions from {self.db}")
return self.__execute("SELECT * FROM transactions") transactions = self.__execute("SELECT * FROM transactions")
if transactions:
return [Transaction(t) for t in transactions]
return None
def insert_transaction(self, transaction: Transaction): def insert_transaction(self, transaction: Transaction):
logger.info(f"Adding {transaction} into {self.db}") logger.info(f"Adding {transaction} into {self.db}")