refactor(classes): remove CampusScope dependency

This commit is contained in:
2026-07-09 16:32:01 +08:00
parent 5145c3e4b4
commit b81a06e77c

View File

@@ -3,7 +3,6 @@ import { InjectRepository } from '@nestjs/typeorm';
import { Repository, In, Like } from 'typeorm';
import { Class, ClassStudent, ClassTeacher, ClassSchedule, AttendanceRecord, Department, Classroom } from '../entities';
import { CreateClassDto, UpdateClassDto, QueryClassDto, AddTeacherDto, QueryClassScheduleDto, QueryClassAttendanceSummaryDto } from './dto/class.dto';
import { CampusScope } from '../common/campus-scope';
interface RawStudentCount {
classId: string;
@@ -25,7 +24,6 @@ export class ClassesService {
private attendanceRepo: Repository<AttendanceRecord>,
@InjectRepository(Department)
private deptRepo: Repository<Department>,
private readonly scope: CampusScope,
) {}
async findAll(query: QueryClassDto) {
@@ -36,7 +34,6 @@ export class ClassesService {
if (query.keyword) where.name = Like(`%${query.keyword}%`);
// Default: hide archived, unless explicitly requested
where.isArchived = query.isArchived ?? false;
where = await this.scope.filter(where);
const classes = await this.classRepo.find({
where,