fix: persist edge waypoints in backend

Add waypoints JSON column to edges table, include it in all edge
schemas (EdgeBase, EdgeUpdate, canvas CanvasEdge) and add the
idempotent ALTER TABLE migration so existing databases are upgraded
on next startup.
This commit is contained in:
Pouzor
2026-04-08 23:31:53 +02:00
parent 9e8bab5dec
commit 3afc8ed3d8
4 changed files with 6 additions and 0 deletions
+1
View File
@@ -49,6 +49,7 @@ class EdgeSave(BaseModel):
animated: str = 'none'
source_handle: str | None = None
target_handle: str | None = None
waypoints: list | None = None
@field_validator('animated', mode='before')
@classmethod