aboutsummaryrefslogtreecommitdiffstats
path: root/api/src/main/java/market/guess/model/event
diff options
context:
space:
mode:
Diffstat (limited to 'api/src/main/java/market/guess/model/event')
-rw-r--r--api/src/main/java/market/guess/model/event/CreateEventRequest.java16
-rw-r--r--api/src/main/java/market/guess/model/event/EventDetailDTO.java5
-rw-r--r--api/src/main/java/market/guess/model/event/EventSummaryDTO.java3
-rw-r--r--api/src/main/java/market/guess/model/event/ParticipantDTO.java10
4 files changed, 32 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 @@
1package market.guess.model.event;
2
3import java.math.BigDecimal;
4import java.util.List;
5
6public 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
3import java.util.List; 3import java.util.List;
4import market.guess.model.market.MarketStateDTO; 4import market.guess.model.market.MarketStateDTO;
5import market.guess.model.market.OrderBookDTO;
5import market.guess.model.market.TradeRowDTO; 6import market.guess.model.market.TradeRowDTO;
6 7
7public record EventDetailDTO( 8public 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 @@
1package market.guess.model.event;
2
3public record ParticipantDTO(
4 String user,
5 String tag,
6 int yes,
7 int no,
8 String value,
9 String fees,
10 String pnl) {}