using Application.Classes; using Application.DataTransferObjects.CustomEventLeaderboard; namespace Application.Repositories; public interface ICustomEventLeaderBoardRepository { Task>> GetPointEventLeaderboardAsync(Guid customEventCategoryId, CancellationToken cancellationToken); Task>> GetParticipationEventLeaderboardAsync(Guid customEventCategoryId, CancellationToken cancellationToken); Task>> GetPointAndParticipationEventLeaderboardAsync(Guid customEventCategoryId, CancellationToken cancellationToken); }