diff --git a/backend/app/schemas/notes.py b/backend/app/schemas/notes.py index 9098006..4a4d0de 100644 --- a/backend/app/schemas/notes.py +++ b/backend/app/schemas/notes.py @@ -1,6 +1,6 @@ import uuid from datetime import datetime -from pydantic import BaseModel, ConfigDict, HttpUrl, field_validator +from pydantic import BaseModel, ConfigDict, field_validator class NoteUrl(BaseModel): @@ -57,3 +57,9 @@ class NoteResponse(BaseModel): urls: list[NoteUrl] = [] created_at: datetime attachments: list[AttachmentResponse] + + @field_validator('urls', mode='before') + @classmethod + def coerce_urls(cls, v: object) -> object: + # Les notes antérieures à la migration 0061 ont urls=NULL en base. + return v or [] diff --git a/frontend/package.json b/frontend/package.json index f26a67a..36dee58 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "homehub-frontend", "private": true, - "version": "0.5.15", + "version": "0.5.16", "type": "module", "scripts": { "dev": "vite",