From ca0843c4b672fc9114c916105e3c7f3e3536f63d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=BCneyt=20=C5=9Eent=C3=BCrk?= Date: Thu, 15 Jun 2023 11:14:43 +0300 Subject: [PATCH] fixed reconciliations list page broken deleted account ( #8669n0ywu ) --- app/Jobs/Banking/DeleteAccount.php | 1 + app/Models/Banking/Account.php | 5 +++++ app/Models/Banking/Reconciliation.php | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/app/Jobs/Banking/DeleteAccount.php b/app/Jobs/Banking/DeleteAccount.php index a4fb6ce61..5a86a9692 100644 --- a/app/Jobs/Banking/DeleteAccount.php +++ b/app/Jobs/Banking/DeleteAccount.php @@ -34,6 +34,7 @@ class DeleteAccount extends Job implements ShouldDelete { $rels = [ 'transactions' => 'transactions', + 'reconciliations' => 'reconciliations', ]; $relationships = $this->countRelationships($this->model, $rels); diff --git a/app/Models/Banking/Account.php b/app/Models/Banking/Account.php index dbdbe610f..5241fd98d 100644 --- a/app/Models/Banking/Account.php +++ b/app/Models/Banking/Account.php @@ -65,6 +65,11 @@ class Account extends Model return $this->hasMany('App\Models\Banking\Transaction'); } + public function reconciliations() + { + return $this->hasMany('App\Models\Banking\Reconciliation'); + } + public function scopeName($query, $name) { return $query->where('name', '=', $name); diff --git a/app/Models/Banking/Reconciliation.php b/app/Models/Banking/Reconciliation.php index 835d7733f..f1ef4d5eb 100644 --- a/app/Models/Banking/Reconciliation.php +++ b/app/Models/Banking/Reconciliation.php @@ -41,7 +41,7 @@ class Reconciliation extends Model public function account() { - return $this->belongsTo('App\Models\Banking\Account'); + return $this->belongsTo('App\Models\Banking\Account')->withDefault(['name' => trans('general.na')]); } /**