added avg ping recording

This commit is contained in:
2022-12-29 18:47:37 +01:00
parent f6f73096e0
commit 0060e82aff
11 changed files with 334 additions and 20 deletions

View File

@@ -75,6 +75,8 @@ const (
FieldPlayerStats = "player_stats"
// FieldFlashAssists holds the string denoting the flash_assists field in the database.
FieldFlashAssists = "flash_assists"
// FieldAvgPing holds the string denoting the avg_ping field in the database.
FieldAvgPing = "avg_ping"
// EdgeMatches holds the string denoting the matches edge name in mutations.
EdgeMatches = "matches"
// EdgePlayers holds the string denoting the players edge name in mutations.
@@ -168,6 +170,7 @@ var Columns = []string{
FieldMatchStats,
FieldPlayerStats,
FieldFlashAssists,
FieldAvgPing,
}
// ValidColumn reports if the column name is valid (part of the table columns).

View File

@@ -296,6 +296,13 @@ func FlashAssists(v int) predicate.MatchPlayer {
})
}
// AvgPing applies equality check predicate on the "avg_ping" field. It's identical to AvgPingEQ.
func AvgPing(v float64) predicate.MatchPlayer {
return predicate.MatchPlayer(func(s *sql.Selector) {
s.Where(sql.EQ(s.C(FieldAvgPing), v))
})
}
// TeamIDEQ applies the EQ predicate on the "team_id" field.
func TeamIDEQ(v int) predicate.MatchPlayer {
return predicate.MatchPlayer(func(s *sql.Selector) {
@@ -2645,6 +2652,84 @@ func FlashAssistsNotNil() predicate.MatchPlayer {
})
}
// AvgPingEQ applies the EQ predicate on the "avg_ping" field.
func AvgPingEQ(v float64) predicate.MatchPlayer {
return predicate.MatchPlayer(func(s *sql.Selector) {
s.Where(sql.EQ(s.C(FieldAvgPing), v))
})
}
// AvgPingNEQ applies the NEQ predicate on the "avg_ping" field.
func AvgPingNEQ(v float64) predicate.MatchPlayer {
return predicate.MatchPlayer(func(s *sql.Selector) {
s.Where(sql.NEQ(s.C(FieldAvgPing), v))
})
}
// AvgPingIn applies the In predicate on the "avg_ping" field.
func AvgPingIn(vs ...float64) predicate.MatchPlayer {
v := make([]any, len(vs))
for i := range v {
v[i] = vs[i]
}
return predicate.MatchPlayer(func(s *sql.Selector) {
s.Where(sql.In(s.C(FieldAvgPing), v...))
})
}
// AvgPingNotIn applies the NotIn predicate on the "avg_ping" field.
func AvgPingNotIn(vs ...float64) predicate.MatchPlayer {
v := make([]any, len(vs))
for i := range v {
v[i] = vs[i]
}
return predicate.MatchPlayer(func(s *sql.Selector) {
s.Where(sql.NotIn(s.C(FieldAvgPing), v...))
})
}
// AvgPingGT applies the GT predicate on the "avg_ping" field.
func AvgPingGT(v float64) predicate.MatchPlayer {
return predicate.MatchPlayer(func(s *sql.Selector) {
s.Where(sql.GT(s.C(FieldAvgPing), v))
})
}
// AvgPingGTE applies the GTE predicate on the "avg_ping" field.
func AvgPingGTE(v float64) predicate.MatchPlayer {
return predicate.MatchPlayer(func(s *sql.Selector) {
s.Where(sql.GTE(s.C(FieldAvgPing), v))
})
}
// AvgPingLT applies the LT predicate on the "avg_ping" field.
func AvgPingLT(v float64) predicate.MatchPlayer {
return predicate.MatchPlayer(func(s *sql.Selector) {
s.Where(sql.LT(s.C(FieldAvgPing), v))
})
}
// AvgPingLTE applies the LTE predicate on the "avg_ping" field.
func AvgPingLTE(v float64) predicate.MatchPlayer {
return predicate.MatchPlayer(func(s *sql.Selector) {
s.Where(sql.LTE(s.C(FieldAvgPing), v))
})
}
// AvgPingIsNil applies the IsNil predicate on the "avg_ping" field.
func AvgPingIsNil() predicate.MatchPlayer {
return predicate.MatchPlayer(func(s *sql.Selector) {
s.Where(sql.IsNull(s.C(FieldAvgPing)))
})
}
// AvgPingNotNil applies the NotNil predicate on the "avg_ping" field.
func AvgPingNotNil() predicate.MatchPlayer {
return predicate.MatchPlayer(func(s *sql.Selector) {
s.Where(sql.NotNull(s.C(FieldAvgPing)))
})
}
// HasMatches applies the HasEdge predicate on the "matches" edge.
func HasMatches() predicate.MatchPlayer {
return predicate.MatchPlayer(func(s *sql.Selector) {