Fix backend linter errors
This commit is contained in:
@@ -96,7 +96,7 @@ func AggPercentile(n float64) AggregationFunc {
|
||||
return nil
|
||||
}
|
||||
|
||||
sort.Sort(sort.Float64Slice(values))
|
||||
sort.Float64s(values)
|
||||
percentileIndex := int(math.Floor(float64(len(values)) * n / 100))
|
||||
percentile := values[percentileIndex]
|
||||
return &percentile
|
||||
|
||||
@@ -129,12 +129,11 @@ func PrepareForStack(series []*TimeSeriesData) []*TimeSeriesData {
|
||||
p := s.TS[0]
|
||||
pNext := s.TS[1]
|
||||
interpolatedSeries := make([]TimePoint, 0)
|
||||
interpolatedTS := interpolatedTimeStamps[0]
|
||||
interpolatedTSIdx := 0
|
||||
|
||||
// Insert nulls before the first point
|
||||
for i := 0; i < len(interpolatedTimeStamps); i++ {
|
||||
interpolatedTS = interpolatedTimeStamps[i]
|
||||
interpolatedTS := interpolatedTimeStamps[i]
|
||||
if interpolatedTS.Before(p.Time) {
|
||||
interpolatedSeries = append(interpolatedSeries, TimePoint{Time: interpolatedTS, Value: nil})
|
||||
} else {
|
||||
|
||||
@@ -4,8 +4,6 @@ import (
|
||||
"math"
|
||||
"sort"
|
||||
"time"
|
||||
|
||||
"github.com/grafana/grafana-plugin-sdk-go/data"
|
||||
)
|
||||
|
||||
func NewTimeSeriesData() *TimeSeriesData {
|
||||
@@ -309,36 +307,3 @@ func findNearestLeft(series TimeSeries, pointIndex int) *TimePoint {
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func getTimeFieldIndex(frame *data.Frame) int {
|
||||
for i := 0; i < len(frame.Fields); i++ {
|
||||
if frame.Fields[i].Type() == data.FieldTypeTime {
|
||||
return i
|
||||
}
|
||||
}
|
||||
|
||||
return -1
|
||||
}
|
||||
|
||||
func getTimestampAt(frame *data.Frame, index int) *time.Time {
|
||||
timeFieldIdx := getTimeFieldIndex(frame)
|
||||
if timeFieldIdx < 0 {
|
||||
return nil
|
||||
}
|
||||
|
||||
tsValue := frame.Fields[timeFieldIdx].At(index)
|
||||
ts, ok := tsValue.(time.Time)
|
||||
if !ok {
|
||||
return nil
|
||||
}
|
||||
|
||||
return &ts
|
||||
}
|
||||
|
||||
func setTimeAt(frame *data.Frame, frameTs time.Time, index int) {
|
||||
for _, field := range frame.Fields {
|
||||
if field.Type() == data.FieldTypeTime {
|
||||
field.Insert(index, frameTs)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user