Skip to content

Commit efcfde5

Browse files
committed
prometheus.go: Assign type assertion to variable
1 parent 78c2f9f commit efcfde5

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

prometheus.go

+8-10
Original file line numberDiff line numberDiff line change
@@ -23,31 +23,29 @@ func (ps *prometheusServer) Query(ctx context.Context, req *connect.Request[v1.Q
2323
return nil, err
2424
}
2525

26-
switch value.(type) {
26+
switch v := value.(type) {
2727
case *model.String:
28-
s := value.(*model.String)
2928
return connect.NewResponse(&v1.QueryResponse{
3029
Warnings: warnings,
3130
Options: &v1.QueryResponse_String_{
3231
String_: &v1.String{
33-
Time: s.Timestamp.Unix(),
34-
Value: s.Value,
32+
Time: v.Timestamp.Unix(),
33+
Value: v.Value,
3534
},
3635
},
3736
}), err
3837
case *model.Scalar:
39-
s := value.(*model.Scalar)
4038
return connect.NewResponse(&v1.QueryResponse{
4139
Warnings: warnings,
4240
Options: &v1.QueryResponse_Scalar{
4341
Scalar: &v1.SamplePair{
44-
Time: s.Timestamp.Unix(),
45-
Value: float64(s.Value),
42+
Time: v.Timestamp.Unix(),
43+
Value: float64(v.Value),
4644
},
4745
},
4846
}), nil
4947
case model.Vector:
50-
vector := convertVector(value.(model.Vector))
48+
vector := convertVector(v)
5149
return connect.NewResponse(&v1.QueryResponse{
5250
Warnings: warnings,
5351
Options: &v1.QueryResponse_Vector{
@@ -72,12 +70,12 @@ func (ps *prometheusServer) QueryRange(ctx context.Context, req *connect.Request
7270
return nil, err
7371
}
7472

75-
switch value.(type) {
73+
switch v := value.(type) {
7674
case model.Matrix:
7775
return connect.NewResponse(&v1.QueryRangeResponse{
7876
Warnings: warnings,
7977
Options: &v1.QueryRangeResponse_Matrix{
80-
Matrix: convertMatrix(value.(model.Matrix)),
78+
Matrix: convertMatrix(v),
8179
},
8280
}), nil
8381
}

0 commit comments

Comments
 (0)