14 lines
533 B
C#
14 lines
533 B
C#
using Fitness_core_BE.Models;
|
|
|
|
namespace Fitness_core_BE.Interfaces
|
|
{
|
|
public interface IClientInvoiceRepository
|
|
{
|
|
Task<ClientInvoice> CreateClientInvoiceFromSubscription(Guid subscriptionId);
|
|
Task<ClientInvoice?> GetClientInvoiceById(Guid clientInvoiceId);
|
|
Task<List<ClientInvoice>> GetClientInvoicesByClientId(Guid clientId);
|
|
Task<List<ClientInvoice>> GetClientInvoicesByUserId(Guid userId);
|
|
Task<ClientInvoice> UpdateClientInvoiceStatus(Guid clientInvoiceId, string status);
|
|
}
|
|
}
|