Source code for fatsecret.models._generated.food_diary

# AUTO-GENERATED by scripts/oas-sync emit-models food_diary. Do not edit by hand.
"""Pydantic response models for the FatSecret ``food_diary`` resource (generated from XSD)."""

from __future__ import annotations

from decimal import Decimal
from typing import List, Literal, Optional

from pydantic import Field

from .._common import _FS_Base


[docs] 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 FoodEntry(_FS_Base): """Generated from XSD ``food_entry``.""" food_entry_id: Optional[int] = Field(default=None) food_entry_description: Optional[str] = Field(default=None) date_int: Optional[int] = Field(default=None) meal: Optional[Literal["Breakfast", "Lunch", "Dinner", "Other"]] = Field( default=None ) food_id: Optional[int] = Field(default=None) serving_id: Optional[int] = Field(default=None) number_of_units: Optional[Decimal] = Field(default=None) food_entry_name: Optional[str] = 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) saturated_fat: Optional[Decimal] = Field(default=None) polyunsaturated_fat: Optional[Decimal] = Field(default=None) monounsaturated_fat: Optional[Decimal] = Field(default=None) trans_fat: Optional[Decimal] = Field(default=None) cholesterol: Optional[Decimal] = Field(default=None) sodium: Optional[Decimal] = Field(default=None) potassium: Optional[Decimal] = Field(default=None) fiber: Optional[Decimal] = Field(default=None) sugar: Optional[Decimal] = Field(default=None) vitamin_a: Optional[Decimal] = Field(default=None) vitamin_c: Optional[Decimal] = Field(default=None) calcium: Optional[Decimal] = Field(default=None) iron: Optional[Decimal] = Field(default=None) class FoodEntries(_FS_Base): """Generated from XSD ``food_entries``.""" food_entry: Optional[List[FoodEntry]] = Field(default=None)
[docs] 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)