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

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

/**
 * 任务卡草稿保存或最终确认结果。payload 同时包含主 field_values、兼容 legacy_field_values 和嵌套 effective_payload。
 */
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
) {
}
