namespace OpenArchival.DataAccess; public interface IArtifactDefectProvider { public Task GetDefectAsync(int id); public Task?> GetDefectAsync(string description); public Task UpdateDefectAsync(ArtifactDefect artifactDefect); public Task CreateDefectAsync(ArtifactDefect artifactDefect); public Task DeleteDefectAsync(ArtifactDefect artifactDefect); public Task?> Search(string query); public Task?> Top(int count); }