buildClassAssignments([ 'semester' => (string) $request->query('semester', ''), 'school_year' => (string) $request->query('school_year', ''), 'for_api' => true, ]); return response()->json($payload); } public function store(StoreStudentAssignmentRequest $request, AssignmentService $service): JsonResponse { $assignment = $service->saveStudentAssignment( $request->validated(), $request->user()?->id ); return response()->json([ 'message' => 'Assignment saved successfully', 'data' => $assignment, ], 201); } public function classAssignmentData(Request $request, AssignmentService $service): JsonResponse { return $this->index($request, $service); } }