using System.Threading; using System.Threading.Tasks; using GB5Shared.DTO.Framework.Login; namespace WiDAL.CustomCode.Promotion { /// Resolves MWIPROCESS.WiProcessCode -> WiProcessId. UK_MWIPROCESS_WIPROCESSCODE_TENANTID /// is a real unique constraint (WiProcessCode, TenantId), confirmed via schema — load-bearing, /// not just consistency. public interface IWiProcessCodeLookupDAL { Task GetWiProcessCodeById(int wiProcessId, LoginDTO login, CancellationToken ct); Task GetWiProcessIdByCode(string wiProcessCode, LoginDTO login, CancellationToken ct); } }