From 188f12112e5a1ecd64b9525269fe79497718b717 Mon Sep 17 00:00:00 2001 From: inhji Date: Thu, 9 Mar 2023 14:39:52 +0100 Subject: [PATCH] add get_channel_by_slug_preloaded --- lib/chiya/channels.ex | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/chiya/channels.ex b/lib/chiya/channels.ex index 4a6e62e..9fbdc71 100644 --- a/lib/chiya/channels.ex +++ b/lib/chiya/channels.ex @@ -40,8 +40,16 @@ defmodule Chiya.Channels do """ def get_channel!(id), do: Repo.get!(Channel, id) + @doc """ + Gets a single channel with all associated entities preloaded. + """ def get_channel_preloaded!(id), do: Repo.get!(Channel, id) |> preload_channel() + @doc """ + Gets a single channel by its slug with all associated entities preloaded. + """ + def get_channel_by_slug_preloaded(slug), do: Repo.get_by!(Channel, slug: slug) + @doc """ Creates a channel.