color api

This commit is contained in:
Stian Fredrik Aune
2021-05-23 22:22:15 +02:00
parent e4078de845
commit f045bc0f4d
13 changed files with 260 additions and 10 deletions
+2 -2
View File
@@ -15,9 +15,9 @@ func DriverProvider() models.DriverProvider {
defer dpMutex.Unlock()
if dp == nil {
dp = &drivers.MapBasedDriverProvider{Data: map[models.DriverKind]models.Driver{
dp = drivers.DriverMap{
models.DTNanoLeaf: &nanoleaf.Driver{},
}}
}
}
return dp
+9
View File
@@ -7,6 +7,7 @@ import (
var (
bRepo models.BridgeRepository
cpRepo models.ColorPresetRepository
dRepo models.DeviceRepository
ehRepo models.EventHandlerRepository
)
@@ -19,6 +20,14 @@ func BridgeRepository() models.BridgeRepository {
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")