package mq import ( "mongo.games.com/goserver/core/logger" "mongo.games.com/goserver/core/mysqlx" "mongo.games.com/game/model" "mongo.games.com/game/mq" ) func init() { mq.RegisterHandler(&mq.RegisterHandlerParam{ Name: mq.BackThirteenAutoLog, Data: &model.ThirteenAutoLog{}, Handler: func(data interface{}) (err error) { d, ok := data.(*model.ThirteenAutoLog) if !ok { return nil } db, err := mysqlx.GetDatabase(d.Platform) if err != nil { logger.Logger.Errorf("mysql: SyncThirteenAutoLog failed to get database: %v", err) return err } if err = db.Create(d).Error; err != nil { logger.Logger.Errorf("mysql: SyncThirteenAutoLog failed to create thirteen_auto_log: %v", err) return err } return nil }, }) }