FIX: prevents column reference "id" is ambiguous (#590)
This commit is contained in:
parent
5eab6bb404
commit
592be421b4
|
@ -10,13 +10,13 @@ module DiscourseAssign
|
||||||
scope :assignable,
|
scope :assignable,
|
||||||
->(user) do
|
->(user) do
|
||||||
where(
|
where(
|
||||||
"assignable_level in (:levels) OR
|
"groups.assignable_level in (:levels) OR
|
||||||
(
|
(
|
||||||
assignable_level = #{Group::ALIAS_LEVELS[:members_mods_and_admins]} AND id in (
|
groups.assignable_level = #{Group::ALIAS_LEVELS[:members_mods_and_admins]} AND groups.id in (
|
||||||
SELECT group_id FROM group_users WHERE user_id = :user_id)
|
SELECT group_id FROM group_users AS gu WHERE gu.user_id = :user_id)
|
||||||
) OR (
|
) OR (
|
||||||
assignable_level = #{Group::ALIAS_LEVELS[:owners_mods_and_admins]} AND id in (
|
groups.assignable_level = #{Group::ALIAS_LEVELS[:owners_mods_and_admins]} AND groups.id in (
|
||||||
SELECT group_id FROM group_users WHERE user_id = :user_id AND owner IS TRUE)
|
SELECT group_id FROM group_users as gu WHERE gu.user_id = :user_id AND gu.owner IS TRUE)
|
||||||
)",
|
)",
|
||||||
levels: alias_levels(user),
|
levels: alias_levels(user),
|
||||||
user_id: user&.id,
|
user_id: user&.id,
|
||||||
|
|
Loading…
Reference in New Issue