using Data.SeaHavenIndustries; namespace SeaHaven.DataServices.Interfaces { public interface IDropdownOptionsDataService { Task> GetAllActiveAsync(string? category, CancellationToken cancellationToken); Task> GetByCategoryAsync(string category, string? parent, CancellationToken cancellationToken); Task ExistsAsync(string category, string value, string? parentValue, CancellationToken cancellationToken); Task AddAsync(DropdownOption option, CancellationToken cancellationToken); Task GetByIdAsync(int id, CancellationToken cancellationToken); Task UpdateAsync(DropdownOption option, CancellationToken cancellationToken); Task RemoveAsync(DropdownOption option, CancellationToken cancellationToken); } }