@@ -6,6 +6,7 @@ defmodule Algora.Workspace do
66 alias Algora.Accounts
77 alias Algora.Accounts.User
88 alias Algora.Github
9+ alias Algora.Organizations.Member
910 alias Algora.Repo
1011 alias Algora.Util
1112 alias Algora.Workspace.CommandResponse
@@ -531,6 +532,9 @@ defmodule Algora.Workspace do
531532 join: u in assoc ( c , :user ) ,
532533 where: u . type != :bot ,
533534 where: not ilike ( u . provider_login , "%bot" ) ,
535+ left_join: m in Member ,
536+ on: m . user_id == u . id and m . org_id == r . user_id ,
537+ where: is_nil ( m . id ) ,
534538 select_merge: % { user: u } ,
535539 order_by: [ desc: c . contributions , asc: c . inserted_at , asc: c . id ]
536540 )
@@ -547,6 +551,9 @@ defmodule Algora.Workspace do
547551 join: u in assoc ( c , :user ) ,
548552 where: u . type != :bot ,
549553 where: not ilike ( u . provider_login , "%bot" ) ,
554+ left_join: m in Member ,
555+ on: m . user_id == u . id and m . org_id == r . user_id ,
556+ where: is_nil ( m . id ) ,
550557 distinct: [ c . user_id ] ,
551558 select_merge: % { user: u } ,
552559 order_by: [ desc: c . contributions , asc: c . inserted_at , asc: c . id ] ,
0 commit comments