feat: add versioned Sense areas and directional lines (#27)

This commit is contained in:
QiuSW
2026-08-12 17:29:09 +08:00
parent 8509699fff
commit e2e18b0380
17 changed files with 593 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
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
})
}