aboutsummaryrefslogtreecommitdiffstats
path: root/api/src
diff options
context:
space:
mode:
authorKostya <mail@sartin.in>2026-08-23 14:05:29 +0000
committerKostya <mail@sartin.in>2026-08-23 14:05:29 +0000
commit843820ea9f357220d69f3795f3289ee41eed355c (patch)
tree57323a2e1cd4d4c0addd57eadc31d0f36c612e96 /api/src
parentfbfd2e275e9d645e4ec8a1874bc57d98b1c38300 (diff)
downloadguess-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')
-rw-r--r--api/src/main/java/market/guess/api/GuessMarketContext.java1
-rw-r--r--api/src/main/java/market/guess/model/event/EventDetailDTO.java4
-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
3import java.math.BigDecimal; 3import java.math.BigDecimal;
4import market.guess.model.event.EventDetailDTO; 4import market.guess.model.event.EventDetailDTO;
5import market.guess.model.market.PurchaseReceiptDTO;
5 6
6public interface GuessMarketContext { 7public 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 @@
1package market.guess.model.event; 1package market.guess.model.event;
2 2
3import java.util.List; 3import java.util.List;
4import market.guess.api.MarketStateDTO; 4import market.guess.model.market.MarketStateDTO;
5import market.guess.api.TradeRowDTO; 5import market.guess.model.market.TradeRowDTO;
6 6
7public record EventDetailDTO( 7public 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 @@
1package market.guess.api; 1package market.guess.model.ledger;
2 2
3import java.util.List; 3import java.util.List;
4import market.guess.model.ledger.LedgerEntryDTO;
5 4
6public record AccountDTO( 5public 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 @@
1package market.guess.api; 1package market.guess.model.market;
2 2
3public record MarketDTO(String key, String name, String price, String volume) {} 3public 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 @@
1package market.guess.api; 1package market.guess.model.market;
2 2
3import java.util.List; 3import java.util.List;
4import market.guess.model.event.MechanismType; 4import 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 @@
1package market.guess.api; 1package market.guess.model.market;
2 2
3import java.util.List; 3import 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 @@
1package market.guess.api; 1package market.guess.model.market;
2 2
3public record TradeRowDTO( 3public record TradeRowDTO(
4 String at, String userName, String optionName, String quantity, String pricePaid) {} 4 String at, String userName, String optionName, String quantity, String pricePaid) {}