Creates an instance of GradeHistoryService.
Repository for GradeHistory entities
Service for user-related operations
Records the creation of a new grade in the history.
The grade entity that was created
The action performed (Create)
The value of the new grade
Records the deletion of a grade in the history.
The grade entity that was deleted
The action performed (Delete)
The value of the grade that was deleted
Records the modification of an existing grade in the history.
The grade entity that was modified
The action performed (Update)
The previous value of the grade
The new value of the grade
Retrieves the complete grade history for a specific student.
The email of the student
An array of grade history entries for the student
Retrieves the complete grade history for all students taught by a specific teacher.
The email of the teacher
An array of grade history entries for all students taught by the teacher
Service responsible for tracking and retrieving the history of grade changes. Maintains an audit trail of all grade-related actions for academic integrity.