using Application.Classes; using Application.DataTransferObjects.CustomEventCategory; namespace Application.Interfaces; public interface ICustomEventCategoryRepository { Task> GetCustomEventCategoryAsync(Guid customEventCategoryId, CancellationToken cancellationToken); Task>> GetAllianceCustomEventCategoriesAsync(Guid allianceId, CancellationToken cancellationToken); Task> CreateCustomEventCategoryAsync(CreateCustomEventCategoryDto createCustomEventCategoryDto, CancellationToken cancellationToken); Task> UpdateCustomEventCategoryAsync(UpdateCustomEventCategoryDto updateCustomEventCategoryDto, CancellationToken cancellationToken); Task> DeleteCustomEventAsync(Guid customEventId, CancellationToken cancellationToken); }