fooder-api/fooder/model/preset.py
Piotr Domański c9bef35303
Some checks failed
Python lint and test / linttest (push) Failing after 8s
[preset create] view for creating empty preset
2026-04-08 19:31:48 +02:00

32 lines
605 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 PresetCreateModel(BaseModel):
name: str
class LoadPresetAsMealModel(BaseModel):
preset_id: int
name: str | None = None