*/ use HasApiTokens, HasFactory, Notifiable; protected $fillable = ['public_id', 'name', 'email', 'avatar_url', 'password', 'last_app_active_at']; protected $hidden = ['password', 'remember_token']; protected function casts(): array { return [ 'email_verified_at' => 'datetime', 'last_app_active_at' => 'datetime', 'password' => 'hashed', ]; } public function wooStores(): HasMany { return $this->hasMany(WooStore::class); } public function avatarUrl(): ?string { $url = trim((string) $this->avatar_url); return $url !== '' ? $url : null; } }