package com.njcn.gather.tool.adddata.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * add-data InfluxDB 写入配置，复用 steady InfluxDB 配置源。
 */
@Data
@Component
@ConfigurationProperties(prefix = "steady.influxdb")
public class AddDataInfluxDbProperties {

    /** InfluxDB 访问地址，例如 http://127.0.0.1:18086。 */
    private String url;

    /** InfluxDB database。 */
    private String database;

    /** 用户名。 */
    private String username;

    /** 密码。 */
    private String password;

    /** 连接超时时间。 */
    private Integer connectTimeoutMs = 5000;

    /** 读取超时时间。 */
    private Integer readTimeoutMs = 30000;
}
