using Application.Classes; using Application.DataTransferObjects.VsDuel; namespace Application.Interfaces; public interface IVsDuelRepository { Task> GetVsDuelAsync(Guid vsDuelId, CancellationToken cancellationToken); Task>> GetPlayerVsDuelsAsync(Guid playerId, CancellationToken cancellationToken); Task> CreateVsDuelAsync(CreateVsDuelDto createVsDuelDto, CancellationToken cancellationToken); Task> UpdateVsDuelAsync(UpdateVsDuelDto updateVsDuelDto, CancellationToken cancellationToken); Task> DeleteVsDuelAsync(Guid vsDuelId, CancellationToken cancellationToken); }