本文整理汇总了Golang中github.com/zond/kcwraps/kol.DB.EmitUpdate方法的典型用法代码示例。如果您正苦于以下问题:Golang DB.EmitUpdate方法的具体用法?Golang DB.EmitUpdate怎么用?Golang DB.EmitUpdate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/zond/kcwraps/kol.DB
的用法示例。
在下文中一共展示了DB.EmitUpdate方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: Created
func (self *Member) Created(d *kol.DB) {
g := Game{Id: self.GameId}
if err := d.Get(&g); err != nil {
panic(err)
}
d.EmitUpdate(&g)
}
示例2: Updated
func (self *Message) Updated(d *kol.DB, old *Message) {
g := Game{Id: self.GameId}
if err := d.Get(&g); err != nil {
panic(err)
}
d.EmitUpdate(&g)
}
示例3: Deleted
func (self *Member) Deleted(d *kol.DB) {
g := Game{Id: self.GameId}
if err := d.Get(&g); err == nil {
d.EmitUpdate(&g)
} else if err != kol.NotFound {
panic(err)
}
}
示例4: Updated
func (self *Member) Updated(d *kol.DB, old *Member) {
if old != self {
g := Game{Id: self.GameId}
if err := d.Get(&g); err != nil {
panic(err)
}
d.EmitUpdate(&g)
}
}
示例5: Updated
func (self *Game) Updated(d *kol.DB, old *Game) {
if old != self {
members, err := self.Members(d)
if err == nil {
for _, member := range members {
d.EmitUpdate(&member)
}
}
}
}