[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.controller.base import ModelController
|
||||||
from fooder.domain import UserSettings
|
from fooder.domain import UserSettings
|
||||||
from fooder.model.user_settings import UserSettingsUpdateModel
|
from fooder.model.user_settings import UserSettingsUpdateModel
|
||||||
|
from fooder.utils.calories import calculate_calories
|
||||||
|
|
||||||
|
|
||||||
class UserSettingsController(ModelController[UserSettings]):
|
class UserSettingsController(ModelController[UserSettings]):
|
||||||
|
|
@ -15,5 +16,12 @@ class UserSettingsController(ModelController[UserSettings]):
|
||||||
self.obj.fiber_goal = data.fiber_goal
|
self.obj.fiber_goal = data.fiber_goal
|
||||||
if data.calories_goal is not None:
|
if data.calories_goal is not None:
|
||||||
self.obj.calories_goal = data.calories_goal
|
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)
|
await self.ctx.repo.user_settings.update(self.obj)
|
||||||
|
|
|
||||||
|
|
@ -2,4 +2,4 @@ from datetime import datetime, timezone
|
||||||
|
|
||||||
|
|
||||||
def utc_now() -> datetime:
|
def utc_now() -> datetime:
|
||||||
return datetime.now(timezone.utc)
|
return datetime.now(timezone.utc).replace(tzinfo=None)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue