Interface IMerchantRepository
public interface IMerchantRepository
Class for getting data from the database
- Author:
- Azimjon Nazarov
-
Method Summary
Modifier and TypeMethodDescriptionvoidchangeIsActive(Long orderId, Boolean isActive) Change order's isActive field value and save itgetAllTransactionsByPaymeTimeBetween(long from, long to) getOrderById(Long orderId) getTransactionByOrderId(Long orderId) saveTransaction(Transaction transaction) Important!
-
Method Details
-
getOrderById
-
getTransactionByOrderId
- Parameters:
orderId- Order ID- Returns:
- transaction created for this order
-
getTransactionByPaymeId
- Parameters:
id- Transaction ID generated in Payme backend- Returns:
- transaction whose paymeId is equal to the id in the method param
-
saveTransaction
Important! You need to set transaction id if transaction id is null- Parameters:
transaction- Transaction to be saved- Returns:
- Transaction ID
-
changeIsActive
-
getAllTransactionsByPaymeTimeBetween
- Parameters:
from- paymeTimeto- paymeTime- Returns:
- list of transaction whose paymeTime between from and to
-