Source code for fatsecret.resources.profile_foods

"""Resource methods for the OAS ``Profile Foods`` tag."""

from __future__ import annotations

from typing import Any

from ._base import BaseResource


class ProfileFoodsResource(BaseResource):
    """Resource methods for the OAS `Profile Foods` tag.

    Phase 1: pure-delegation over flat methods on :class:`Fatsecret`.
    """

[docs] def add_favorite_v1(self, *args: Any, **kwargs: Any) -> Any: """Delegate to :meth:`Fatsecret.food_add_favorite_v1`.""" return self._client.food_add_favorite_v1(*args, **kwargs)
[docs] def create_v1(self, *args: Any, **kwargs: Any) -> Any: """Delegate to :meth:`Fatsecret.food_create_v1`.""" return self._client.food_create_v1(*args, **kwargs)
[docs] def create_v2(self, *args: Any, **kwargs: Any) -> Any: """Delegate to :meth:`Fatsecret.food_create_v2`.""" return self._client.food_create_v2(*args, **kwargs)
[docs] def delete_favorite_v1(self, *args: Any, **kwargs: Any) -> Any: """Delegate to :meth:`Fatsecret.food_delete_favorite_v1`.""" return self._client.food_delete_favorite_v1(*args, **kwargs)
[docs] def get_favorites_v1(self, *args: Any, **kwargs: Any) -> Any: """Delegate to :meth:`Fatsecret.foods_get_favorites_v1`.""" return self._client.foods_get_favorites_v1(*args, **kwargs)
[docs] def get_favorites_v2(self, *args: Any, **kwargs: Any) -> Any: """Delegate to :meth:`Fatsecret.foods_get_favorites_v2`.""" return self._client.foods_get_favorites_v2(*args, **kwargs)
[docs] def get_most_eaten_v1(self, *args: Any, **kwargs: Any) -> Any: """Delegate to :meth:`Fatsecret.foods_get_most_eaten_v1`.""" return self._client.foods_get_most_eaten_v1(*args, **kwargs)
[docs] def get_most_eaten_v2(self, *args: Any, **kwargs: Any) -> Any: """Delegate to :meth:`Fatsecret.foods_get_most_eaten_v2`.""" return self._client.foods_get_most_eaten_v2(*args, **kwargs)
[docs] def get_recently_eaten_v1(self, *args: Any, **kwargs: Any) -> Any: """Delegate to :meth:`Fatsecret.foods_get_recently_eaten_v1`.""" return self._client.foods_get_recently_eaten_v1(*args, **kwargs)
[docs] def get_recently_eaten_v2(self, *args: Any, **kwargs: Any) -> Any: """Delegate to :meth:`Fatsecret.foods_get_recently_eaten_v2`.""" return self._client.foods_get_recently_eaten_v2(*args, **kwargs)