'datetime', 'password' => 'hashed', 'approved' => 'boolean', ]; } public function isApproved(): bool { return $this->isAdmin() || (bool) $this->approved; } public function isAdmin(): bool { return in_array($this->role, ['admin', 'super_admin']); } public function isSuperAdmin(): bool { return $this->role === 'super_admin'; } public function addresses(): HasMany { return $this->hasMany(Address::class); } public function orders(): HasMany { return $this->hasMany(Order::class); } }