aboutsummaryrefslogtreecommitdiffstats
path: root/api/src/main/java/market/guess/model/ledger
diff options
context:
space:
mode:
authorKostya <mail@sartin.in>2026-08-16 18:50:15 +0000
committerKostya <mail@sartin.in>2026-08-16 18:50:15 +0000
commiteed9265be711432f40247f149c07f9e33511192a (patch)
tree19bef593ffeacc02c606c73291df637463be1a26 /api/src/main/java/market/guess/model/ledger
parent07a7a1cb3e4cfc1580bc05b0a6010a1e9f7e7508 (diff)
downloadguess-market-eed9265be711432f40247f149c07f9e33511192a.tar.gz
guess-market-eed9265be711432f40247f149c07f9e33511192a.tar.xz
guess-market-eed9265be711432f40247f149c07f9e33511192a.zip
Split DTOs into api/model, extract order matching into service/matching
Moves Event/Ledger DTOs out of the flat api package into api/model/{event,ledger}, and moves LocalCatalogContext and order matching logic into dedicated service/catalog and service/matching packages, replacing TradingOperation/TradingOperationImpl.
Diffstat (limited to 'api/src/main/java/market/guess/model/ledger')
-rw-r--r--api/src/main/java/market/guess/model/ledger/LedgerEntryDTO.java4
-rw-r--r--api/src/main/java/market/guess/model/ledger/LedgerType.java10
2 files changed, 14 insertions, 0 deletions
diff --git a/api/src/main/java/market/guess/model/ledger/LedgerEntryDTO.java b/api/src/main/java/market/guess/model/ledger/LedgerEntryDTO.java
new file mode 100644
index 0000000..733ad03
--- /dev/null
+++ b/api/src/main/java/market/guess/model/ledger/LedgerEntryDTO.java
@@ -0,0 +1,4 @@
1package market.guess.model.ledger;
2
3public record LedgerEntryDTO(
4 long seq, String at, LedgerType type, String amount, String balanceAfter, String note) {}
diff --git a/api/src/main/java/market/guess/model/ledger/LedgerType.java b/api/src/main/java/market/guess/model/ledger/LedgerType.java
new file mode 100644
index 0000000..b1fe15b
--- /dev/null
+++ b/api/src/main/java/market/guess/model/ledger/LedgerType.java
@@ -0,0 +1,10 @@
1package market.guess.model.ledger;
2
3public enum LedgerType {
4 SUBSIDY,
5 PURCHASE,
6 COMMISSION,
7 PAYOUT,
8 REFUND,
9 DEPOSIT
10}