namespace MMDAL.DTO.PartLevel { public class PartDimensionDTO { public int PartDimId { get; set; } public string? D1 { get; set; } public string? D2 { get; set; } public string? D3 { get; set; } public string? D4 { get; set; } public string? D5 { get; set; } public int TenantId { get; set; } // Inert workflow status anchor: resolved by BaseEntityAppService.SetDtoStatus. // No workflow rule is configured for PartDimension today; defaults to 1 (active). [GB5Shared.EntityHandler.WorkflowStatusField] public byte Status { get; set; } = 1; } public class PartDimensionSelectDTO { public int PartDimId { get; set; } public string Label { get; set; } = string.Empty; // D1/D2/D3... concatenated } }