defmodule Fyyd do @moduledoc """ Documentation for Fyyd. """ alias Fyyd.User alias Fyyd.Curations # ---------------------------------------- 😊 User @spec user(integer | String.t()) :: {:ok, %User{}} defdelegate user(id), to: User, as: :get @spec user_by_nick(String.t()) :: {:ok, %User{}} defdelegate user_by_nick(nick), to: User, as: :get_by_nick # ---------------------------------------- 📂 Curations @spec curations_for_user(integer | String.t()) :: {:ok, Curations.list_of_curations()} defdelegate curations_for_user(id), to: Curations, as: :get_for_user @spec curations_for_user_by_nick(String.t()) :: {:ok, Curations.list_of_curations()} defdelegate curations_for_user_by_nick(nick), to: Curations, as: :get_for_user_by_nick end