PlayerManagement/Application/Repositories/ICustomEventLeaderboardRepository.cs
Tomasi - Developing 711fb4adaa v 0.9.0
2025-04-23 16:03:41 +02:00

14 lines
670 B
C#

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