using Application.Classes; using Application.DataTransferObjects; using Application.DataTransferObjects.DesertStorm; namespace Application.Interfaces; public interface IDesertStormRepository { Task> GetDesertStormAsync(Guid desertStormId, CancellationToken cancellationToken); Task>> GetAllianceDesertStormsAsync(Guid allianceId, int pageNumber, int pageSize, 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); }