diff --git a/java-spring-boot/src/main/java/com/example/money_transfer/MoneyTransferController.java b/java-spring-boot/src/main/java/com/example/money_transfer/MoneyTransferController.java index 74d9931..8e7e418 100644 --- a/java-spring-boot/src/main/java/com/example/money_transfer/MoneyTransferController.java +++ b/java-spring-boot/src/main/java/com/example/money_transfer/MoneyTransferController.java @@ -12,9 +12,9 @@ import java.util.HashMap; public class MoneyTransferController { // Global accounts variable - private static final Map> accounts = new HashMap>() {{ - put("1", new HashMap() {{ put("amount", 1000.0); }}); - put("2", new HashMap() {{ put("amount", 1000.0); }}); + private static final Map accounts = new HashMap() {{ + put("1", new Account("1", 1000.0)); + put("2", new Account("2", 1000.0)); }}; @PostMapping("/transfer") @@ -33,6 +33,17 @@ public class MoneyTransferController { ); } + @Data + public static class Account { + private String id; + private Double amount; + + public Account(String id, Double amount) { + this.id = id; + this.amount = amount; + } + } + @Data public static class TransferRequest { private Double amount;