diff options
| author | Kostya <mail@sartin.in> | 2026-08-13 15:52:07 +0000 |
|---|---|---|
| committer | Kostya <mail@sartin.in> | 2026-08-13 15:52:07 +0000 |
| commit | 40fa8c52d2afc87c76b2d38566e9920120b2da3c (patch) | |
| tree | 54a3ca637ddba3945a9753073a10b96859fdd5d8 /engine/src/main/java | |
| parent | 9dd3ec7ff11839503e4d5ef6639d0faa21403095 (diff) | |
| download | guess-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.java | 19 |
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; | |||
| 4 | import jakarta.xml.bind.Marshaller; | 4 | import jakarta.xml.bind.Marshaller; |
| 5 | import java.io.File; | 5 | import java.io.File; |
| 6 | import java.util.List; | 6 | import java.util.List; |
| 7 | import market.guess.api.CommissionChargeType; | 7 | import market.guess.api.EventSummaryDTO; |
| 8 | import market.guess.api.EventDTO; | ||
| 9 | import market.guess.api.EventStatus; | ||
| 10 | import market.guess.api.GuessMarketContext; | 8 | import market.guess.api.GuessMarketContext; |
| 11 | import market.guess.api.LoadResultDTO; | 9 | import market.guess.api.LoadResultDTO; |
| 12 | import market.guess.api.ProblemDTO; | 10 | import 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 |