PortfolioConfigSettingsRequest
Validates a request to update application configuration settings. Requires a "model" matching a registered Configs enum case and either a single "key" or an array of "keys" to update. Supported keys include display preferences (showIRR, hideDatePicker, etc.), transaction flags (enableHistoricalAssetTransfer), tax toggles (enableDistributionTax), the nested Tiled Metrics / Data Tables column configs (tiledMetrics, dataTables), and the flat metric semantics and tooltips maps (semantics, tooltips).
modelrequiredstring- One of: CONFIG, TRANSACTION, TAX, TILED_METRICS, DATA_TABLES, SEMANTICS
keystring- One of: reportingQuarter, asReported, showIRR, showFee, hideValuationBridge, hideDatePicker, showInvestorUnitsVPU, showCombinedView, showTotalOpenCommitment, showCapitalGains, showRealisedUnrealisedReturns, showTotalProfit, enablePortfolioDocuments, hideUnreportedTiles, enableHistoricalAssetTransfer, enableTransferInOut, enableDistributionTax, tiledMetrics, dataTables, semantics, tooltips
keysstring[]reportingQuarterstring- Config
asReportedbooleanshowIRRbooleanshowFeebooleanhideValuationBridgebooleanhideDatePickerbooleanshowInvestorUnitsVPUbooleanshowCombinedViewbooleanshowTotalOpenCommitmentbooleanshowCapitalGainsbooleanshowRealisedUnrealisedReturnsbooleanshowTotalProfitbooleanenablePortfolioDocumentsbooleanhideUnreportedTilesbooleanenableHistoricalAssetTransferboolean- Transaction
enableTransferInOutbooleanenableDistributionTaxboolean- Tax
tiledMetricsobject[][][]dataTablesobject[][][]semanticsobjecttooltipsobject