aboutsummaryrefslogtreecommitdiffstats
path: root/service/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'service/src/main/java')
-rw-r--r--service/src/main/java/market/guess/service/domain/Account.java6
-rw-r--r--service/src/main/java/market/guess/service/domain/Event.java5
-rw-r--r--service/src/main/java/market/guess/service/domain/Trade.java2
3 files changed, 5 insertions, 8 deletions
diff --git a/service/src/main/java/market/guess/service/domain/Account.java b/service/src/main/java/market/guess/service/domain/Account.java
index 7e24cdb..d1a1841 100644
--- a/service/src/main/java/market/guess/service/domain/Account.java
+++ b/service/src/main/java/market/guess/service/domain/Account.java
@@ -4,7 +4,6 @@ import java.math.BigDecimal;
4import java.time.Clock; 4import java.time.Clock;
5import java.util.ArrayList; 5import java.util.ArrayList;
6import java.util.List; 6import java.util.List;
7import java.util.concurrent.atomic.AtomicInteger;
8import market.guess.api.LedgerType; 7import market.guess.api.LedgerType;
9 8
10public final class Account { 9public final class Account {
@@ -12,7 +11,7 @@ public final class Account {
12 private final Clock clock; 11 private final Clock clock;
13 private final List<LedgerEntry> entries = new ArrayList<>(); 12 private final List<LedgerEntry> entries = new ArrayList<>();
14 private BigDecimal balance; 13 private BigDecimal balance;
15 private AtomicInteger runningId = new AtomicInteger(); 14 private int runningId;
16 15
17 public Account(String owner, BigDecimal initialBalance) { 16 public Account(String owner, BigDecimal initialBalance) {
18 this(owner, initialBalance, Clock.systemUTC()); 17 this(owner, initialBalance, Clock.systemUTC());
@@ -44,7 +43,6 @@ public final class Account {
44 } 43 }
45 44
46 private void record(LedgerType type, BigDecimal amount, String note) { 45 private void record(LedgerType type, BigDecimal amount, String note) {
47 entries.add( 46 entries.add(new LedgerEntry(++runningId, clock.instant(), type, amount, balance, note));
48 new LedgerEntry(runningId.incrementAndGet(), clock.instant(), type, amount, balance, note));
49 } 47 }
50} 48}
diff --git a/service/src/main/java/market/guess/service/domain/Event.java b/service/src/main/java/market/guess/service/domain/Event.java
index cef0840..8f7e11d 100644
--- a/service/src/main/java/market/guess/service/domain/Event.java
+++ b/service/src/main/java/market/guess/service/domain/Event.java
@@ -4,7 +4,6 @@ import java.math.BigDecimal;
4import java.time.Instant; 4import java.time.Instant;
5import java.util.ArrayList; 5import java.util.ArrayList;
6import java.util.List; 6import java.util.List;
7import java.util.concurrent.atomic.AtomicInteger;
8import market.guess.api.CommissionTiming; 7import market.guess.api.CommissionTiming;
9import market.guess.api.EventStatus; 8import market.guess.api.EventStatus;
10import market.guess.api.EventSummaryDTO; 9import market.guess.api.EventSummaryDTO;
@@ -22,7 +21,7 @@ public final class Event {
22 private final Account account; 21 private final Account account;
23 private final String marketMaker; 22 private final String marketMaker;
24 23
25 private final AtomicInteger runningId = new AtomicInteger(); 24 private int runningId;
26 private final List<Trade> trades = new ArrayList<>(); 25 private final List<Trade> trades = new ArrayList<>();
27 private EventStatus status; 26 private EventStatus status;
28 private String winningOptionKey; 27 private String winningOptionKey;
@@ -125,7 +124,7 @@ public final class Event {
125 BigDecimal commission) { 124 BigDecimal commission) {
126 var trade = 125 var trade =
127 new Trade( 126 new Trade(
128 runningId.incrementAndGet(), 127 ++runningId,
129 time, 128 time,
130 user, 129 user,
131 option.getKey(), 130 option.getKey(),
diff --git a/service/src/main/java/market/guess/service/domain/Trade.java b/service/src/main/java/market/guess/service/domain/Trade.java
index 0c07749..1211280 100644
--- a/service/src/main/java/market/guess/service/domain/Trade.java
+++ b/service/src/main/java/market/guess/service/domain/Trade.java
@@ -9,7 +9,7 @@ public record Trade(
9 String userName, 9 String userName,
10 String optionKey, 10 String optionKey,
11 String optionName, 11 String optionName,
12 int uantity, 12 int quantity,
13 BigDecimal sharesCost, 13 BigDecimal sharesCost,
14 BigDecimal commission) { 14 BigDecimal commission) {
15 15