hasMany(Lecturer::class); } public function students(): HasMany { return $this->hasMany(Student::class); } public function leaderships(): HasMany { return $this->hasMany(DepartmentLeadership::class); } public function currentLeader(): HasOne { return $this->hasOne(DepartmentLeadership::class)->whereNull('ended_at'); } }