diff options
| author | Kostya <mail@sartin.in> | 2026-08-23 14:05:29 +0000 |
|---|---|---|
| committer | Kostya <mail@sartin.in> | 2026-08-23 14:05:29 +0000 |
| commit | 843820ea9f357220d69f3795f3289ee41eed355c (patch) | |
| tree | 57323a2e1cd4d4c0addd57eadc31d0f36c612e96 /api/src/main/java | |
| parent | fbfd2e275e9d645e4ec8a1874bc57d98b1c38300 (diff) | |
| download | guess-market-843820ea9f357220d69f3795f3289ee41eed355c.tar.gz guess-market-843820ea9f357220d69f3795f3289ee41eed355c.tar.xz guess-market-843820ea9f357220d69f3795f3289ee41eed355c.zip | |
model: relocate market DTOs out of the flat api package
Move AccountDTO/MarketDTO/MarketStateDTO/PurchaseReceiptDTO/TradeRowDTO
out of the catch-all api package into model.market (and LedgerDTO into
model.ledger), matching the existing model.event convention so DTOs
live next to the domain they describe rather than in the interface
package. Relocate LedgerMapper from mapper.v2 to infrastructure.adapter
to match the module's established package layout, and update all call
sites and imports accordingly.
Also register the ui-desktop module in the build tooling: add it to
MODULES, add openjfx to the shipped runtime libs, and generalize
package.sh so each executable module (ui-console, ui-desktop) gets its
own Main-Class/Class-Path manifest and run script instead of
special-casing ui-console. Fold long Class-Path manifest lines at 72
bytes per the JAR spec, since adding ui-desktop's dependencies pushed
the line past the limit.
Diffstat (limited to 'api/src/main/java')
| -rw-r--r-- | api/src/main/java/market/guess/api/GuessMarketContext.java | 1 | ||||
| -rw-r--r-- | api/src/main/java/market/guess/model/event/EventDetailDTO.java | 4 | ||||
| -rw-r--r-- | api/src/main/java/market/guess/model/ledger/LedgerDTO.java (renamed from api/src/main/java/market/guess/api/AccountDTO.java) | 5 | ||||
| -rw-r--r-- | api/src/main/java/market/guess/model/market/MarketDTO.java (renamed from api/src/main/java/market/guess/api/MarketDTO.java) | 2 | ||||
| -rw-r--r-- | api/src/main/java/market/guess/model/market/MarketStateDTO.java (renamed from api/src/main/java/market/guess/api/MarketStateDTO.java) | 2 | ||||
| -rw-r--r-- | api/src/main/java/market/guess/model/market/PurchaseReceiptDTO.java (renamed from api/src/main/java/market/guess/api/PurchaseReceiptDTO.java) | 2 | ||||
| -rw-r--r-- | api/src/main/java/market/guess/model/market/TradeRowDTO.java (renamed from api/src/main/java/market/guess/api/TradeRowDTO.java) | 2 |
7 files changed, 9 insertions, 9 deletions
diff --git a/api/src/main/java/market/guess/api/GuessMarketContext.java b/api/src/main/java/market/guess/api/GuessMarketContext.java index e11defb..4edb437 100644 --- a/api/src/main/java/market/guess/api/GuessMarketContext.java +++ b/api/src/main/java/market/guess/api/GuessMarketContext.java | |||
| @@ -2,6 +2,7 @@ package market.guess.api; | |||
| 2 | 2 | ||
| 3 | import java.math.BigDecimal; | 3 | import java.math.BigDecimal; |
| 4 | import market.guess.model.event.EventDetailDTO; | 4 | import market.guess.model.event.EventDetailDTO; |
| 5 | import market.guess.model.market.PurchaseReceiptDTO; | ||
| 5 | 6 | ||
| 6 | public interface GuessMarketContext { | 7 | public interface GuessMarketContext { |
| 7 | Result<PurchaseReceiptDTO> placeOrder( | 8 | Result<PurchaseReceiptDTO> placeOrder( |
diff --git a/api/src/main/java/market/guess/model/event/EventDetailDTO.java b/api/src/main/java/market/guess/model/event/EventDetailDTO.java index 9f59b53..f5c4edf 100644 --- a/api/src/main/java/market/guess/model/event/EventDetailDTO.java +++ b/api/src/main/java/market/guess/model/event/EventDetailDTO.java | |||
| @@ -1,8 +1,8 @@ | |||
| 1 | package market.guess.model.event; | 1 | package market.guess.model.event; |
| 2 | 2 | ||
| 3 | import java.util.List; | 3 | import java.util.List; |
| 4 | import market.guess.api.MarketStateDTO; | 4 | import market.guess.model.market.MarketStateDTO; |
| 5 | import market.guess.api.TradeRowDTO; | 5 | import market.guess.model.market.TradeRowDTO; |
| 6 | 6 | ||
| 7 | public record EventDetailDTO( | 7 | public record EventDetailDTO( |
| 8 | EventSummaryDTO summary, | 8 | EventSummaryDTO summary, |
diff --git a/api/src/main/java/market/guess/api/AccountDTO.java b/api/src/main/java/market/guess/model/ledger/LedgerDTO.java index 134c88b..d527c12 100644 --- a/api/src/main/java/market/guess/api/AccountDTO.java +++ b/api/src/main/java/market/guess/model/ledger/LedgerDTO.java | |||
| @@ -1,7 +1,6 @@ | |||
| 1 | package market.guess.api; | 1 | package market.guess.model.ledger; |
| 2 | 2 | ||
| 3 | import java.util.List; | 3 | import java.util.List; |
| 4 | import market.guess.model.ledger.LedgerEntryDTO; | ||
| 5 | 4 | ||
| 6 | public record AccountDTO( | 5 | public record LedgerDTO( |
| 7 | String owner, String balance, boolean blocked, List<LedgerEntryDTO> entries) {} | 6 | String owner, String balance, boolean blocked, List<LedgerEntryDTO> entries) {} |
diff --git a/api/src/main/java/market/guess/api/MarketDTO.java b/api/src/main/java/market/guess/model/market/MarketDTO.java index b7c48a2..6b31375 100644 --- a/api/src/main/java/market/guess/api/MarketDTO.java +++ b/api/src/main/java/market/guess/model/market/MarketDTO.java | |||
| @@ -1,3 +1,3 @@ | |||
| 1 | package market.guess.api; | 1 | package market.guess.model.market; |
| 2 | 2 | ||
| 3 | public record MarketDTO(String key, String name, String price, String volume) {} | 3 | public record MarketDTO(String key, String name, String price, String volume) {} |
diff --git a/api/src/main/java/market/guess/api/MarketStateDTO.java b/api/src/main/java/market/guess/model/market/MarketStateDTO.java index da2fff0..3e9b967 100644 --- a/api/src/main/java/market/guess/api/MarketStateDTO.java +++ b/api/src/main/java/market/guess/model/market/MarketStateDTO.java | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | package market.guess.api; | 1 | package market.guess.model.market; |
| 2 | 2 | ||
| 3 | import java.util.List; | 3 | import java.util.List; |
| 4 | import market.guess.model.event.MechanismType; | 4 | import market.guess.model.event.MechanismType; |
diff --git a/api/src/main/java/market/guess/api/PurchaseReceiptDTO.java b/api/src/main/java/market/guess/model/market/PurchaseReceiptDTO.java index 02e8007..0341542 100644 --- a/api/src/main/java/market/guess/api/PurchaseReceiptDTO.java +++ b/api/src/main/java/market/guess/model/market/PurchaseReceiptDTO.java | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | package market.guess.api; | 1 | package market.guess.model.market; |
| 2 | 2 | ||
| 3 | import java.util.List; | 3 | import java.util.List; |
| 4 | 4 | ||
diff --git a/api/src/main/java/market/guess/api/TradeRowDTO.java b/api/src/main/java/market/guess/model/market/TradeRowDTO.java index 68d159a..d3053b3 100644 --- a/api/src/main/java/market/guess/api/TradeRowDTO.java +++ b/api/src/main/java/market/guess/model/market/TradeRowDTO.java | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | package market.guess.api; | 1 | package market.guess.model.market; |
| 2 | 2 | ||
| 3 | public record TradeRowDTO( | 3 | public record TradeRowDTO( |
| 4 | String at, String userName, String optionName, String quantity, String pricePaid) {} | 4 | String at, String userName, String optionName, String quantity, String pricePaid) {} |