ClassMethod::class, ]; } public function course(): BelongsTo { return $this->belongsTo(Course::class); } public function lecturer(): BelongsTo { return $this->belongsTo(Lecturer::class); } public function academicTerm(): BelongsTo { return $this->belongsTo(AcademicTerm::class); } public function enrollments(): HasMany { return $this->hasMany(ClassEnrollment::class); } public function materials(): HasMany { return $this->hasMany(Material::class); } public function assignments(): HasMany { return $this->hasMany(Assignment::class); } public function schedules(): HasMany { return $this->hasMany(Schedule::class); } public function attendances(): HasMany { return $this->hasMany(Attendance::class); } public function registrations(): HasMany { return $this->hasMany(CourseRegistration::class); } }