FOSSredder 0.5.0
Loading...
Searching...
No Matches
WorkspacePayloads.h
Go to the documentation of this file.
1
5
6#pragma once
7
8#include <vector>
9
10#include <QString>
11#include <QStringList>
12#include <QVariantList>
13#include <QVariantMap>
14
17
19
25QVariantMap
27
33QVariantMap actorRow(const core::ports::workspace::ActorSnapshot& actor);
34
40QVariantMap
42
48QVariantMap
50
56QVariantMap
58
64QVariantMap
66
72QVariantMap
74
80QVariantMap annualRow(const core::ports::workspace::AnnualSnapshot& annual);
81
87QVariantMap
89
96QVariantMap
98 const QString& contractType = {});
99
105QVariantList
106transactionRows(const std::vector<core::ports::workspace::TransactionSnapshot>&
107 transactions);
108
114QVariantMap statementTransactionRow(
116
123
130
142QVariantMap
143dropdownRow(const QString& id, const QString& display, const QString& name = {},
144 const QString& type = {}, const QVariantList& actorIds = {},
145 const QVariantList& propertyIds = {},
146 const QString& allocatableMode = QStringLiteral("mixed"));
147
148} // namespace ui::workspace_payloads
Immutable workspace read-model snapshot exposed through workspace ports.
Write-side boundary command models for workspace operations.
QVariantMap transactionRow(const core::ports::workspace::TransactionSnapshot &transaction, const QString &contractType={})
Builds a transaction row.
QVariantList transactionRows(const std::vector< core::ports::workspace::TransactionSnapshot > &transactions)
Builds transaction rows.
QVariantMap analysisConfigRow(const core::ports::analysis::AnalysisConfigInput &config)
Builds an analysis config row.
QVariantMap analysisFilterRow(const core::ports::analysis::AnalysisFilterSelection &filter)
Builds an analysis filter row.
QVariantMap statementTransactionRow(const core::ports::workspace::TransactionSnapshot &transaction)
Builds a lightweight statement transaction row.
QVariantMap contractRow(const core::ports::workspace::ContractSnapshot &contract)
Builds a contract row.
QVariantMap propertyRow(const core::ports::workspace::PropertySnapshot &property)
Builds a property row.
QVariantMap actorRow(const core::ports::workspace::ActorSnapshot &actor)
Builds an actor row.
QVariantMap annualRow(const core::ports::workspace::AnnualSnapshot &annual)
Builds an annual row.
QVariantMap importLogRow(const core::ports::workspace::ImportLogSnapshot &log)
Builds an import log row.
QVariantMap exportLogRow(const core::ports::workspace::ExportLogSnapshot &log)
Builds an export log row.
QVariantMap statementRow(const core::ports::workspace::StatementSnapshot &statement)
Builds a statement row.
QVariantMap validationResult(const core::ports::workspace::ValidationResult &result)
Maps validation results to a QML-friendly payload.
QVariantMap analysisRow(const core::ports::workspace::AnalysisSnapshot &analysis)
Builds an analysis row.
QVariantMap dropdownRow(const QString &id, const QString &display, const QString &name={}, const QString &type={}, const QVariantList &actorIds={}, const QVariantList &propertyIds={}, const QString &allocatableMode=QStringLiteral("mixed"))
Builds a dropdown row.