Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var HayabusaIDIndex = mongo.IndexModel{ Keys: bson.D{ {"user_id", 1}, }, Options: options.Index().SetName("idx_hayabusa_id").SetUnique(true), }
HayabusaIDIndex declares index of HayabusaID
View Source
var UserIDRegexp = regexp.MustCompile("^[a-zA-Z0-9]{8,32}$")
UserIDRegexp is default user id regexp rule
Functions ¶
This section is empty.
Types ¶
type HayabusaID ¶
type HayabusaID struct { // account data hybs.UserBase `bson:",inline" json:",inline"` CreatedAt hybs.Time `json:"createdAt" bson:"created_at"` BanUntil hybs.Time `json:"banUntil" bson:"ban_until"` Counter int `json:"counter" bson:"counter"` CountedAt hybs.Time `json:"countedAt" bson:"counted_at"` }
HayabusaID defines structure of basic user data
func NewHayabusaID ¶
func NewHayabusaID(ctx hybs.Ctx) *HayabusaID
NewHayabusaID returns new random HayabusaID with default config
func (*HayabusaID) ToMsg ¶
func (u *HayabusaID) ToMsg() *MsgHayabusaID
Click to show internal directories.
Click to hide internal directories.