fooder-api/fooder/model/user_settings.py

18 lines
561 B
Python

from fooder.model.base import ObjModelMixin, Macronutrient, Calories
from pydantic import BaseModel
class UserSettingsModel(ObjModelMixin, BaseModel):
protein_goal: Macronutrient
carb_goal: Macronutrient
fat_goal: Macronutrient
fiber_goal: Macronutrient
calories_goal: Calories
class UserSettingsUpdateModel(BaseModel):
protein_goal: Macronutrient | None = None
carb_goal: Macronutrient | None = None
fat_goal: Macronutrient | None = None
fiber_goal: Macronutrient | None = None
calories_goal: Calories | None = None