Source code for fatsecret.models._generated.exercise_diary

# 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)