package cn.fateverse.query.entity.query;

import cn.fateverse.query.enums.DataAdapterSource;
import cn.fateverse.query.enums.DataAdapterType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 数据源适配器对象 data_adapter
 *
 * @author clay
 * @date 2023-10-29
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("数据源适配器Query")
public class DataAdapterQuery {

    /**
     * 适配器名称
     */
    @ApiModelProperty("适配器名称")
    private String adapterName;

    /**
     * 数据适配器代码类型 Java or Js
     */
    @ApiModelProperty("数据适配器代码类型 Java or Js")
    private DataAdapterType type;

    /**
     * 适配器来源,数据源   自定义创建 自定义查询  sql 自定义查询 echarts编辑器
     */
    @ApiModelProperty("适配器来源,数据源   自定义创建 自定义查询  sql 自定义查询 echarts编辑器")
    private DataAdapterSource source;
}