diff options
Diffstat (limited to 'api/src/main/java/market/guess/model/event')
3 files changed, 35 insertions, 0 deletions
diff --git a/api/src/main/java/market/guess/model/event/EventDetailDTO.java b/api/src/main/java/market/guess/model/event/EventDetailDTO.java new file mode 100644 index 0000000..e45458b --- /dev/null +++ b/api/src/main/java/market/guess/model/event/EventDetailDTO.java | |||
| @@ -0,0 +1,11 @@ | |||
| 1 | package market.guess.model.event; | ||
| 2 | |||
| 3 | import java.util.List; | ||
| 4 | import market.guess.api.MarketStateDTO; | ||
| 5 | import market.guess.api.TradeRowDTO; | ||
| 6 | |||
| 7 | public record EventDetailDTO( | ||
| 8 | EventSummaryDTO summary, | ||
| 9 | MarketStateDTO state, | ||
| 10 | List<TradeRowDTO> history, | ||
| 11 | String winningOption) {} | ||
diff --git a/api/src/main/java/market/guess/model/event/EventStatus.java b/api/src/main/java/market/guess/model/event/EventStatus.java new file mode 100644 index 0000000..c6460f9 --- /dev/null +++ b/api/src/main/java/market/guess/model/event/EventStatus.java | |||
| @@ -0,0 +1,7 @@ | |||
| 1 | package market.guess.model.event; | ||
| 2 | |||
| 3 | public enum EventStatus { | ||
| 4 | DRAFT, | ||
| 5 | ACTIVE, | ||
| 6 | SETTLED | ||
| 7 | } | ||
diff --git a/api/src/main/java/market/guess/model/event/EventSummaryDTO.java b/api/src/main/java/market/guess/model/event/EventSummaryDTO.java new file mode 100644 index 0000000..1595f81 --- /dev/null +++ b/api/src/main/java/market/guess/model/event/EventSummaryDTO.java | |||
| @@ -0,0 +1,17 @@ | |||
| 1 | package market.guess.model.event; | ||
| 2 | |||
| 3 | import java.util.List; | ||
| 4 | import market.guess.api.CommissionTiming; | ||
| 5 | import market.guess.api.MechanismType; | ||
| 6 | |||
| 7 | public record EventSummaryDTO( | ||
| 8 | String key, | ||
| 9 | int displayId, | ||
| 10 | String name, | ||
| 11 | String description, | ||
| 12 | int commissionPercent, | ||
| 13 | CommissionTiming commissionTiming, | ||
| 14 | MechanismType mechanism, | ||
| 15 | EventStatus status, | ||
| 16 | List<String> optionNames, | ||
| 17 | String accountBalance) {} | ||