Soundboard.Sounds.Uploads (soundboard v1.7.0)
Canonical sound upload/create API.
Summary
Types
@type create_error() :: Ecto.Changeset.t()
@type create_result() :: {:ok, Soundboard.Sound.t()} | {:error, create_error()}
Functions
@spec create(Soundboard.Sounds.Uploads.CreateRequest.t()) :: create_result()
@spec error_message(Ecto.Changeset.t() | String.t() | term()) :: String.t()
@spec validate(Soundboard.Sounds.Uploads.CreateRequest.t()) :: {:ok, map()} | {:error, Ecto.Changeset.t()}