package com.qqchen.deploy.backend.workflow.dto.definition.workflow;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.List;

/**
 * 节点输出字段定义
 */
@Data
public class OutputField {
    
    private String name;
    
    private String title;
    
    private String type;
    
    private String description;
    
    /**
     * 枚举值列表
     * 注意：前端使用 "enum"（JSON关键字），Java中使用 enums 避免与 enum 关键字冲突
     */
    @JsonProperty("enum")
    private List<String> enums;
    
    private Object example;
    
    private Boolean required;
}

