*/ public function trackable(): MorphTo { return $this->morphTo(); } /** @return BelongsTo */ public function user(): BelongsTo { return $this->belongsTo(User::class); } /** @return BelongsTo */ public function tenant(): BelongsTo { return $this->belongsTo(Tenant::class, 'tenant_code', 'codigo'); } protected function casts(): array { return [ 'trackable_id' => 'integer', 'changed_at' => 'datetime', 'actor_type' => ValueChangeActorType::class, 'user_id' => 'integer', ]; } }