From 84ee8b123a5bbfefc9e62534e12088f554019b21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cihan=20=C5=9Eent=C3=BCrk?= <53110792+CihanSenturk@users.noreply.github.com> Date: Tue, 22 Apr 2025 19:55:33 +0300 Subject: [PATCH] fixed recurring cloneable relations type --- app/Console/Commands/RecurringCheck.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/Console/Commands/RecurringCheck.php b/app/Console/Commands/RecurringCheck.php index cf5baa62a..1e8e56c1a 100644 --- a/app/Console/Commands/RecurringCheck.php +++ b/app/Console/Commands/RecurringCheck.php @@ -218,6 +218,8 @@ class RecurringCheck extends Command $model->created_from = 'core::recurring'; $model->save(); + $this->updateRelationTypes($model, $template->cloneable_relations); + return $model; } @@ -233,6 +235,8 @@ class RecurringCheck extends Command $model->created_from = 'core::recurring'; $model->save(); + $this->updateRelationTypes($model, $template->cloneable_relations); + return $model; } @@ -266,4 +270,15 @@ class RecurringCheck extends Command { return Str::replace('-recurring', '', $recurring_type); } + + public function updateRelationTypes($model, $relations) + { + foreach ($relations as $relation) { + if (! method_exists($model, $relation)) { + continue; + } + + $model->$relation()->update(['type' => $model->type]); + } + } }