Finished adding basic category adding functionality

This commit is contained in:
Vincent Allen
2025-07-21 16:28:47 -04:00
parent 84108877d5
commit a822ad8559
184 changed files with 6557 additions and 28 deletions

View File

@@ -0,0 +1,18 @@
namespace OpenArchival.Database.Category;
public interface ICategoryProvider
{
public Task<Category?> GetCategoryAsync(string categoryName);
public Task<int?> GetCategoryId(string categoryName);
public Task<int> InsertCategoryAsync(Category category);
public Task<int> UpdateCategoryAsync(string categoryName, Category category);
public Task<IEnumerable<Category>> AllCategories();
public Task<int> InsertCategoryFieldOptionAsync(CategoryFieldOption option);
public Task<IEnumerable<CategoryFieldOption>> GetCategoryFieldOptionsAsync(int categoryId, int fieldNumber);
}