package config import ( "git.aiterp.net/lucifer/new-server/internal/mysql" "git.aiterp.net/lucifer/new-server/models" ) var ( bRepo models.BridgeRepository dRepo models.DeviceRepository ehRepo models.EventHandlerRepository ) func BridgeRepository() models.BridgeRepository { if bRepo == nil { bRepo = &mysql.BridgeRepo{DBX: DBX()} } return bRepo } func DeviceRepository() models.DeviceRepository { if dRepo == nil { panic("panik") } return dRepo } func EventHandlerRepository() models.EventHandlerRepository { if ehRepo == nil { panic("panik") } return ehRepo }