aboutsummaryrefslogtreecommitdiffstats
path: root/.gitignore
diff options
context:
space:
mode:
authorKostya <mail@sartin.in>2026-08-14 18:49:26 +0000
committerKostya <mail@sartin.in>2026-08-14 18:49:26 +0000
commit12611a5f0116351ab9114f5403222aead7a8329f (patch)
treef403cb522e4ea63ac2e919d7e72d6afa83eea878 /.gitignore
parentec716e23ea8d827d4401ced8f34d533e30209d55 (diff)
downloadguess-market-12611a5f0116351ab9114f5403222aead7a8329f.tar.gz
guess-market-12611a5f0116351ab9114f5403222aead7a8329f.tar.xz
guess-market-12611a5f0116351ab9114f5403222aead7a8329f.zip
Implement in-memory repositories, XML load validation, and menu exit/list commands
- Add generic Repository<T> interface; EventRepository/UserRepository extend it - Implement InMemoryEventRepository/InMemoryUserRepository backed by ArrayList - Rename XMLLoader to XMLLoaderV1, add LoadValidator and mapper/v2 package - Add OrderBookTradingMechanism - Add User(String, int) convenience constructor - Add ListEventsMenuCommand and ExitMenuCommand, isExit() on MenuCommand - Menu now sizes selection range by max command index and exits on isExit() - LoadFileMenuCommand reports validation issues on failed loads - Untrack test-data/ and config.properties from .gitignore
Diffstat (limited to '.gitignore')
-rw-r--r--.gitignore3
1 files changed, 0 insertions, 3 deletions
diff --git a/.gitignore b/.gitignore
index 8e3b8c9..7a9d622 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,12 +2,9 @@
2bin/ 2bin/
3stage/ 3stage/
4dist/ 4dist/
5test-data/
6*.class 5*.class
7 6
8# Ignore OS-specific files 7# Ignore OS-specific files
9.DS_Store 8.DS_Store
10Thumbs.db 9Thumbs.db
11 10
12config.properties
13