using System; namespace FrameworkDAL.DTO.ActionPanel { public class QuickActionDTO { public int QuickActionId { get; set; } public int MenuId { get; set; } // Maps to frontend IQuickAction.actionId public string ActionCode { get; set; } public string Label { get; set; } // Serialized IMetaField[] — matches IQuickAction.fields shape 1:1 so the frontend can // JSON.parse this directly without any reshaping. public string FieldsJson { get; set; } public string Api { get; set; } public string VisibleWhen { get; set; } public short SortOrder { get; set; } public short Version { get; set; } public int CreatedById { get; set; } public DateTime CreatedOn { get; set; } public int ModifiedById { get; set; } public DateTime ModifiedOn { get; set; } public int TenantId { get; set; } public byte Status { get; set; } public byte SourceType { get; set; } } }