package cn.nianxx.thhotel.platform.message.common.dto;

import java.time.LocalDateTime;

/**
 * SourceMessage Inbox 已保存快照。只包含服务层判断和安全查询需要的字段，不暴露数据库 Entity。
 */
public record SourceMessageInboxSnapshot(
        Long id,
        String hotelId,
        String provider,
        String channel,
        String externalMessageId,
        String externalConversationId,
        String payloadSha256,
        String captureStatus,
        boolean duplicatePayloadChanged,
        LocalDateTime receivedAt,
        LocalDateTime sourceSentAt,
        String senderSummary,
        String subject,
        String safeSnippet
) {
}
