namespace GB5Shared.GOP.Qualifier.DTOs
{
///
/// Maps MQUALIFIERMETHOD — execution methods for a qualifier.
/// ExecutionMode: 1=NCalc, 2=DataSource, 3=Service.
/// PK: QUALIFIERMETHODID (app-generated INT via AutoNumber).
///
public class QualifierMethodDTO
{
public int QualifierMethodId { get; set; }
public int QualifierId { get; set; }
public int TenantId { get; set; }
/// 1=NCalc expression, 2=DataSource query, 3=Service dispatch
public byte ExecutionMode { get; set; }
public string? Expression { get; set; }
public string? QueryCode { get; set; }
public string? ServiceCode { get; set; }
public string? ReturnType { get; set; }
public int SortOrder { get; set; }
public int SourceType { get; set; }
// Audit fields — set by DAL
public int CreatedById { get; set; }
public int ModifiedById { get; set; }
}
}