package restImplementation; import database.transaction.Transaction; import database.transaction.TransactionDao; import java.time.Instant; import java.util.List; public class DatabaseTransactionImplementation { public void saveTransaction(Transaction transaction) throws Exception{ TransactionDao transactionDao = new TransactionDao(); long now = Instant.now().toEpochMilli(); transaction.setTransactionDate(now); transactionDao.addTransaction(transaction); } public Transaction getUserTransaction(int userId, String transactionHash)throws Exception{ TransactionDao transactionDao = new TransactionDao(); Transaction tx = transactionDao.getTransaction(userId,transactionHash); if(tx != null){ return tx; }else { return null; } } public List getAllUserTransactions(int userId)throws Exception{ TransactionDao transactionDao = new TransactionDao(); return transactionDao.getUserTransactions(userId); } public List getLastTenTransactions(int userId)throws Exception{ TransactionDao transactionDao = new TransactionDao(); return transactionDao.getTenLastUserTransactions(userId); } }