From eed9265be711432f40247f149c07f9e33511192a Mon Sep 17 00:00:00 2001 From: Kostya Date: Sun, 16 Aug 2026 18:50:15 +0000 Subject: 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. --- .../main/java/market/guess/model/ledger/LedgerEntryDTO.java | 4 ++++ api/src/main/java/market/guess/model/ledger/LedgerType.java | 10 ++++++++++ 2 files changed, 14 insertions(+) create mode 100644 api/src/main/java/market/guess/model/ledger/LedgerEntryDTO.java create mode 100644 api/src/main/java/market/guess/model/ledger/LedgerType.java (limited to 'api/src/main/java/market/guess/model/ledger') 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 @@ +package market.guess.model.ledger; + +public record LedgerEntryDTO( + 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 @@ +package market.guess.model.ledger; + +public enum LedgerType { + SUBSIDY, + PURCHASE, + COMMISSION, + PAYOUT, + REFUND, + DEPOSIT +} -- cgit v1.2.3