namespace GB5Shared.GOP.Qualifier.DTOs
{
///
/// Maps MQUALIFIEROUTPUT — FactBag output declarations for a qualifier.
/// OutputScope: 1=Document, 2=Line, 3=Group.
/// PK: QUALIFIEROUTPUTID (app-generated INT via AutoNumber).
///
public class QualifierOutputDTO
{
public int OutputId { get; set; }
public int QualifierId { get; set; }
public int TenantId { get; set; }
public string OutputKey { get; set; } = string.Empty;
/// 1=Document, 2=Line, 3=Group
public byte OutputScope { get; set; }
public string? SourceExpression { 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; }
}
}