namespace Prefab.Catalog.Domain.Services; public interface IUniqueChecker { Task CategoryNameIsUnique(string name, CancellationToken cancellationToken = default); Task ProductModelNameIsUnique(string name, CancellationToken cancellationToken = default); Task ProductSlugIsUnique(string? slug, CancellationToken cancellationToken = default); Task ProductSkuIsUnique(string sku, CancellationToken cancellationToken = default); Task OptionCodeIsUniqueForProduct(Guid productId, string code, CancellationToken cancellationToken = default); }