#pragma once #include "CommonZiraatScript.h" class GetLastDaysHistoryZiraatScript final : public CommonZiraatScript { Q_OBJECT public: ~GetLastDaysHistoryZiraatScript() override; explicit GetLastDaysHistoryZiraatScript( 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 ); };