add PlayerToServer model, change Server pkey

This commit is contained in:
Dawid Wysokiński 2020-06-23 10:05:39 +02:00
parent 3a768c8bf5
commit 5ddb03ca70
2 changed files with 8 additions and 2 deletions

View File

@ -0,0 +1,7 @@
package models
type PlayerToServer struct {
ServerKey string `json:"serverKey" gqlgen:"serverKey" xml:"serverKey"`
Server *Server `pg:"fk:server_key" json:"server" gqlgen:"server" xml:"server"`
PlayerID int `json:"playerID" gqlgen:"playerID" xml:"playerID"`
}

View File

@ -48,8 +48,7 @@ func (ss ServerStatus) MarshalGQL(w io.Writer) {
type Server struct {
tableName struct{} `pg:"alias:server"`
ID int `json:"id" gqlgen:"id" xml:"id"`
Key string `json:"key" gqlgen:"key" pg:",unique" xml:"key"`
Key string `json:"key" gqlgen:"key" pg:",pk,unique" xml:"key"`
Status ServerStatus `json:"status" gqlgen:"status" xml:"status"`
NumberOfPlayers int `pg:",use_zero" json:"numberOfPlayers" gqlgen:"numberOfPlayers" xml:"numberOfPlayers"`
NumberOfTribes int `pg:",use_zero" json:"numberOfTribes" gqlgen:"numberOfTribes" xml:"numberOfTribes"`