From 6e20183b23a2f36a028b6b6743bac377f4a62aab Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Filip=20Pit=C3=A1k?= <xpitak@fi.muni.cz>
Date: Tue, 23 Apr 2024 22:04:39 +0200
Subject: [PATCH] Rename transaction type

---
 .../muni/pa165/banking/domain/report/StatisticalReport.java   | 4 ++--
 .../pa165/banking/domain/transaction/TransactionType.java     | 2 +-
 .../pa165/banking/domain/report/StatisticalReportTest.java    | 4 ++--
 m2m-banking-api/account-query-api/openapi.yaml                | 2 +-
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/account-query/src/main/java/cz/muni/pa165/banking/domain/report/StatisticalReport.java b/account-query/src/main/java/cz/muni/pa165/banking/domain/report/StatisticalReport.java
index ad06ee9..815a988 100644
--- a/account-query/src/main/java/cz/muni/pa165/banking/domain/report/StatisticalReport.java
+++ b/account-query/src/main/java/cz/muni/pa165/banking/domain/report/StatisticalReport.java
@@ -19,7 +19,7 @@ public class StatisticalReport {
 
     private final TransactionStatistics withdrawalAmount = new TransactionStatistics(TransactionType.WITHDRAW);
 
-    private final TransactionStatistics crossAccountAmount = new TransactionStatistics(TransactionType.CROSS_ACCOUNT_PAYMENT);
+    private final TransactionStatistics crossAccountAmount = new TransactionStatistics(TransactionType.TRANSFER);
 
     private final TransactionStatistics creditAmount = new TransactionStatistics(TransactionType.CREDIT);
 
@@ -49,7 +49,7 @@ public class StatisticalReport {
             case REFUND -> refundAmount.AddAmount(transaction.getAmount());
             case DEPOSIT -> depositAmount.AddAmount(transaction.getAmount());
             case WITHDRAW -> withdrawalAmount.AddAmount(transaction.getAmount());
-            case CROSS_ACCOUNT_PAYMENT -> crossAccountAmount.AddAmount(transaction.getAmount());
+            case TRANSFER -> crossAccountAmount.AddAmount(transaction.getAmount());
         }
     }
 
diff --git a/account-query/src/main/java/cz/muni/pa165/banking/domain/transaction/TransactionType.java b/account-query/src/main/java/cz/muni/pa165/banking/domain/transaction/TransactionType.java
index 2a1fb15..5d0988c 100644
--- a/account-query/src/main/java/cz/muni/pa165/banking/domain/transaction/TransactionType.java
+++ b/account-query/src/main/java/cz/muni/pa165/banking/domain/transaction/TransactionType.java
@@ -11,7 +11,7 @@ public enum TransactionType {
 
     CREDIT,
 
-    CROSS_ACCOUNT_PAYMENT,
+    TRANSFER,
 
     REFUND
 
diff --git a/account-query/src/test/java/cz/muni/pa165/banking/domain/report/StatisticalReportTest.java b/account-query/src/test/java/cz/muni/pa165/banking/domain/report/StatisticalReportTest.java
index 1a56a8f..1b04188 100644
--- a/account-query/src/test/java/cz/muni/pa165/banking/domain/report/StatisticalReportTest.java
+++ b/account-query/src/test/java/cz/muni/pa165/banking/domain/report/StatisticalReportTest.java
@@ -21,7 +21,7 @@ class StatisticalReportTest {
         Transaction tr3 = new Transaction(TransactionType.WITHDRAW, BigDecimal.ONE, OffsetDateTime.now(), new UUID(2, 2));
         Transaction tr5 = new Transaction(TransactionType.REFUND, BigDecimal.ONE, OffsetDateTime.now(), new UUID(2, 2));
         Transaction tr6 = new Transaction(TransactionType.DEPOSIT, BigDecimal.ONE, OffsetDateTime.now(), new UUID(2, 2));
-        Transaction tr7 = new Transaction(TransactionType.CROSS_ACCOUNT_PAYMENT, BigDecimal.ONE, OffsetDateTime.now(), new UUID(2, 2));
+        Transaction tr7 = new Transaction(TransactionType.TRANSFER, BigDecimal.ONE, OffsetDateTime.now(), new UUID(2, 2));
         report = new StatisticalReport(List.of(tr1, tr2, tr3, tr5, tr6, tr7));
     }
     @Test
@@ -59,7 +59,7 @@ class StatisticalReportTest {
         //Act
         TransactionStatistics statistics = report.getCrossAccountAmount();
         //Assert
-        assertThat(statistics.getType()).isEqualTo(TransactionType.CROSS_ACCOUNT_PAYMENT);
+        assertThat(statistics.getType()).isEqualTo(TransactionType.TRANSFER);
     }
     @Test
     public void whenGetAllStatsThenStatsOfAllTypesReturned(){
diff --git a/m2m-banking-api/account-query-api/openapi.yaml b/m2m-banking-api/account-query-api/openapi.yaml
index 344ed56..1560488 100644
--- a/m2m-banking-api/account-query-api/openapi.yaml
+++ b/m2m-banking-api/account-query-api/openapi.yaml
@@ -17,7 +17,7 @@ components:
   schemas:
     TransactionType:
       type: string
-      enum: [ WITHDRAW, DEPOSIT, CREDIT, CROSS_ACCOUNT_PAYMENT, REFUND ]
+      enum: [ WITHDRAW, DEPOSIT, CREDIT, TRANSFER, REFUND ]
       description: type of transaction
     Transaction:
       title: A transaction
-- 
GitLab