diff options
Diffstat (limited to 'api/src/main/java/market/guess/model')
6 files changed, 36 insertions, 2 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 index 9f59b53..f5c4edf 100644 --- a/api/src/main/java/market/guess/model/event/EventDetailDTO.java +++ b/api/src/main/java/market/guess/model/event/EventDetailDTO.java | |||
| @@ -1,8 +1,8 @@ | |||
| 1 | package market.guess.model.event; | 1 | package market.guess.model.event; |
| 2 | 2 | ||
| 3 | import java.util.List; | 3 | import java.util.List; |
| 4 | import market.guess.api.MarketStateDTO; | 4 | import market.guess.model.market.MarketStateDTO; |
| 5 | import market.guess.api.TradeRowDTO; | 5 | import market.guess.model.market.TradeRowDTO; |
| 6 | 6 | ||
| 7 | public record EventDetailDTO( | 7 | public record EventDetailDTO( |
| 8 | EventSummaryDTO summary, | 8 | EventSummaryDTO summary, |
diff --git a/api/src/main/java/market/guess/model/ledger/LedgerDTO.java b/api/src/main/java/market/guess/model/ledger/LedgerDTO.java new file mode 100644 index 0000000..d527c12 --- /dev/null +++ b/api/src/main/java/market/guess/model/ledger/LedgerDTO.java | |||
| @@ -0,0 +1,6 @@ | |||
| 1 | package market.guess.model.ledger; | ||
| 2 | |||
| 3 | import java.util.List; | ||
| 4 | |||
| 5 | public record LedgerDTO( | ||
| 6 | String owner, String balance, boolean blocked, List<LedgerEntryDTO> entries) {} | ||
diff --git a/api/src/main/java/market/guess/model/market/MarketDTO.java b/api/src/main/java/market/guess/model/market/MarketDTO.java new file mode 100644 index 0000000..6b31375 --- /dev/null +++ b/api/src/main/java/market/guess/model/market/MarketDTO.java | |||
| @@ -0,0 +1,3 @@ | |||
| 1 | package market.guess.model.market; | ||
| 2 | |||
| 3 | public record MarketDTO(String key, String name, String price, String volume) {} | ||
diff --git a/api/src/main/java/market/guess/model/market/MarketStateDTO.java b/api/src/main/java/market/guess/model/market/MarketStateDTO.java new file mode 100644 index 0000000..3e9b967 --- /dev/null +++ b/api/src/main/java/market/guess/model/market/MarketStateDTO.java | |||
| @@ -0,0 +1,11 @@ | |||
| 1 | package market.guess.model.market; | ||
| 2 | |||
| 3 | import java.util.List; | ||
| 4 | import market.guess.model.event.MechanismType; | ||
| 5 | |||
| 6 | public record MarketStateDTO( | ||
| 7 | String eventKey, | ||
| 8 | MechanismType mechanism, | ||
| 9 | List<MarketDTO> markets, | ||
| 10 | String accountBalance, | ||
| 11 | String commissionCollected) {} | ||
diff --git a/api/src/main/java/market/guess/model/market/PurchaseReceiptDTO.java b/api/src/main/java/market/guess/model/market/PurchaseReceiptDTO.java new file mode 100644 index 0000000..0341542 --- /dev/null +++ b/api/src/main/java/market/guess/model/market/PurchaseReceiptDTO.java | |||
| @@ -0,0 +1,10 @@ | |||
| 1 | package market.guess.model.market; | ||
| 2 | |||
| 3 | import java.util.List; | ||
| 4 | |||
| 5 | public record PurchaseReceiptDTO( | ||
| 6 | List<TradeRowDTO> trades, | ||
| 7 | String sharesCost, | ||
| 8 | String commissionPaid, | ||
| 9 | String totalPaid, | ||
| 10 | MarketStateDTO stateAfter) {} | ||
diff --git a/api/src/main/java/market/guess/model/market/TradeRowDTO.java b/api/src/main/java/market/guess/model/market/TradeRowDTO.java new file mode 100644 index 0000000..d3053b3 --- /dev/null +++ b/api/src/main/java/market/guess/model/market/TradeRowDTO.java | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | package market.guess.model.market; | ||
| 2 | |||
| 3 | public record TradeRowDTO( | ||
| 4 | String at, String userName, String optionName, String quantity, String pricePaid) {} | ||