'decimal:2', 'final_price' => 'decimal:2', 'applied_coefficients' => 'array', 'context' => 'array', 'calculated_at' => 'datetime', ]; public function subject(): MorphTo { return $this->morphTo(); } public function part(): BelongsTo { return $this->belongsTo(Part::class); } public function vehicle(): BelongsTo { return $this->belongsTo(Vehicle::class); } public function client(): BelongsTo { return $this->belongsTo(Client::class); } }