Current section
Files
Jump to
Current section
Files
lib/fyyd.ex
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