using System.Text.Json.Serialization; namespace SPMS.Application.DTOs.Message; public class MessageInfoResponseDto { [JsonPropertyName("message_code")] public string MessageCode { get; set; } = string.Empty; [JsonPropertyName("title")] public string Title { get; set; } = string.Empty; [JsonPropertyName("body")] public string Body { get; set; } = string.Empty; [JsonPropertyName("image_url")] public string? ImageUrl { get; set; } [JsonPropertyName("link_url")] public string? LinkUrl { get; set; } [JsonPropertyName("link_type")] public string? LinkType { get; set; } [JsonPropertyName("data")] public object? Data { get; set; } [JsonPropertyName("variables")] public List Variables { get; set; } = new(); [JsonPropertyName("is_active")] public bool IsActive { get; set; } [JsonPropertyName("service_name")] public string ServiceName { get; set; } = string.Empty; [JsonPropertyName("service_code")] public string ServiceCode { get; set; } = string.Empty; [JsonPropertyName("created_by_name")] public string CreatedByName { get; set; } = string.Empty; [JsonPropertyName("latest_send_status")] public string LatestSendStatus { get; set; } = "pending"; [JsonPropertyName("created_at")] public DateTime CreatedAt { get; set; } }