feat: Fix nutrition service and add location-based alerts
All checks were successful
continuous-integration/drone/push Build is passing

Changes:
- Fix nutrition service: add is_active column and Pydantic validation for UUID/datetime
- Add location-based alerts feature: users can now see alerts within 1km radius
- Fix CORS and response serialization in nutrition service
- Add getCurrentLocation() and loadAlertsNearby() functions
- Improve UI for nearby alerts display with distance and response count
This commit is contained in:
2025-12-13 16:34:50 +09:00
parent 3050e084fa
commit cfc93cb99a
34 changed files with 7016 additions and 17 deletions

View File

@@ -1,8 +1,9 @@
from datetime import date
from enum import Enum
from typing import List, Optional
from uuid import UUID
from pydantic import BaseModel, Field, root_validator
from pydantic import BaseModel, Field, root_validator, field_serializer
class MealType(str, Enum):
@@ -99,6 +100,7 @@ class UserNutritionEntryResponse(UserNutritionEntryBase):
fat_grams: Optional[float] = None
carbs_grams: Optional[float] = None
created_at: str
updated_at: Optional[str] = None
class Config:
from_attributes = True