# AUTO-GENERATED by scripts/oas-sync emit-models exercise_diary. Do not edit by hand.
"""Pydantic response models for the FatSecret ``exercise_diary`` resource (generated from XSD)."""
from __future__ import annotations
from decimal import Decimal
from typing import List, Optional
from pydantic import Field
from .._common import _FS_Base
class Day(_FS_Base):
"""Generated from XSD ``day``."""
date_int: Optional[int] = Field(default=None)
calories: Optional[Decimal] = Field(default=None)
carbohydrate: Optional[Decimal] = Field(default=None)
protein: Optional[Decimal] = Field(default=None)
fat: Optional[Decimal] = Field(default=None)
weight_kg: Optional[Decimal] = Field(default=None)
weight_comment: Optional[str] = Field(default=None)
[docs]
class Exercise(_FS_Base):
"""Generated from XSD ``exercise``."""
exercise_id: Optional[int] = Field(default=None)
exercise_name: Optional[str] = Field(default=None)
[docs]
class ExerciseEntry(_FS_Base):
"""Generated from XSD ``exercise_entry``."""
is_template_value: Optional[bool] = Field(default=None)
exercise_id: Optional[int] = Field(default=None)
exercise_name: Optional[str] = Field(default=None)
minutes: Optional[int] = Field(default=None)
calories: Optional[Decimal] = Field(default=None)
[docs]
class ExerciseEntries(_FS_Base):
"""Generated from XSD ``exercise_entries``."""
exercise_entry: Optional[List[ExerciseEntry]] = Field(default=None)
[docs]
class ExerciseTypes(_FS_Base):
"""Generated from XSD ``exercise_types``."""
exercise: Optional[List[Exercise]] = Field(default=None)
class Month(_FS_Base):
"""Generated from XSD ``month``."""
from_date_int: Optional[int] = Field(default=None)
to_date_int: Optional[int] = Field(default=None)
day: Optional[List[Day]] = Field(default=None)