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

import java.time.LocalDateTime;

/**
 * 任务入库草稿。保存 AI 映射后的系统任务类型、卡片类型和队列顺序。
 */
public record ReservationTaskDraft(
        String hotelId,
        Long orderId,
        Long sourceMessageId,
        Long aiTransitionId,
        String resultType,
        String aiTaskType,
        String systemTaskType,
        String taskCardType,
        String taskSubtype,
        String taskStatus,
        Boolean queueParticipation,
        Integer executionOrder,
        Integer parentSourceEventIndex,
        String linkedTaskGroupId,
        Boolean blockedUntilParentCompleted,
        LocalDateTime completedAt,
        LocalDateTime now
) {
}
