'date', 'decorrenza_dal' => 'date', 'decorrenza_al' => 'date', 'giorno_scadenza' => 'integer', 'giorni_preavviso' => 'integer', 'rinnovo_automatico' => 'boolean', 'importo_periodico' => 'decimal:2', 'dati_contratto' => 'array', 'codici_collegati' => 'array', 'created_at' => 'datetime', 'updated_at' => 'datetime', ]; public function stabile(): BelongsTo { return $this->belongsTo(Stabile::class, 'stabile_id'); } public function fornitore(): BelongsTo { return $this->belongsTo(Fornitore::class, 'fornitore_id'); } public function documentoPrincipale(): BelongsTo { return $this->belongsTo(Documento::class, 'documento_principale_id'); } public function scadenze(): HasMany { return $this->hasMany(Scadenza::class, 'stabile_contratto_id'); } }