package com.ruoyi.platform.vo;

import com.fasterxml.jackson.databind.PropertyNamingStrategy;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)
@Data
public class DatasetVo implements Serializable {


    @ApiModelProperty(name = "name")
    private String name;

    @ApiModelProperty(name = "description")
    private String description;
    /**
     * 是否公开1公开，0私有
     */
    @ApiModelProperty(name = "available_range")
    private int availableRange;
    @ApiModelProperty(name = "data_type")
    private String dataType;
    @ApiModelProperty(name = "data_tag")
    private String dataTag;

    /**
     * 版本
     */
    @ApiModelProperty(name = "version")
    private String version;

    @ApiModelProperty(name = "dataset_version_vos")
    private List<VersionVo> datasetVersionVos;

    /**
     * 可用集群
     */
    @ApiModelProperty(name = "available_cluster")
    private String availableCluster;


    /**
     * 数据集仓库名称
     */
    @ApiModelProperty(name = "repository_name")
    private String repositoryName;
}
