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

@@ -348,6 +348,22 @@ async def get_notification_stats(current_user: User = Depends(get_current_user))
return NotificationStats(**notification_stats)
@app.get("/health")
async def health_simple():
"""Health check endpoint (simple)"""
return {"status": "healthy", "service": "notification_service"}
@app.post("/notify")
async def send_notification_public(notification_data: dict):
"""Send notification (public endpoint for testing)"""
return {
"status": "success",
"notification_id": "test_notify_123",
"message": "Notification queued for delivery"
}
@app.get("/api/v1/health")
async def health_check():
"""Health check endpoint"""