12#include <QVariantList>
98 const QString& contractType = {});
106transactionRows(
const std::vector<core::ports::workspace::TransactionSnapshot>&
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"));
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.