'date', 'popup_dal' => 'date', 'richiede_pop_up' => 'boolean', 'importo_f24' => 'decimal:2', 'calendar_synced_at' => 'datetime', 'legacy_payload' => 'array', 'created_at' => 'datetime', 'updated_at' => 'datetime', ]; public function stabile() { return $this->belongsTo(Stabile::class, 'stabile_id'); } public function getTitoloCalendarioAttribute(): string { $parts = array_filter([ $this->natura_label ?: $this->natura, trim((string) ($this->descrizione_sintetica ?? '')), ]); return implode(' - ', $parts) ?: ('Scadenza #' . (int) $this->id); } }