'datetime', 'password' => 'hashed', ]; public function profile() { return $this->hasOne(UserProfile::class); } public function attendances() { return $this->hasMany(Attendance::class); } public function permissions() { return $this->hasMany(Permission::class); } public function approvedPermissions() { return $this->hasMany(Permission::class, 'approved_by'); } public function isAdmin() { return $this->role === 'admin'; } public function isEmployee() { return $this->role === 'karyawan'; } }