using Application.Classes; using Application.DataTransferObjects.DesertStorm; namespace Application.Interfaces; public interface IDesertStormRepository { Task> GetDesertStormAsync(Guid desertStormId, CancellationToken cancellationToken); Task>> GetAllianceDesertStormsAsync(Guid allianceId, int take, CancellationToken cancellationToken); Task> GetDesertStormDetailAsync(Guid desertStormId, CancellationToken cancellationToken); Task> CreateDesertStormAsync(CreateDesertStormDto createDesertStormDto, string createdBy, CancellationToken cancellationToken); Task> UpdateDesertStormAsync(UpdateDesertStormDto updateDesertStormDto, string modifiedBy, CancellationToken cancellationToken); Task> DeleteDesertStormAsync(Guid desertStormId, CancellationToken cancellationToken); }