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

import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;

/**
 * 任务卡草稿保存或最终确认结果。payload 为第一版 field_path 简单结构，供前端回显和后续 OPERA 转换使用。
 */
public record ReservationTaskPayloadMutationResult(
        @JsonProperty("task_id")
        String taskId,
        @JsonProperty("order_id")
        String orderId,
        @JsonProperty("task_status")
        String taskStatus,
        @JsonProperty("draft_payload")
        Object draftPayload,
        @JsonProperty("confirmed_payload")
        Object confirmedPayload,
        @JsonProperty("opera_operations")
        List<ReservationOperaOperationResult> operaOperations
) {
}
