*/ use HasFactory; protected $fillable = [ 'snipe_asset_id', 'asset_tag', 'name', 'serial', 'model_id', 'model_name', 'category_id', 'category_name', 'manufacturer', 'status_id', 'status_name', 'location_id', 'location_name', 'requestable', 'assigned_type', 'assigned_id', 'image_url', 'source_updated_at', 'synced_at', 'content_hash', 'active', ]; protected function casts(): array { return [ 'requestable' => 'boolean', 'active' => 'boolean', 'source_updated_at' => 'datetime', 'synced_at' => 'datetime', ]; } /** @return HasMany */ public function reservationItems(): HasMany { return $this->hasMany(ReservationItem::class); } /** @return HasMany */ public function blocks(): HasMany { return $this->hasMany(AssetBlock::class); } }