fix(metadata): hide inactive projects from user list
Project selection previously relied only on membership, so inactive projects remained visible. Filter at the repository boundary and add regression coverage.
This commit is contained in:
@@ -465,7 +465,10 @@ class MetadataRepository:
|
||||
models.UserProjectMembership,
|
||||
models.UserProjectMembership.project_id == models.Project.id,
|
||||
)
|
||||
.where(models.UserProjectMembership.user_id == user_id)
|
||||
.where(
|
||||
models.UserProjectMembership.user_id == user_id,
|
||||
models.Project.status == "active",
|
||||
)
|
||||
.order_by(models.Project.name)
|
||||
)
|
||||
result = await self.session.execute(stmt)
|
||||
|
||||
Reference in New Issue
Block a user