$weights */ class Quotation extends Model { use BelongsToTenant; protected $guarded = ['id']; protected function casts(): array { return ['weights' => 'array', 'valid_until' => 'date:Y-m-d']; } /** @return BelongsTo */ public function supplier(): BelongsTo { return $this->belongsTo(Supplier::class); } /** @return HasMany */ public function items(): HasMany { return $this->hasMany(QuotationItem::class); } /** @return HasMany */ public function evaluations(): HasMany { return $this->hasMany(ProposalEvaluation::class); } }