21 lines
537 B
Go
21 lines
537 B
Go
package sense
|
|
|
|
import (
|
|
"yovision.local/sense/app/sense/area"
|
|
"yovision.local/sense/internal/platform"
|
|
)
|
|
|
|
func init() {
|
|
registerModule(func(app *platform.App) error {
|
|
var store area.Store
|
|
if app.Config().DatabaseMode == platform.DatabaseModeMemory {
|
|
store = area.NewMemoryStore()
|
|
} else {
|
|
store = area.NewPostgresStore(app.Database())
|
|
}
|
|
app.RegisterMigration(platform.Migration{Version: 2026081204, Name: "sense_area", SQL: area.MigrationSQL})
|
|
area.NewModule(area.NewService(store)).Register(app)
|
|
return nil
|
|
})
|
|
}
|