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:
@@ -1,6 +1,5 @@
|
|||||||
import uuid
|
import uuid
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from decimal import Decimal
|
|
||||||
from pydantic import BaseModel, ConfigDict
|
from pydantic import BaseModel, ConfigDict
|
||||||
|
|
||||||
|
|
||||||
@@ -19,8 +18,8 @@ class NoteCreate(BaseModel):
|
|||||||
content: str
|
content: str
|
||||||
category: str | None = None
|
category: str | None = None
|
||||||
tags: list[str] = []
|
tags: list[str] = []
|
||||||
gps_lat: Decimal | None = None
|
gps_lat: float | None = None
|
||||||
gps_lon: Decimal | None = None
|
gps_lon: float | None = None
|
||||||
|
|
||||||
|
|
||||||
class NoteUpdate(BaseModel):
|
class NoteUpdate(BaseModel):
|
||||||
@@ -28,8 +27,8 @@ class NoteUpdate(BaseModel):
|
|||||||
content: str | None = None
|
content: str | None = None
|
||||||
category: str | None = None
|
category: str | None = None
|
||||||
tags: list[str] | None = None
|
tags: list[str] | None = None
|
||||||
gps_lat: Decimal | None = None
|
gps_lat: float | None = None
|
||||||
gps_lon: Decimal | None = None
|
gps_lon: float | None = None
|
||||||
|
|
||||||
|
|
||||||
class NoteResponse(BaseModel):
|
class NoteResponse(BaseModel):
|
||||||
@@ -39,7 +38,7 @@ class NoteResponse(BaseModel):
|
|||||||
content: str
|
content: str
|
||||||
category: str | None
|
category: str | None
|
||||||
tags: list[str]
|
tags: list[str]
|
||||||
gps_lat: Decimal | None
|
gps_lat: float | None
|
||||||
gps_lon: Decimal | None
|
gps_lon: float | None
|
||||||
created_at: datetime
|
created_at: datetime
|
||||||
attachments: list[AttachmentResponse]
|
attachments: list[AttachmentResponse]
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "homehub-frontend",
|
"name": "homehub-frontend",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "0.5.2",
|
"version": "0.5.3",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
|
|||||||
Reference in New Issue
Block a user