Files
aicyclingcoach-go/backend/app/schemas/analysis.py
2025-09-08 12:51:15 -07:00

25 lines
480 B
Python

from pydantic import BaseModel
from typing import Optional, Dict, Any
class AnalysisBase(BaseModel):
workout_id: int
analysis_type: str = 'workout_review'
jsonb_feedback: Optional[Dict[str, Any]] = None
suggestions: Optional[Dict[str, Any]] = None
approved: bool = False
class AnalysisCreate(AnalysisBase):
pass
class Analysis(AnalysisBase):
id: int
class Config:
orm_mode = True
class AnalysisUpdate(BaseModel):
approved: bool