using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FrameworkDAL.DTO.EIPConversation { public class EIPButtonDTO { public string Id { get; set; } = default!; public string Title { get; set; } = default!; public string? Url { get; set; } = default!; public string? Text { get; set; } public string? Payload { get; set; } public string? ButtonText { get; set; } /// /// Rendering intent for channel handlers and AppChat frontend: /// "REPLY" (default) — tapping sends the Payload back as a message reply. /// "URL" — tapping opens Url in a browser (no conversation reply). /// "CALL" — tapping dials the phone number in Url (tel: link). /// "QR" — tapping activates QR/barcode camera scanner (AppChat only). /// public string ButtonType { get; set; } = "REPLY"; } }