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);
}
}