StudentStatus::class, ]; } public function user(): BelongsTo { return $this->belongsTo(User::class); } public function department(): BelongsTo { return $this->belongsTo(Department::class); } public function academicAdvisor(): BelongsTo { return $this->belongsTo(Lecturer::class, 'academic_advisor_id'); } public function enrollments(): HasMany { return $this->hasMany(ClassEnrollment::class); } public function submissions(): HasMany { return $this->hasMany(Submission::class); } public function attendances(): HasMany { return $this->hasMany(Attendance::class); } public function tuitionInvoices(): HasMany { return $this->hasMany(TuitionInvoice::class); } public function courseRegistrations(): HasMany { return $this->hasMany(CourseRegistration::class); } }