diff options
Diffstat (limited to 'api/src/main/java/market/guess/model')
6 files changed, 51 insertions, 2 deletions
diff --git a/api/src/main/java/market/guess/model/event/CreateEventRequest.java b/api/src/main/java/market/guess/model/event/CreateEventRequest.java new file mode 100644 index 0000000..bac4cad --- /dev/null +++ b/api/src/main/java/market/guess/model/event/CreateEventRequest.java | |||
| @@ -0,0 +1,16 @@ | |||
| 1 | package market.guess.model.event; | ||
| 2 | |||
| 3 | import java.math.BigDecimal; | ||
| 4 | import java.util.List; | ||
| 5 | |||
| 6 | public record CreateEventRequest( | ||
| 7 | String name, | ||
| 8 | String description, | ||
| 9 | MechanismType mechanism, | ||
| 10 | int commissionPercent, | ||
| 11 | CommissionTiming commissionTiming, | ||
| 12 | String mmUserName, | ||
| 13 | Integer liquidityB, | ||
| 14 | BigDecimal baseValueD, | ||
| 15 | List<String> options, | ||
| 16 | boolean allowMinting) {} | ||
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 f5c4edf..1d2e415 100644 --- a/api/src/main/java/market/guess/model/event/EventDetailDTO.java +++ b/api/src/main/java/market/guess/model/event/EventDetailDTO.java | |||
| @@ -2,10 +2,13 @@ package market.guess.model.event; | |||
| 2 | 2 | ||
| 3 | import java.util.List; | 3 | import java.util.List; |
| 4 | import market.guess.model.market.MarketStateDTO; | 4 | import market.guess.model.market.MarketStateDTO; |
| 5 | import market.guess.model.market.OrderBookDTO; | ||
| 5 | import market.guess.model.market.TradeRowDTO; | 6 | import market.guess.model.market.TradeRowDTO; |
| 6 | 7 | ||
| 7 | public record EventDetailDTO( | 8 | public record EventDetailDTO( |
| 8 | EventSummaryDTO summary, | 9 | EventSummaryDTO summary, |
| 9 | MarketStateDTO state, | 10 | MarketStateDTO state, |
| 10 | List<TradeRowDTO> history, | 11 | List<TradeRowDTO> history, |
| 11 | String settledMarket) {} | 12 | String settledMarket, |
| 13 | List<OrderBookDTO> orderBooks, | ||
| 14 | List<ParticipantDTO> participants) {} | ||
diff --git a/api/src/main/java/market/guess/model/event/EventSummaryDTO.java b/api/src/main/java/market/guess/model/event/EventSummaryDTO.java index 42762c2..d62b7b3 100644 --- a/api/src/main/java/market/guess/model/event/EventSummaryDTO.java +++ b/api/src/main/java/market/guess/model/event/EventSummaryDTO.java | |||
| @@ -12,4 +12,5 @@ public record EventSummaryDTO( | |||
| 12 | MechanismType mechanism, | 12 | MechanismType mechanism, |
| 13 | EventStatus status, | 13 | EventStatus status, |
| 14 | List<String> optionNames, | 14 | List<String> optionNames, |
| 15 | String accountBalance) {} | 15 | String accountBalance, |
| 16 | String marketMaker) {} | ||
diff --git a/api/src/main/java/market/guess/model/event/ParticipantDTO.java b/api/src/main/java/market/guess/model/event/ParticipantDTO.java new file mode 100644 index 0000000..3b15c89 --- /dev/null +++ b/api/src/main/java/market/guess/model/event/ParticipantDTO.java | |||
| @@ -0,0 +1,10 @@ | |||
| 1 | package market.guess.model.event; | ||
| 2 | |||
| 3 | public record ParticipantDTO( | ||
| 4 | String user, | ||
| 5 | String tag, | ||
| 6 | int yes, | ||
| 7 | int no, | ||
| 8 | String value, | ||
| 9 | String fees, | ||
| 10 | String pnl) {} | ||
diff --git a/api/src/main/java/market/guess/model/market/BookOrderDTO.java b/api/src/main/java/market/guess/model/market/BookOrderDTO.java new file mode 100644 index 0000000..9656f44 --- /dev/null +++ b/api/src/main/java/market/guess/model/market/BookOrderDTO.java | |||
| @@ -0,0 +1,8 @@ | |||
| 1 | package market.guess.model.market; | ||
| 2 | |||
| 3 | public record BookOrderDTO( | ||
| 4 | String side, | ||
| 5 | String user, | ||
| 6 | long quantity, | ||
| 7 | String price, | ||
| 8 | boolean isBid) {} | ||
diff --git a/api/src/main/java/market/guess/model/market/OrderBookDTO.java b/api/src/main/java/market/guess/model/market/OrderBookDTO.java new file mode 100644 index 0000000..be0355e --- /dev/null +++ b/api/src/main/java/market/guess/model/market/OrderBookDTO.java | |||
| @@ -0,0 +1,11 @@ | |||
| 1 | package market.guess.model.market; | ||
| 2 | |||
| 3 | import java.util.List; | ||
| 4 | |||
| 5 | public record OrderBookDTO( | ||
| 6 | String optionKey, | ||
| 7 | String optionName, | ||
| 8 | String bestBid, | ||
| 9 | String bestAsk, | ||
| 10 | String spread, | ||
| 11 | List<BookOrderDTO> orders) {} | ||