15 lines
596 B
C#
15 lines
596 B
C#
namespace Prefab.Catalog.Domain.Services;
|
|
|
|
public interface IUniqueChecker
|
|
{
|
|
Task<bool> CategoryNameIsUnique(string name, CancellationToken cancellationToken = default);
|
|
|
|
Task<bool> ProductModelNameIsUnique(string name, CancellationToken cancellationToken = default);
|
|
|
|
Task<bool> ProductSlugIsUnique(string? slug, CancellationToken cancellationToken = default);
|
|
|
|
Task<bool> ProductSkuIsUnique(string sku, CancellationToken cancellationToken = default);
|
|
|
|
Task<bool> OptionCodeIsUniqueForProduct(Guid productId, string code, CancellationToken cancellationToken = default);
|
|
}
|