Rob / Application /Abstractions /Interfaces /IPaymentService.cs
danylokhodus's picture
Initial clean backend commit
70556b7
Raw
History Blame Contribute Delete
341 Bytes
using Application.DTOs.PaymentDTOs;
namespace Application.Abstractions.Interfaces;
public interface IPaymentService
{
Task<PaymentResultDTO> ProcessPaymentAsync(PaymentRequestDTO request);
Task<bool> RefundPaymentAsync(string transactionId, decimal amount);
Task<bool> ValidatePaymentDetailsAsync(PaymentRequestDTO request);
}