mirror of
https://framagit.org/framasoft/mobilizon.git
synced 2024-12-25 17:28:05 +00:00
fix(backend): Fix Mobilizon.Events.list_participations_for_user_query/1
Multiple on: following two join: declarations were not taken into account Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
parent
3f5e39cd7a
commit
bcf6fd893c
1 changed files with 5 additions and 9 deletions
|
@ -1755,15 +1755,11 @@ defmodule Mobilizon.Events do
|
|||
|
||||
@spec list_participations_for_user_query(integer()) :: Ecto.Query.t()
|
||||
defp list_participations_for_user_query(user_id) do
|
||||
from(
|
||||
p in Participant,
|
||||
join: e in Event,
|
||||
join: a in Actor,
|
||||
on: p.actor_id == a.id,
|
||||
on: p.event_id == e.id,
|
||||
where: a.user_id == ^user_id and p.role != ^:not_approved,
|
||||
preload: [:event, :actor]
|
||||
)
|
||||
Participant
|
||||
|> join(:inner, [p], e in Event, on: p.event_id == e.id)
|
||||
|> join(:inner, [p], a in Actor, on: p.actor_id == a.id)
|
||||
|> where([p, _e, a], a.user_id == ^user_id and p.role != ^:not_approved)
|
||||
|> preload([:event, :actor])
|
||||
end
|
||||
|
||||
@spec feed_token_query(String.t()) :: Ecto.Query.t()
|
||||
|
|
Loading…
Reference in a new issue