Files
openarchival/OpenArchival.DataAccess/Providers/Interfaces/IArtifactGroupingProvider.cs
2025-09-02 09:27:23 -04:00

12 lines
515 B
C#

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(int id);
Task DeleteGroupingAsync(ArtifactGrouping grouping);
Task<List<ArtifactGrouping>> GetGroupingsPaged(int pageNumber, int resultsCount);
}