namespace Azaion.Common.Database; public interface IAnnotationRepository { Task> GetByMediaHashAsync(string hash, CancellationToken ct = default); Task GetByNameAsync(string name, CancellationToken ct = default); Task> GetAllAsync(CancellationToken ct = default); Task SaveAsync(Annotation annotation, CancellationToken ct = default); Task DeleteAsync(List names, CancellationToken ct = default); }