package db import ( "f1-game/internal/component/db" dbFacade "f1-game/internal/component/db/facade" dbQueue "f1-game/internal/component/db/queue" ) var ( dbComponent = db.New("game_db_component") ) func NewGame() *db.Component { dbComponent.AddTable( &NodeTable{}, &HeroTable{}, &ItemTable{}, &MailTable{}, &PlayerTable{}, &QuestTable{}, &LineupTable{}, &EquipTable{}, &ChatTable{}, &ComplaintTable{}, &ChapterTable{}, &ShopTable{}, &OrderTable{}, &ChargeTable{}, ) dbComponent.AddScript( &ver00001{}, &ver00002{}, &ver00003{}, // &ver00004{}, &ver00005{}, ) dbComponent.SetOnLoadFunc( nodeCheck, preloadPlayerTable, ) return dbComponent } func save2Queue(val dbFacade.Table) { dbComponent.DBQueue().InQueue(val) } func Queue() *dbQueue.TableQueue { return dbComponent.DBQueue() }