using Fitness_core_BE.Models; namespace Fitness_core_BE.Interfaces { public interface IOverdueLockRepository { Task> GetClientsWithOverdueLockPolicyAsync(CancellationToken ct = default); Task> GetOverdueCustomerIdsAsync( Guid clientId, DateTime thresholdDate, CancellationToken ct = default); Task GetCustomerByIdAsync(Guid customerId, CancellationToken ct = default); Task IsCustomerAccessDisabledAsync( Guid clientId, Guid userId, CancellationToken ct = default); Task> GetCustomersLockedForOverdueAsync( Guid clientId, CancellationToken ct = default); } }