From f37b4069eaaf1ee77f7a8c271bd9bba330b09928 Mon Sep 17 00:00:00 2001 From: Kichiyaki Date: Sun, 21 Jun 2020 13:31:35 +0200 Subject: [PATCH] add ServerStatsFilter model --- models/server_stats.go | 14 ++++++++++++++ models/village.go | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/models/server_stats.go b/models/server_stats.go index 01f99dc..61abc8b 100644 --- a/models/server_stats.go +++ b/models/server_stats.go @@ -28,3 +28,17 @@ func (s *ServerStats) BeforeInsert(ctx context.Context) (context.Context, error) return ctx, nil } + +type ServerStatsFilter 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"` + Limit int `urlstruct:",nowhere" json:"limit" gqlgen:"limit"` + Sort string `urlstruct:",nowhere" json:"sort" gqlgen:"sort"` +} diff --git a/models/village.go b/models/village.go index a7cebd3..efb40e5 100644 --- a/models/village.go +++ b/models/village.go @@ -27,7 +27,7 @@ func (v *Village) Continent() string { } type VillageFilter struct { - tableName struct{} `urlstruct:"village" json:"tableName" gqlgen:"tableName"` + tableName struct{} `urlstruct:"village"` ID []int `json:"id" gqlgen:"id"` IdNEQ []int `json:"idNEQ" gqlgen:"idNEQ"`