summaryrefslogtreecommitdiffstats
path: root/engine/src/main/java
diff options
context:
space:
mode:
authorKostya <mail@sartin.in>2026-08-13 15:52:07 +0000
committerKostya <mail@sartin.in>2026-08-13 15:52:07 +0000
commit40fa8c52d2afc87c76b2d38566e9920120b2da3c (patch)
tree54a3ca637ddba3945a9753073a10b96859fdd5d8 /engine/src/main/java
parent9dd3ec7ff11839503e4d5ef6639d0faa21403095 (diff)
downloadguess-market-40fa8c52d2afc87c76b2d38566e9920120b2da3c.tar.gz
guess-market-40fa8c52d2afc87c76b2d38566e9920120b2da3c.tar.xz
guess-market-40fa8c52d2afc87c76b2d38566e9920120b2da3c.zip
Replace EventDTO with richer EventSummaryDTO/TradeRowDTO view models
Introduce MechanismType and rename CommissionChargeType to CommissionTiming to better describe LMSR vs order-book events. LocalGuessMarketContext.GetAllEventsAsync is stubbed pending the new mapping.
Diffstat (limited to 'engine/src/main/java')
-rw-r--r--engine/src/main/java/market/guess/engine/provider/LocalGuessMarketContext.java19
1 files changed, 3 insertions, 16 deletions
diff --git a/engine/src/main/java/market/guess/engine/provider/LocalGuessMarketContext.java b/engine/src/main/java/market/guess/engine/provider/LocalGuessMarketContext.java
index cf0923b..000e2a7 100644
--- a/engine/src/main/java/market/guess/engine/provider/LocalGuessMarketContext.java
+++ b/engine/src/main/java/market/guess/engine/provider/LocalGuessMarketContext.java
@@ -4,9 +4,7 @@ import jakarta.xml.bind.JAXBContext;
4import jakarta.xml.bind.Marshaller; 4import jakarta.xml.bind.Marshaller;
5import java.io.File; 5import java.io.File;
6import java.util.List; 6import java.util.List;
7import market.guess.api.CommissionChargeType; 7import market.guess.api.EventSummaryDTO;
8import market.guess.api.EventDTO;
9import market.guess.api.EventStatus;
10import market.guess.api.GuessMarketContext; 8import market.guess.api.GuessMarketContext;
11import market.guess.api.LoadResultDTO; 9import market.guess.api.LoadResultDTO;
12import market.guess.api.ProblemDTO; 10import market.guess.api.ProblemDTO;
@@ -47,19 +45,8 @@ public class LocalGuessMarketContext implements GuessMarketContext {
47 } 45 }
48 46
49 @Override 47 @Override
50 public List<EventDTO> GetAllEventsAsync() { 48 public List<EventSummaryDTO> GetAllEventsAsync() {
51 var events = context.getGMEvents(); 49 throw new UnsupportedOperationException("Unimplemented method 'GetEventInfoByIdAsync'");
52 return events.getGMEvent().stream()
53 .map(
54 o ->
55 new EventDTO(
56 o.getId(),
57 String.join(" ", o.getName()),
58 o.getDescription(),
59 o.getComision().getValue(),
60 CommissionChargeType.ON_CLOSE,
61 EventStatus.ACTIVE))
62 .toList();
63 } 50 }
64 51
65 @Override 52 @Override