'decimal:1', 'created_at' => 'datetime', 'updated_at' => 'datetime', 'deleted_at' => 'datetime', ]; public function schedule(): BelongsTo { return $this->belongsTo(Schedule::class); } public function originProvider(): BelongsTo { return $this->belongsTo(Provider::class, 'origin_id'); } public function originClient(): BelongsTo { return $this->belongsTo(Client::class, 'origin_id'); } public function reviewsImprovements(): HasMany { return $this->hasMany(ReviewImprovement::class); } public function improvements(): BelongsToMany { return $this->belongsToMany( ImprovementType::class, 'reviews_improvements', 'review_id', 'improvement_type_id' )->withTimestamps(); } }