package tech.easyflow.admin.controller.skill.vo;

import java.math.BigInteger;

/**
 * Skill 发布和审批派生状态。
 *
 * @param id Skill ID
 * @param publishStatus 真实发布状态
 * @param approvalPending 是否存在进行中审批
 * @param currentApprovalActionType 当前审批动作
 * @param displayPublishStatus 前端展示状态
 * @param currentApprovalInstanceId 当前审批实例 ID
 */
public record SkillPublishStatusView(BigInteger id,
                                     String publishStatus,
                                     Boolean approvalPending,
                                     String currentApprovalActionType,
                                     String displayPublishStatus,
                                     BigInteger currentApprovalInstanceId) {
}
