using Fitness_core_BE.Models; namespace Fitness_core_BE.Interfaces { public interface IPaymentRepository { Task CreatePaymentAttemptAsync(PaymentTransaction attempt); Task GetPaymentByIdAsync(Guid attemptId); Task> GetPaymentsByCustomerInvoiceIdAsync(Guid customerInvoiceId); Task> GetPaymentsByClientInvoiceIdAsync(Guid clientInvoiceId); Task UpdatePaymentAttemptAsync(PaymentTransaction attempt); Task GetApprovedPaidAmountAsync(Guid customerInvoiceId); } }