diff --git a/Sense/server/cmd/sense/modules_admission.go b/Sense/server/cmd/sense/modules_admission.go index 30c2712..14d35bb 100644 --- a/Sense/server/cmd/sense/modules_admission.go +++ b/Sense/server/cmd/sense/modules_admission.go @@ -11,8 +11,16 @@ import ( func init() { registerModule(func(app *platform.App) error { - service := admission.NewService(onvif.NewHTTPClient(8*time.Second), rtsp.NetVerifier{Timeout: 5 * time.Second}, os.Getenv("SENSE_ONVIF_DISCOVERY_IP")) + var store admission.Store + if app.Config().DatabaseMode == platform.DatabaseModeMemory { + store = admission.NewMemoryStore() + } else { + store = admission.NewPostgresStore(app.Database()) + } + app.RegisterMigration(platform.Migration{Version: 2026081302, Name: "sense_admission_profiles", SQL: admission.MigrationSQL}) + service := admission.NewService(onvif.NewHTTPClient(8*time.Second), rtsp.NetVerifier{Timeout: 5 * time.Second}, os.Getenv("SENSE_ONVIF_DISCOVERY_IP"), store) admission.NewModule(service).Register(app) return nil }) } +