package com.njcn.rdms.module.project.controller.admin.project.execution.vo.execution;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 执行删除预检 Response VO。
 * 前端按 hasDependentData 走"简化路径 / 重型路径"分流：
 * - false（无下挂数据） → 用户二次确认即可
 * - true                → 弹层要求输入执行名称 + 删除口令 + 删除原因
 */
@Schema(description = "管理后台 - 执行删除预检 Response VO")
@Data
public class ProjectExecutionDeletePrecheckRespVO {

    @Schema(description = "执行下任务总数（含子孙、含 completed）")
    private Integer taskCount;

    @Schema(description = "是否存在下挂数据：taskCount > 0 视为 true")
    private Boolean hasDependentData;
}
