Got the new ui flow working and the models updated. Need to get changes written to the database.
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
namespace OpenArchival.DataAccess;
|
||||
|
||||
public interface IArchiveCategoryProvider
|
||||
{
|
||||
public Task CreateCategoryAsync(ArchiveCategory category);
|
||||
|
||||
public Task UpdateCategoryAsync(ArchiveCategory category);
|
||||
|
||||
public Task DeleteCategoryAsync(ArchiveCategory category);
|
||||
|
||||
public Task<ArchiveCategory?> GetArchiveCategory(int id);
|
||||
|
||||
|
||||
public Task<List<ArchiveCategory>?> GetArchiveCategory(string categoryName);
|
||||
|
||||
public Task<List<ArchiveCategory>?> GetAllArchiveCategories();
|
||||
|
||||
public Task<List<ArchiveCategory>?> Search(string query);
|
||||
|
||||
public Task<List<ArchiveCategory>?> Top(int count);
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
namespace OpenArchival.DataAccess;
|
||||
|
||||
public interface IArchiveEntryTagProvider
|
||||
{
|
||||
public Task<ArtifactEntryTag?> GetEntryTagAsync(int id);
|
||||
|
||||
public Task<List<ArtifactEntryTag>?> GetEntryTagAsync(string name);
|
||||
|
||||
public Task UpdateEntryTagAsync(ArtifactEntryTag entryTag);
|
||||
|
||||
public Task CreateEntryTagAsync(ArtifactEntryTag entryTag);
|
||||
|
||||
public Task DeleteEntryTagAsync(ArtifactEntryTag entryTag);
|
||||
|
||||
public Task<List<ArtifactEntryTag>?> Search(string query);
|
||||
|
||||
public Task<List<ArtifactEntryTag>?> Top(int count);
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
namespace OpenArchival.DataAccess;
|
||||
|
||||
public interface IArtifactDefectProvider
|
||||
{
|
||||
public Task<ArtifactDefect?> GetDefectAsync(int id);
|
||||
public Task<List<ArtifactDefect>?> GetDefectAsync(string description);
|
||||
public Task UpdateDefectAsync(ArtifactDefect artifactDefect);
|
||||
public Task CreateDefectAsync(ArtifactDefect artifactDefect);
|
||||
public Task DeleteDefectAsync(ArtifactDefect artifactDefect);
|
||||
public Task<List<ArtifactDefect>?> Search(string query);
|
||||
public Task<List<ArtifactDefect>?> Top(int count);
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
namespace OpenArchival.DataAccess;
|
||||
|
||||
public interface IArtifactGroupingProvider
|
||||
{
|
||||
Task<ArtifactGrouping?> GetGroupingAsync(int id);
|
||||
Task<ArtifactGrouping?> GetGroupingAsync(string artifactGroupingIdentifier);
|
||||
Task CreateGroupingAsync(ArtifactGrouping grouping);
|
||||
Task UpdateGroupingAsync(ArtifactGrouping grouping);
|
||||
Task DeleteGroupingAsync(ArtifactGrouping grouping);
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
namespace OpenArchival.DataAccess;
|
||||
|
||||
public interface IArtifactStorageLocationProvider
|
||||
{
|
||||
Task CreateArtifactStorageLocationAsync(ArtifactStorageLocation location);
|
||||
Task UpdateArtifactStorageLocationAsync(ArtifactStorageLocation location);
|
||||
Task DeleteArtifactStorageLocationAsync(ArtifactStorageLocation location);
|
||||
Task<List<ArtifactStorageLocation>?> GetArtifactStorageLocation(string locationName);
|
||||
Task<ArtifactStorageLocation?> GetArtifactStorageLocation(int id);
|
||||
Task<List<ArtifactStorageLocation>?> GetAllArtifactStorageLocations();
|
||||
Task<List<ArtifactStorageLocation>?> Search(string query);
|
||||
Task<List<ArtifactStorageLocation>?> Top(int count);
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
namespace OpenArchival.DataAccess;
|
||||
|
||||
public interface IArtifactTypeProvider
|
||||
{
|
||||
Task CreateArtifactTypeAsync(ArtifactType artifactType);
|
||||
Task UpdateArtifactTypeAsync(ArtifactType artifactType);
|
||||
Task DeleteArtifactTypeAsync(ArtifactType artifactType);
|
||||
Task<List<ArtifactType>?> GetArtifactType(string name);
|
||||
Task<ArtifactType?> GetArtifactType(int id);
|
||||
Task<List<ArtifactType>?> GetAllArtifactTypes();
|
||||
Task<List<ArtifactType>?> Search(string query);
|
||||
Task<List<ArtifactType>?> Top(int count);
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
namespace OpenArchival.DataAccess;
|
||||
|
||||
public interface IFilePathListingProvider
|
||||
{
|
||||
Task<FilePathListing?> GetFilePathListingAsync(int id);
|
||||
Task<FilePathListing?> GetFilePathListingByPathAsync(string path);
|
||||
Task CreateFilePathListingAsync(FilePathListing filePathListing);
|
||||
Task UpdateFilePathListingAsync(FilePathListing filePathListing);
|
||||
Task DeleteFilePathListingAsync(FilePathListing filePathListing);
|
||||
public Task<bool> DeleteFilePathListingAsync(string originalFileName, string diskPath);
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
namespace OpenArchival.DataAccess;
|
||||
|
||||
public interface IListedNameProvider
|
||||
{
|
||||
Task<ListedName?> GetAssociatedNameAsync(int id);
|
||||
Task<List<ListedName>?> GetAssociatedNamesAsync(string firstName, string lastName);
|
||||
Task CreateAssociatedNameAsync(ListedName associatedName);
|
||||
Task UpdateAssociatedNameAsync(ListedName associatedName);
|
||||
Task DeleteAssociatedNameAsync(ListedName associatedName);
|
||||
public Task<List<ListedName>?> Search(string query);
|
||||
public Task<List<ListedName>?> Top(int count);
|
||||
}
|
||||
Reference in New Issue
Block a user