fix(notes): GPS lat/lon sérialisé en float au lieu de Decimal

Decimal Python → string JSON causait TypeError: z.toFixed is not a function
dans NoteCard (title attribute de l'icône GPS). Tous les champs gps_lat/gps_lon
passent maintenant en float | None dans les schémas Pydantic.

v0.5.3

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-25 16:13:01 +02:00
parent d017a0879e
commit b3c365d773
2 changed files with 7 additions and 8 deletions
+6 -7
View File
@@ -1,6 +1,5 @@
import uuid
from datetime import datetime
from decimal import Decimal
from pydantic import BaseModel, ConfigDict
@@ -19,8 +18,8 @@ class NoteCreate(BaseModel):
content: str
category: str | None = None
tags: list[str] = []
gps_lat: Decimal | None = None
gps_lon: Decimal | None = None
gps_lat: float | None = None
gps_lon: float | None = None
class NoteUpdate(BaseModel):
@@ -28,8 +27,8 @@ class NoteUpdate(BaseModel):
content: str | None = None
category: str | None = None
tags: list[str] | None = None
gps_lat: Decimal | None = None
gps_lon: Decimal | None = None
gps_lat: float | None = None
gps_lon: float | None = None
class NoteResponse(BaseModel):
@@ -39,7 +38,7 @@ class NoteResponse(BaseModel):
content: str
category: str | None
tags: list[str]
gps_lat: Decimal | None
gps_lon: Decimal | None
gps_lat: float | None
gps_lon: float | None
created_at: datetime
attachments: list[AttachmentResponse]
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "homehub-frontend",
"private": true,
"version": "0.5.2",
"version": "0.5.3",
"type": "module",
"scripts": {
"dev": "vite",