fooder-api/fooder/model/preset.py

28 lines
553 B
Python

from pydantic import BaseModel
from fooder.model.base import ObjModelMixin
from fooder.model.preset_entry import PresetEntryModel
class PresetModel(ObjModelMixin, BaseModel):
name: str
user_id: int
protein: float
carb: float
fat: float
fiber: float
calories: float
entries: list[PresetEntryModel]
class SaveAsPresetModel(BaseModel):
name: str | None = None
class PresetUpdateModel(BaseModel):
name: str | None = None
class LoadPresetAsMealModel(BaseModel):
preset_id: int
name: str | None = None