From 455712f7f852eb808c12aa20106d2a921e90a9dd Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Mon, 19 May 2025 22:37:36 +0000 Subject: [PATCH 2/3] MergedTransaction::listPersistences --- libdnf/transaction/MergedTransaction.cpp | 10 ++++++++++ libdnf/transaction/MergedTransaction.hpp | 1 + 2 files changed, 11 insertions(+) diff --git a/libdnf/transaction/MergedTransaction.cpp b/libdnf/transaction/MergedTransaction.cpp index 75d2c1e7..8f556c02 100644 --- a/libdnf/transaction/MergedTransaction.cpp +++ b/libdnf/transaction/MergedTransaction.cpp @@ -97,6 +97,16 @@ MergedTransaction::listCmdlines() const return cmdLines; } +std::vector< TransactionPersistence > +MergedTransaction::listPersistences() const +{ + std::vector< TransactionPersistence > persistences; + for (auto t : transactions) { + persistences.push_back(t->getPersistence()); + } + return persistences; +} + std::vector< TransactionState > MergedTransaction::listStates() const { diff --git a/libdnf/transaction/MergedTransaction.hpp b/libdnf/transaction/MergedTransaction.hpp index 50212159..5ef9fb30 100644 --- a/libdnf/transaction/MergedTransaction.hpp +++ b/libdnf/transaction/MergedTransaction.hpp @@ -47,6 +47,7 @@ public: std::vector< int64_t > listIds() const; std::vector< uint32_t > listUserIds() const; std::vector< std::string > listCmdlines() const; + std::vector< TransactionPersistence > listPersistences() const; std::vector< TransactionState > listStates() const; std::vector< std::string > listReleasevers() const; std::vector< std::string > listComments() const; -- 2.49.0