FOSSredder 0.5.0
Loading...
Searching...
No Matches
RepositoryBundle.h
Go to the documentation of this file.
1
5
6#pragma once
7
8#include <memory>
9
21
22namespace core::storage {
23
28 std::shared_ptr<core::ports::repositories::IActorRepository> actors;
29 std::shared_ptr<core::ports::repositories::IPropertyRepository> properties;
30 std::shared_ptr<core::ports::repositories::IContractRepository> contracts;
31 std::shared_ptr<core::ports::repositories::IStatementRepository> statements;
32 std::shared_ptr<core::ports::repositories::IStatementDraftRepository> statementDrafts;
33 std::shared_ptr<core::ports::repositories::ITransactionRepository> transactions;
34 std::shared_ptr<core::ports::repositories::ITransactionDraftRepository> transactionDrafts;
35 std::shared_ptr<core::ports::repositories::IAnalysisRepository> analyses;
36 std::shared_ptr<core::ports::repositories::IAnnualRepository> annuals;
37 std::shared_ptr<core::ports::repositories::IImportLogRepository> importLogs;
38 std::shared_ptr<core::ports::repositories::IExportLogRepository> exportLogs;
39};
40
41} // namespace core::storage
Repository port for core::domain::Actor persistence operations.
Repository port for core::domain::Analysis persistence operations.
Repository port for core::domain::Annual persistence operations.
Repository port for core::domain::Contract persistence operations.
Repository port for core::application::exporting::ExportLog persistence operations.
Repository port for core::application::importing::ImportLog persistence operations.
Repository port for core::domain::Property persistence operations.
Repository port for statement draft persistence operations.
Repository port for core::domain::Statement persistence operations.
Repository port for transaction draft persistence operations.
Repository port for core::domain::Transaction persistence operations.
Groups repository implementations consumed by WorkspaceStateManager.
std::shared_ptr< core::ports::repositories::IExportLogRepository > exportLogs
std::shared_ptr< core::ports::repositories::IStatementDraftRepository > statementDrafts
std::shared_ptr< core::ports::repositories::IPropertyRepository > properties
std::shared_ptr< core::ports::repositories::IActorRepository > actors
std::shared_ptr< core::ports::repositories::IStatementRepository > statements
std::shared_ptr< core::ports::repositories::IContractRepository > contracts
std::shared_ptr< core::ports::repositories::ITransactionDraftRepository > transactionDrafts
std::shared_ptr< core::ports::repositories::IImportLogRepository > importLogs
std::shared_ptr< core::ports::repositories::IAnalysisRepository > analyses
std::shared_ptr< core::ports::repositories::ITransactionRepository > transactions
std::shared_ptr< core::ports::repositories::IAnnualRepository > annuals