24 lines
629 B
Go
24 lines
629 B
Go
|
package models
|
||
|
|
||
|
import "go.mongodb.org/mongo-driver/bson/primitive"
|
||
|
|
||
|
type Game struct {
|
||
|
Id primitive.ObjectID `bson:"_id", omitempty`
|
||
|
AppId uint `bson:"appid"`
|
||
|
HasAchievements bool `bson:"hasAchievements"`
|
||
|
IsCoop bool `bson:"isCoop"`
|
||
|
IsMulti bool `bson:"isMulti"`
|
||
|
Name string `bson:"name"`
|
||
|
}
|
||
|
|
||
|
func NewGame() *Game {
|
||
|
return &Game{primitive.NewObjectID(), 0, false, false, false, ""}
|
||
|
}
|
||
|
|
||
|
func NewGameName(appid uint, name string) *Game {
|
||
|
ret := NewGame()
|
||
|
ret.AppId = appid
|
||
|
ret.Name = name
|
||
|
return ret
|
||
|
}
|