diff --git a/models/stats.go b/models/stats.go deleted file mode 100644 index b16ed5e..0000000 --- a/models/stats.go +++ /dev/null @@ -1,37 +0,0 @@ -package models - -import ( - "context" - "time" -) - -type Stats struct { - tableName struct{} `pg:"stats,alias:stats"` - - ActiveServers int `pg:",use_zero" json:"activeServers" gqlgen:"activeServers" xml:"activeServers"` - InactiveServers int `pg:",use_zero" json:"inactiveServers" gqlgen:"inactiveServers" xml:"inactiveServers"` - Servers int `pg:",use_zero" json:"servers" gqlgen:"servers" xml:"servers"` - ServerStats -} - -func (s *Stats) BeforeInsert(ctx context.Context) (context.Context, error) { - if s.CreatedAt.IsZero() { - s.CreatedAt = time.Now() - } - - return ctx, nil -} - -type StatsFilter struct { - tableName struct{} `urlstruct:"stats"` - - CreatedAt time.Time `json:"createdAt" gqlgen:"createdAt" xml:"createdAt"` - CreatedAtGT time.Time `json:"createdAtGT" gqlgen:"createdAtGT" xml:"createdAtGT"` - CreatedAtGTE time.Time `json:"createdAtGTE" gqlgen:"createdAtGTE" xml:"createdAtGTE"` - CreatedAtLT time.Time `json:"createdAtLT" gqlgen:"createdAtLT" xml:"createdAtLT"` - CreatedAtLTE time.Time `json:"createdAtLTE" gqlgen:"createdAtLTE" xml:"createdAtLTE"` - - Offset int `urlstruct:",nowhere" json:"offset" gqlgen:"offset" xml:"offset"` - Limit int `urlstruct:",nowhere" json:"limit" gqlgen:"limit" xml:"limit"` - Sort string `urlstruct:",nowhere" json:"sort" gqlgen:"sort" xml:"sort"` -}