FOSSredder 0.5.0
Loading...
Searching...
No Matches
DeletionImpact.h
Go to the documentation of this file.
1
5
6#pragma once
7
8#include <string>
9#include <vector>
10
11namespace core::domain {
12
17 std::vector<std::string> deletedActorIds;
18 std::vector<std::string> deletedPropertyIds;
19 std::vector<std::string> deletedContractIds;
20 std::vector<std::string> deletedStatementIds;
21 std::vector<std::string> deletedTransactionIds;
22 std::vector<std::string> deletedAnalysisIds;
23 std::vector<std::string> deletedAnnualIds;
24 std::vector<std::string> deletedStatementDraftIds;
25 std::vector<std::string> deletedTransactionDraftIds;
26 std::vector<std::string> deletedImportLogIds;
27 std::vector<std::string> deletedExportLogIds;
28
30 bool empty() const noexcept {
31 return deletedActorIds.empty() && deletedPropertyIds.empty() && deletedContractIds.empty() &&
32 deletedStatementIds.empty() && deletedTransactionIds.empty() &&
33 deletedAnalysisIds.empty() && deletedAnnualIds.empty() &&
36 }
37};
38
39}
Lists entity identifiers removed by cascading workspace operations.
std::vector< std::string > deletedAnnualIds
std::vector< std::string > deletedExportLogIds
std::vector< std::string > deletedStatementIds
std::vector< std::string > deletedActorIds
std::vector< std::string > deletedImportLogIds
bool empty() const noexcept
Reports whether no identifiers were deleted.
std::vector< std::string > deletedPropertyIds
std::vector< std::string > deletedTransactionIds
std::vector< std::string > deletedStatementDraftIds
std::vector< std::string > deletedAnalysisIds
std::vector< std::string > deletedContractIds
std::vector< std::string > deletedTransactionDraftIds