add EventHandlerRepo (probably has bugs)

This commit is contained in:
2021-09-20 18:31:32 +02:00
parent b2c9cca400
commit 1cf8c019e5
5 changed files with 179 additions and 30 deletions
+4 -27
View File
@@ -5,41 +5,18 @@ import (
"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
return &mysql.BridgeRepo{DBX: DBX()}
}
func ColorPresetRepository() models.ColorPresetRepository {
if cpRepo == nil {
cpRepo = &mysql.ColorPresetRepo{DBX: DBX()}
}
return cpRepo
return &mysql.ColorPresetRepo{DBX: DBX()}
}
func DeviceRepository() models.DeviceRepository {
if dRepo == nil {
dRepo = &mysql.DeviceRepo{DBX: DBX()}
}
return dRepo
return &mysql.DeviceRepo{DBX: DBX()}
}
func EventHandlerRepository() models.EventHandlerRepository {
if ehRepo == nil {
panic("panik")
}
return ehRepo
return &mysql.EventHandlerRepo{DBX: DBX()}
}