diff options
| author | Kostya <mail@sartin.in> | 2026-08-18 18:19:50 +0300 |
|---|---|---|
| committer | Kostya <mail@sartin.in> | 2026-08-18 18:19:50 +0300 |
| commit | 755d2265054e5140e82d322681566c3034583c95 (patch) | |
| tree | 0220f9d04affa03fabf3c2bc68c51c01ee1475d9 /api/src/main/java/market/guess | |
| parent | 9dab2b3d624ecae08439532157fb8b9805fe9274 (diff) | |
| download | guess-market-755d2265054e5140e82d322681566c3034583c95.tar.gz guess-market-755d2265054e5140e82d322681566c3034583c95.tar.xz guess-market-755d2265054e5140e82d322681566c3034583c95.zip | |
Break down purchase receipts by cost/commission, harden XML validation and state I/O
Adds a full pre-load validation pass for GM XML seeds (ids, names,
options, commission, LMSR liquidity), replaces IO.print with
System.out, and surfaces detailed error messages across load/save
commands instead of generic failures.
Diffstat (limited to 'api/src/main/java/market/guess')
| -rw-r--r-- | api/src/main/java/market/guess/api/PurchaseReceiptDTO.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/api/src/main/java/market/guess/api/PurchaseReceiptDTO.java b/api/src/main/java/market/guess/api/PurchaseReceiptDTO.java index e98a080..02e8007 100644 --- a/api/src/main/java/market/guess/api/PurchaseReceiptDTO.java +++ b/api/src/main/java/market/guess/api/PurchaseReceiptDTO.java | |||
| @@ -2,4 +2,9 @@ package market.guess.api; | |||
| 2 | 2 | ||
| 3 | import java.util.List; | 3 | import java.util.List; |
| 4 | 4 | ||
| 5 | public record PurchaseReceiptDTO(List<TradeRowDTO> trades, MarketStateDTO stateAfter) {} | 5 | public record PurchaseReceiptDTO( |
| 6 | List<TradeRowDTO> trades, | ||
| 7 | String sharesCost, | ||
| 8 | String commissionPaid, | ||
| 9 | String totalPaid, | ||
| 10 | MarketStateDTO stateAfter) {} | ||