@@ -55,7 +55,6 @@ async def list_user_projects(
5555) -> List [Project ]:
5656 """
5757 Returns projects where the user is a member.
58- For backward compatibility - use list_user_accessible_projects for public project discovery.
5958 """
6059 if user .global_role == GlobalRole .ADMIN :
6160 projects = await list_project_models (session = session )
@@ -82,7 +81,7 @@ async def list_user_accessible_projects(
8281 projects = await list_project_models (session = session )
8382 else :
8483 member_projects = await list_user_project_models (session = session , user = user )
85- public_projects = await _list_public_non_member_project_models (session = session , user = user )
84+ public_projects = await list_public_non_member_project_models (session = session , user = user )
8685 projects = member_projects + public_projects
8786
8887 projects = sorted (projects , key = lambda p : p .created_at )
@@ -264,15 +263,7 @@ async def list_user_project_models(
264263 include_members : bool = False ,
265264) -> List [ProjectModel ]:
266265 """
267- Get projects for a user where they are a member.
268-
269- Args:
270- session: Database session
271- user: User model
272- include_members: Whether to join and load project members
273-
274- Returns:
275- List of ProjectModel instances where user is a member
266+ List project models for a user where they are a member.
276267 """
277268 options = []
278269 if include_members :
@@ -289,12 +280,12 @@ async def list_user_project_models(
289280 return list (res .scalars ().unique ().all ())
290281
291282
292- async def _list_public_non_member_project_models (
283+ async def list_public_non_member_project_models (
293284 session : AsyncSession ,
294285 user : UserModel ,
295286) -> List [ProjectModel ]:
296287 """
297- Get public projects where user is NOT a member.
288+ List public project models where user is NOT a member.
298289 """
299290 res = await session .execute (
300291 select (ProjectModel ).where (
0 commit comments