add channel preloads
This commit is contained in:
parent
3eee2e004f
commit
7a75ddedfa
1 changed files with 6 additions and 1 deletions
|
@ -5,9 +5,10 @@ defmodule Chiya.Channels do
|
|||
|
||||
import Ecto.Query, warn: false
|
||||
alias Chiya.Repo
|
||||
|
||||
alias Chiya.Channels.Channel
|
||||
|
||||
@preloads [:notes]
|
||||
|
||||
@doc """
|
||||
Returns the list of channels.
|
||||
|
||||
|
@ -21,6 +22,8 @@ defmodule Chiya.Channels do
|
|||
Repo.all(Channel)
|
||||
end
|
||||
|
||||
def preload_channel(channel), do: Repo.preload(channel, @preloads)
|
||||
|
||||
@doc """
|
||||
Gets a single channel.
|
||||
|
||||
|
@ -37,6 +40,8 @@ defmodule Chiya.Channels do
|
|||
"""
|
||||
def get_channel!(id), do: Repo.get!(Channel, id)
|
||||
|
||||
def get_channel_preloaded!(id), do: Repo.get!(Channel, id) |> preload_channel()
|
||||
|
||||
@doc """
|
||||
Creates a channel.
|
||||
|
||||
|
|
Loading…
Reference in a new issue