fix: only sync active students from API endpoint
This commit is contained in:
@@ -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));
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user