代码拉取完成,页面将自动刷新
package graphql
import (
"sort"
"time"
"github.com/sensu/sensu-go/backend/apid/graphql/schema"
"github.com/sensu/sensu-go/types"
)
// clampInt returns int within given range.
func clampInt(num, min, max int) int {
if num <= min {
return min
} else if num >= max {
return max
}
return num
}
// maxUint32 returns larger of x or y.
func maxUint32(x, y uint32) uint32 {
if x > y {
return x
}
return y
}
// maxUint32 returns larger of x or y.
func clampSlice(low, high, len int) (int, int) {
low = clampInt(low, 0, len)
high = clampInt(high, low, len)
return low, high
}
// convertTimestamp to instance of time.Time
func convertTs(ts int64) *time.Time {
if ts == 0 {
return nil
}
t := time.Unix(ts, 0)
return &t
}
// sortEvents by given enum value
func sortEvents(evs []*types.Event, order schema.EventsListOrder) {
if order == schema.EventsListOrders.SEVERITY {
sort.Sort(types.EventsBySeverity(evs))
} else if order == schema.EventsListOrders.LASTOK {
sort.Sort(types.EventsByLastOk(evs))
} else {
sort.Sort(types.EventsByTimestamp(
evs,
order == schema.EventsListOrders.NEWEST,
))
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。