You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package config
import ( "git.aiterp.net/lucifer/new-server/internal/mysql" "git.aiterp.net/lucifer/new-server/models" )
var ( bRepo models.BridgeRepository cpRepo models.ColorPresetRepository dRepo models.DeviceRepository ehRepo models.EventHandlerRepository )
func BridgeRepository() models.BridgeRepository { if bRepo == nil { bRepo = &mysql.BridgeRepo{DBX: DBX()} }
return bRepo }
func ColorPresetRepository() models.ColorPresetRepository { if cpRepo == nil { cpRepo = &mysql.ColorPresetRepo{DBX: DBX()} }
return cpRepo }
func DeviceRepository() models.DeviceRepository { if dRepo == nil { panic("panik") }
return dRepo }
func EventHandlerRepository() models.EventHandlerRepository { if ehRepo == nil { panic("panik") }
return ehRepo }
|