using Application.Classes; using Application.DataTransferObjects.MarshalGuard; namespace Application.Interfaces; public interface IMarshalGuardRepository { Task> GetMarshalGuardAsync(Guid marshalGuardId, CancellationToken cancellationToken); Task>> GetPlayerMarshalGuardsAsync(Guid playerId, CancellationToken cancellationToken); Task> CreateMarshalGuardAsync(CreateMarshalGuardDto createMarshalGuardDto, CancellationToken cancellationToken); Task> UpdateMarshalGuardAsync(UpdateMarshalGuardDto updateMarshalGuardDto, CancellationToken cancellationToken); Task> DeleteMarshalGuardAsync(Guid marshalGuardId, CancellationToken cancellationToken); }