diff options
| author | Kostya <mail@sartin.in> | 2026-08-14 11:02:33 +0000 |
|---|---|---|
| committer | Kostya <mail@sartin.in> | 2026-08-14 11:02:33 +0000 |
| commit | 98ebc2b0f6fdde1f7502a35ebe067fb95e5ee336 (patch) | |
| tree | 9704fcc7cc1d17a3743928c0219728887a65862b /api/src | |
| parent | db4317bbe0ff5709fa54ade5bec112186ca9aca3 (diff) | |
| download | guess-market-98ebc2b0f6fdde1f7502a35ebe067fb95e5ee336.tar.gz guess-market-98ebc2b0f6fdde1f7502a35ebe067fb95e5ee336.tar.xz guess-market-98ebc2b0f6fdde1f7502a35ebe067fb95e5ee336.zip | |
Wire buyShares and menu commands, replace factory interfaces with DI
Implement LocalGuessMarketContext.buyShares/loadEvents via a new
TradingOperation and Loader, backed by in-memory repositories. Replace
the ConsoleInputProviderFactory/ConsoleOutputProviderFactory pattern
with picocontainer-injected providers, and drive the menu from a list
of MenuCommand implementations instead of a hardcoded printout.
Diffstat (limited to 'api/src')
| -rw-r--r-- | api/src/main/java/market/guess/api/GuessMarketContext.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/api/src/main/java/market/guess/api/GuessMarketContext.java b/api/src/main/java/market/guess/api/GuessMarketContext.java index f010e1c..d959de6 100644 --- a/api/src/main/java/market/guess/api/GuessMarketContext.java +++ b/api/src/main/java/market/guess/api/GuessMarketContext.java | |||
| @@ -13,7 +13,7 @@ public interface GuessMarketContext { | |||
| 13 | 13 | ||
| 14 | EventDetailDTO getEvent(String eventKey); | 14 | EventDetailDTO getEvent(String eventKey); |
| 15 | 15 | ||
| 16 | PurchaseReceiptDTO buyShares(String userName, String eventKey, String optionKey, long quantity) | 16 | PurchaseReceiptDTO buyShares(String userName, String eventKey, String optionKey, int quantity) |
| 17 | throws GuessMarketException; | 17 | throws GuessMarketException; |
| 18 | 18 | ||
| 19 | EventDetailDTO closeEvent(String userName, String eventKey, String winningOptionKey) | 19 | EventDetailDTO closeEvent(String userName, String eventKey, String winningOptionKey) |