This repository has been archived on 2022-09-04. You can view files and clone it, but cannot push or open issues or pull requests.
shared/tw/twmodel/special_server.go
Kichiyaki b5464a6da5 huge refactor, rename some of the packages
models:
- remove most of the helpers and use github.com/Kichiyaki/gopgutil/v10
- remove relationship/sort appenders
- add a new model - Coords and a new constructor for this model - ParseCoords
2021-05-02 15:35:24 +02:00

22 lines
652 B
Go

package twmodel
type SpecialServer struct {
tableName struct{} `pg:"special_servers,alias:special_server"`
ID int `json:"id" gqlgen:"id" xml:"id"`
VersionCode VersionCode `pg:",unique:group_1" json:"versionCode" gqlgen:"versionCode" xml:"versionCode"`
Version *Version `pg:"fk:version_code,rel:has-one" json:"omitempty,version" gqlgen:"-" xml:"version"`
Key string `pg:",unique:group_1" json:"key" gqlgen:"key" xml:"key"`
}
type SpecialServers []*SpecialServer
func (servers SpecialServers) Contains(key string) bool {
for _, s := range servers {
if s.Key == key {
return true
}
}
return false
}