Removes useless docs
This commit is contained in:
@@ -1,15 +1,13 @@
|
|||||||
defmodule MusicLibrary.OnlineStoreTemplates do
|
defmodule MusicLibrary.OnlineStoreTemplates do
|
||||||
@moduledoc """
|
@moduledoc """
|
||||||
The OnlineStoreTemplates context.
|
Includes functions to manipulate online store templates.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import Ecto.Query, warn: false
|
import Ecto.Query, warn: false
|
||||||
|
|
||||||
alias MusicLibrary.OnlineStoreTemplates.OnlineStoreTemplate
|
alias MusicLibrary.OnlineStoreTemplates.OnlineStoreTemplate
|
||||||
alias MusicLibrary.Repo
|
alias MusicLibrary.Repo
|
||||||
|
|
||||||
@doc """
|
|
||||||
Returns the list of enabled online store templates ordered by name.
|
|
||||||
"""
|
|
||||||
def list_enabled_templates do
|
def list_enabled_templates do
|
||||||
OnlineStoreTemplate
|
OnlineStoreTemplate
|
||||||
|> where([t], t.enabled == true)
|
|> where([t], t.enabled == true)
|
||||||
@@ -17,55 +15,34 @@ defmodule MusicLibrary.OnlineStoreTemplates do
|
|||||||
|> Repo.all()
|
|> Repo.all()
|
||||||
end
|
end
|
||||||
|
|
||||||
@doc """
|
|
||||||
Returns the list of all online store templates for management.
|
|
||||||
"""
|
|
||||||
def list_templates do
|
def list_templates do
|
||||||
OnlineStoreTemplate
|
OnlineStoreTemplate
|
||||||
|> order_by([t], fragment("? COLLATE NOCASE ASC", t.name))
|
|> order_by([t], fragment("? COLLATE NOCASE ASC", t.name))
|
||||||
|> Repo.all()
|
|> Repo.all()
|
||||||
end
|
end
|
||||||
|
|
||||||
@doc """
|
|
||||||
Gets a single online store template.
|
|
||||||
"""
|
|
||||||
def get_template!(id), do: Repo.get!(OnlineStoreTemplate, id)
|
def get_template!(id), do: Repo.get!(OnlineStoreTemplate, id)
|
||||||
|
|
||||||
@doc """
|
|
||||||
Creates an online store template.
|
|
||||||
"""
|
|
||||||
def create_template(attrs \\ %{}) do
|
def create_template(attrs \\ %{}) do
|
||||||
%OnlineStoreTemplate{}
|
%OnlineStoreTemplate{}
|
||||||
|> OnlineStoreTemplate.changeset(attrs)
|
|> OnlineStoreTemplate.changeset(attrs)
|
||||||
|> Repo.insert()
|
|> Repo.insert()
|
||||||
end
|
end
|
||||||
|
|
||||||
@doc """
|
|
||||||
Updates an online store template.
|
|
||||||
"""
|
|
||||||
def update_template(%OnlineStoreTemplate{} = template, attrs) do
|
def update_template(%OnlineStoreTemplate{} = template, attrs) do
|
||||||
template
|
template
|
||||||
|> OnlineStoreTemplate.changeset(attrs)
|
|> OnlineStoreTemplate.changeset(attrs)
|
||||||
|> Repo.update()
|
|> Repo.update()
|
||||||
end
|
end
|
||||||
|
|
||||||
@doc """
|
|
||||||
Deletes an online store template.
|
|
||||||
"""
|
|
||||||
def delete_template(%OnlineStoreTemplate{} = template) do
|
def delete_template(%OnlineStoreTemplate{} = template) do
|
||||||
Repo.delete(template)
|
Repo.delete(template)
|
||||||
end
|
end
|
||||||
|
|
||||||
@doc """
|
|
||||||
Returns an `%Ecto.Changeset{}` for tracking online store template changes.
|
|
||||||
"""
|
|
||||||
def change_template(%OnlineStoreTemplate{} = template, attrs \\ %{}) do
|
def change_template(%OnlineStoreTemplate{} = template, attrs \\ %{}) do
|
||||||
OnlineStoreTemplate.changeset(template, attrs)
|
OnlineStoreTemplate.changeset(template, attrs)
|
||||||
end
|
end
|
||||||
|
|
||||||
@doc """
|
|
||||||
Generates a URL from a template by replacing variables with record data.
|
|
||||||
"""
|
|
||||||
def generate_url(template, record) do
|
def generate_url(template, record) do
|
||||||
artists_string = Enum.map_join(record.artists, " ", & &1.name)
|
artists_string = Enum.map_join(record.artists, " ", & &1.name)
|
||||||
format_string = Atom.to_string(record.format)
|
format_string = Atom.to_string(record.format)
|
||||||
|
|||||||
Reference in New Issue
Block a user