Skip to content

Commit f3df9ad

Browse files
author
AmiyahJo
committed
feat: adds details to moneyOrder
includes auditLog , and methods of getting the total amount of the money order
1 parent af06127 commit f3df9ad

File tree

1 file changed

+19
-1
lines changed
  • lesson_17/bank/bank_app/src/main/java/com/codedifferently/lesson17/bank

1 file changed

+19
-1
lines changed
Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,25 @@
11
package com.codedifferently.lesson17.bank;
22

33
public class MoneyOrder {
4-
public MoneyOrder(Account sourceAccount, double amount) {
4+
private final CheckingAccount sourceAccount;
5+
private final double amount;
6+
private AuditLog auditLog;
7+
8+
public MoneyOrder(CheckingAccount sourceAccount, double amount, AuditLog auditLog) {
9+
this.sourceAccount = sourceAccount;
10+
this.amount = amount;
11+
this.auditLog = auditLog;
12+
513
sourceAccount.withdraw(amount);
14+
15+
auditLog.logTransaction(sourceAccount.getAccountNumber(), -amount, "MoneyOrder");
16+
}
17+
18+
public CheckingAccount getSourceAccount() {
19+
return sourceAccount;
20+
}
21+
22+
public double getAmount() {
23+
return amount;
624
}
725
}

0 commit comments

Comments
 (0)