#pragma once #include "db/TransactionInfo.h" class TransactionDAO { public: [[nodiscard]] static bool insertTransactionIfNotExists(const TransactionInfo &info); [[nodiscard]] static bool deleteTransaction(int id); [[nodiscard]] static QList getTransactions(int accountId); [[nodiscard]] static bool updateTransaction(const TransactionInfo &info); [[nodiscard]] static TransactionInfo getTransactionById(int id); };