package models import "go.mongodb.org/mongo-driver/bson/primitive" type User struct { Id primitive.ObjectID `bson:"_id", omitempty` Banned bool `bson:banned` BlackLister bool `bson:"blacklisted"` Experience uint `bson:"experience"` //LastBuy string `bson:"lastBuy,omitempty"` Level uint `bson:"level"` Money uint `bson:"money"` MoneyLimit uint `bson:"moneyLimit"` DiscordId string `bson:"userId,omitempty"` SteamId string `bson:"steamId,omitempty"` DiscordName string `bson:"username,omitempty"` } func NewUser() *User { return &User{primitive.NewObjectID(), false, false, 0, 0, 0, 0, "", "", ""} } func NewUserDiscord(id string, name string) *User { ret := NewUser() ret.DiscordId = id ret.DiscordName = name return ret } func NewUserSteam(id string) *User { ret := NewUser() ret.SteamId = id return ret }