15 lines
533 B
C#
15 lines
533 B
C#
using Fitness_core_BE.Models;
|
|
|
|
namespace Fitness_core_BE.Interfaces
|
|
{
|
|
public interface ITermsRepository
|
|
{
|
|
Task<ClientTerms?> GetActiveByClientIdAsync(Guid clientId);
|
|
Task<List<ClientTerms>> GetActiveForUpdateAsync(Guid clientId);
|
|
Task<int> GetLatestVersionAsync(Guid clientId);
|
|
Task AddTermsAsync(ClientTerms terms);
|
|
Task AddAcceptanceAsync(CustomerTermsAcceptance acceptance);
|
|
Task<CustomerTermsAcceptance?> GetAcceptanceAsync(Guid cusId, Guid clientId, int version);
|
|
}
|
|
}
|