Skip to content

Commit 6641f7a

Browse files
committed
logging and prep for ACH payment processing with network
1 parent e13def2 commit 6641f7a

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

src/infra/external/ACHGateway.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
1-
package org.nacha.paymentsystem;
1+
package org.nacha.paymentsystem.infra.external;
22

3-
import com.company.paymentsystem.util.Logger;
3+
import org.springframework.stereotype.Component;
4+
import java.util.logging.Logger;
45

6+
7+
@Component
58
public class ACHGateway {
9+
public void sendToACHNetwork(String paymentDetails) {
10+
// Logic for communicating with ACH network
11+
}
12+
613
public boolean sendPayment(String accountNumber, double amount) {
714
// Encrypt account number for security
815
String encryptedAccount = encryptData(accountNumber);

src/repo/PaymentRepository.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package org.nacha.paymentsystem.infrastructure.persistence;
2+
3+
import org.nacha.paymentsystem.domain.Payment;
4+
import org.springframework.data.jpa.repository.JpaRespository;
5+
import org.springframework.stereotype.Repository;
6+
7+
@Repository
8+
public interface PaymentRepository extends JpaRepository<Payment, Long> {
9+
10+
}

0 commit comments

Comments
 (0)