Source code for fatsecret.models._generated.weight_diary

# AUTO-GENERATED by scripts/oas-sync emit-models weight_diary. Do not edit by hand.
"""Pydantic response models for the FatSecret ``weight_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)


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)