using Application.Classes; using Application.DataTransferObjects.Player; namespace Application.Interfaces; public interface IPlayerRepository { Task> GetPlayerAsync(Guid playerId, CancellationToken cancellationToken); Task>> GetAlliancePlayersAsync(Guid allianceId, CancellationToken cancellationToken); Task> CreatePlayerAsync(CreatePlayerDto createPlayerDto, CancellationToken cancellationToken); Task> UpdatePlayerAsync(UpdatePlayerDto updatePlayerDto, CancellationToken cancellationToken); Task> DeletePlayerAsync(Guid playerIId, CancellationToken cancellationToken); }