using OpenArchival.Core; namespace OpenArchival.Database; public interface ICategoryProvider { public Task GetCategoryAsync(string categoryName); public Task GetCategoryId(string categoryName); public Task> TopCategories(int numResults); public Task> SearchCategories(string searchQuery); public Task InsertCategoryAsync(Category category); public Task UpdateCategoryAsync(string categoryName, Category category); public Task> AllCategories(); public Task InsertCategoryFieldOptionAsync(CategoryFieldOption option); public Task> GetCategoryFieldOptionsAsync(int categoryId, int fieldNumber); }