24 lines
622 B
Go
24 lines
622 B
Go
|
package models
|
||
|
|
||
|
import "go.mongodb.org/mongo-driver/bson/primitive"
|
||
|
|
||
|
type Group struct {
|
||
|
Id primitive.ObjectID `bson:"_id", omitempty`
|
||
|
Name string `bson:"name"`
|
||
|
Desc string `bson:"desc"`
|
||
|
NbMax int `bson:"nbMax"`
|
||
|
Members []primitive.ObjectID `bson:"members"`
|
||
|
Game primitive.ObjectID `bson:"game"`
|
||
|
}
|
||
|
|
||
|
func NewGroup() *Group {
|
||
|
return &Group{primitive.NewObjectID(), "", "", 0, []primitive.ObjectID{}, primitive.NewObjectID()}
|
||
|
}
|
||
|
|
||
|
func NewGroupNameDesc(name string, desc string) *Group {
|
||
|
ret := NewGroup()
|
||
|
ret.Name = name
|
||
|
ret.Desc = desc
|
||
|
return ret
|
||
|
}
|