package cn.nianxx.thhotel.workflows.reservation.common.result;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * Reservation 演示数据中的来源消息摘要。ID 均以字符串返回，避免前端 Long 精度问题。
 *
 * @param scenarioCode 演示场景代码
 * @param sourceMessageId SourceMessage Inbox 内部 ID
 * @param externalMessageId 外部邮件消息 ID
 * @param externalConversationId 外部邮件会话 ID
 * @param subject 邮件主题
 */
public record ReservationDemoDataSourceMessageResult(
        @JsonProperty("scenario_code")
        String scenarioCode,
        @JsonProperty("source_message_id")
        String sourceMessageId,
        @JsonProperty("external_message_id")
        String externalMessageId,
        @JsonProperty("external_conversation_id")
        String externalConversationId,
        String subject
) {
}
