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