add LangVersionFilter

This commit is contained in:
Dawid Wysokiński 2020-06-02 13:41:43 +02:00
parent 9ecd704aec
commit 243a96e48e
1 changed files with 18 additions and 0 deletions

View File

@ -47,8 +47,26 @@ func (lt LanguageTag) MarshalGQL(w io.Writer) {
}
type LangVersion struct {
tableName struct{} `pg:"alias:lang_version"`
Tag LanguageTag `pg:",pk" json:"tag" gqlgen:"tag"`
Name string `json:"name" gqlgen:"name" pg:",unique"`
Host string `json:"host" gqlgen:"host"`
Timezone string `json:"timezone" gqlgen:"timezone"`
}
type LangVersionFilter struct {
tableName struct{} `urlstruct:"lang_version"`
Tag []LanguageTag
TagNEQ []LanguageTag
Host []string `json:"host" gqlgen:"host"`
HostNEQ []string `json:"hostNEQ" gqlgen:"hostNEQ"`
HostMATCH string `json:"hostMATCH" gqlgen:"hostMATCH"`
HostIEQ string `json:"hostIEQ" gqlgen:"hostIEQ"`
Offset int `urlstruct:",nowhere" json:"offset" gqlgen:"offset"`
Limit int `urlstruct:",nowhere" json:"limit" gqlgen:"limit"`
Sort string `urlstruct:",nowhere" json:"sort" gqlgen:"sort"`
}