[api] updated
This commit is contained in:
parent
9731472fcf
commit
834dac3a3a
2 changed files with 9 additions and 1 deletions
|
|
@ -1,6 +1,7 @@
|
|||
from fooder.controller.base import ModelController
|
||||
from fooder.domain import UserSettings
|
||||
from fooder.model.user_settings import UserSettingsUpdateModel
|
||||
from fooder.utils.calories import calculate_calories
|
||||
|
||||
|
||||
class UserSettingsController(ModelController[UserSettings]):
|
||||
|
|
@ -15,5 +16,12 @@ class UserSettingsController(ModelController[UserSettings]):
|
|||
self.obj.fiber_goal = data.fiber_goal
|
||||
if data.calories_goal is not None:
|
||||
self.obj.calories_goal = data.calories_goal
|
||||
else:
|
||||
self.obj.calories_goal = calculate_calories(
|
||||
protein=self.obj.protein_goal,
|
||||
carb=self.obj.carb_goal,
|
||||
fat=self.obj.fat_goal,
|
||||
fiber=self.obj.fiber_goal,
|
||||
)
|
||||
|
||||
await self.ctx.repo.user_settings.update(self.obj)
|
||||
|
|
|
|||
|
|
@ -2,4 +2,4 @@ from datetime import datetime, timezone
|
|||
|
||||
|
||||
def utc_now() -> datetime:
|
||||
return datetime.now(timezone.utc)
|
||||
return datetime.now(timezone.utc).replace(tzinfo=None)
|
||||
|
|
|
|||
Loading…
Reference in a new issue