View Javadoc
1   package de.dlr.shepard.influxDB;
2   
3   import com.fasterxml.jackson.annotation.JsonProperty;
4   
5   import io.swagger.v3.oas.annotations.media.Schema;
6   import lombok.AllArgsConstructor;
7   import lombok.Data;
8   import lombok.NoArgsConstructor;
9   
10  /**
11   * Representation of an influx data object, containing an unix-timestamp in
12   * nanoseconds and the actual influx value.
13   */
14  @Data
15  @AllArgsConstructor
16  @NoArgsConstructor
17  public class InfluxPoint {
18  
19  	@JsonProperty("timestamp")
20  	@Schema(description = "Time in nanoseconds since epoch")
21  	private long timeInNanoseconds;
22  
23  	// https://github.com/OpenAPITools/openapi-generator/issues/12556
24  	// https://github.com/swagger-api/swagger-core/issues/3834
25  	// https://github.com/swagger-api/swagger-core/issues/4014
26  	// https://github.com/swagger-api/swagger-core/issues/4457
27  	@Schema(description = "A string, a number or a boolean") // , oneOf = { String.class, Number.class, Boolean.class })
28  	private Object value;
29  }