namespace OpenArchival.DataAccess; public interface IArtifactGroupingProvider { Task GetGroupingAsync(int id); Task GetGroupingAsync(string artifactGroupingIdentifier); Task CreateGroupingAsync(ArtifactGrouping grouping); Task UpdateGroupingAsync(ArtifactGrouping grouping); Task DeleteGroupingAsync(int id); Task DeleteGroupingAsync(ArtifactGrouping grouping); Task> GetGroupingsPaged(int pageNumber, int resultsCount); }