#pragma once #include "CommonTossScript.h" class GetLastDaysHistoryTossScript final : public CommonTossScript { Q_OBJECT public: ~GetLastDaysHistoryTossScript() override; explicit GetLastDaysHistoryTossScript( AccountInfo account, QObject *parent = nullptr ); protected: void doStart() override; private: const AccountInfo m_account; QString m_error; bool saveAndPostNewTransactionData( const AccountInfo &account, const TransactionInfo &transaction, const TransactionStatus &status ); bool updateAndPostTransactionData( const AccountInfo &account, int transactionId, TransactionStatus status, const QString &oldDesc, const QString &newDesc ); };