From 17ef1adcaaccb1b50d3b0f72da0153b66425961b Mon Sep 17 00:00:00 2001 From: wangziqi Date: Thu, 9 Jul 2026 10:07:04 +0800 Subject: [PATCH] feat: Students list excludes staff by default --- apps/server/src/students/students.service.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/server/src/students/students.service.ts b/apps/server/src/students/students.service.ts index 6ff9d73..1b5168e 100644 --- a/apps/server/src/students/students.service.ts +++ b/apps/server/src/students/students.service.ts @@ -26,7 +26,8 @@ export class StudentsService { if (query?.status) { where.status = query.status; } else if (!query?.includeArchived) { - where.status = Not('archived'); + // Default: hide archived and staff, unless explicitly queried + where.status = Not(In(['archived', 'staff'])); } const filteredWhere = await this.scope.filter(where); return this.repo.find({ where: filteredWhere, order: { createdAt: 'DESC' }, relations: ['tenant'] });