namespace OpenArchival.DataAccess; public interface IArchiveCategoryProvider { public Task CreateCategoryAsync(ArchiveCategory category); public Task UpdateCategoryAsync(ArchiveCategory category); public Task DeleteCategoryAsync(ArchiveCategory category); public Task GetArchiveCategory(int id); public Task?> GetArchiveCategory(string categoryName); public Task?> GetAllArchiveCategories(); public Task?> Search(string query); public Task?> Top(int count); }