fix: only sync active students from API endpoint

This commit is contained in:
2026-07-24 11:09:03 +07:00
parent e5b47a3626
commit c6e21961c4
@@ -19,6 +19,7 @@ class StudentSyncController extends Controller
$classLevel = strtoupper(trim((string) $request->query('class_level', ''))); $classLevel = strtoupper(trim((string) $request->query('class_level', '')));
$items = Student::query() $items = Student::query()
->where('status', 'active')
->when(in_array($classLevel, ['X', 'XI', 'XII'], true), function ($query) use ($classLevel) { ->when(in_array($classLevel, ['X', 'XI', 'XII'], true), function ($query) use ($classLevel) {
$query->whereHas('classRoom', fn ($classQuery) => $classQuery->where('level', $classLevel)); $query->whereHas('classRoom', fn ($classQuery) => $classQuery->where('level', $classLevel));
}) })