from typing import List from pydantic import BaseModel from datetime import date class Approach(BaseModel): weight: float reps: int class Exercise(BaseModel): name: str splitted_weight: bool = False approaches: List[Approach] class Training(BaseModel): date: date exercises: List[Exercise] class Coach(BaseModel): name: str