using Application.Classes; using Application.DataTransferObjects.Squad; namespace Application.Interfaces; public interface ISquadRepository { Task>> GetPlayerSquadsAsync(Guid playerId, CancellationToken cancellationToken = default); Task> CreateSquadAsync(CreateSquadDto createSquadDto, CancellationToken cancellationToken = default); Task> UpdateSquadAsync(UpdateSquadDto updateSquadDto, CancellationToken cancellationToken = default); Task> DeleteSquadAsync(Guid squadId, CancellationToken cancellationToken = default); }