Skip to content

Commit fed0f58

Browse files
committed
use schema.preload/1
1 parent cacbfed commit fed0f58

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

lib/algora/activities/activities.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -227,8 +227,8 @@ defmodule Algora.Activities do
227227

228228
def get_preloaded_assoc(schema, assoc_id) do
229229
query =
230-
if Kernel.function_exported?(schema, :query, 1) do
231-
schema.query(assoc_id)
230+
if Kernel.function_exported?(schema, :preload, 1) do
231+
schema.preload(assoc_id)
232232
else
233233
from a in schema, where: a.id == ^assoc_id
234234
end

lib/algora/bounties/schemas/claim.ex

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,12 @@ defmodule Algora.Bounties.Claim do
3434
|> unique_constraint([:target_id, :user_id])
3535
end
3636

37+
def preload(id) do
38+
from a in __MODULE__,
39+
preload: [:source, :target, :user],
40+
where: a.id == ^id
41+
end
42+
3743
def put_group_id(changeset) do
3844
case get_field(changeset, :group_id) do
3945
nil -> put_change(changeset, :group_id, get_field(changeset, :id))

lib/algora/bounties/schemas/tip.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ defmodule Algora.Bounties.Tip do
3232
|> Algora.Validations.validate_money_positive(:amount)
3333
end
3434

35-
def query(id) do
35+
def preload(id) do
3636
from a in __MODULE__,
3737
preload: [:ticket, :owner, :creator, :recipient],
3838
where: a.id == ^id

0 commit comments

Comments
 (0)