using e_suite.API.Common.models;
using e_suite.Database.Audit;
using eSuite.Core.Miscellaneous;

namespace e_suite.Service.SigmaImporter.Helpers;

public interface IImportGlossaryHelper
{
    Task<GlossaryItem> EnsureGlossaryItemExists(AuditUserDetails auditUserDetails, NewGlossaryItem glossary);
    Task EnsureGlossaryItemsExists(AuditUserDetails auditUserDetails, IEnumerable<NewGlossaryItem> glossary);
    GeneralIdRef SystemGlossaryGeneralIdRef { get; }
    GeneralIdRef PrintSpecificationGlossaryGeneralIdRef { get; }
}