'integer', 'attivo' => 'boolean', ]; public function modelli(): HasMany { return $this->hasMany(Modello::class); } public function finiture(): HasMany { return $this->hasMany(Finitura::class); } public function vetri(): HasMany { return $this->hasMany(Vetro::class); } public function regoleVetro(): HasMany { return $this->hasMany(RegolaVetro::class); } /** Opzioni del sistema (senza quelle personalizzate per modello). */ public function opzioni(): HasMany { return $this->hasMany(Opzione::class)->whereNull('modello_id'); } public function scopeAttivi(Builder $query): Builder { return $query->where('attivo', true)->orderBy('ordine')->orderBy('id'); } }