Removes useless docs

This commit is contained in:
Claudio Ortolina
2025-10-10 14:21:20 +02:00
parent 3b4f175494
commit 07218d16ca
+2 -25
View File
@@ -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)