From b523edf3f9eea68d978e5b530b4e6c86684e9b08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=BCneyt=20=C5=9Eent=C3=BCrk?= Date: Fri, 23 Jul 2021 15:30:15 +0300 Subject: [PATCH] close #2199 Fixed: Transfer duplicate broken --- app/Models/Banking/Transfer.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/Models/Banking/Transfer.php b/app/Models/Banking/Transfer.php index 862138f43..1b2e92f1d 100644 --- a/app/Models/Banking/Transfer.php +++ b/app/Models/Banking/Transfer.php @@ -6,12 +6,13 @@ use App\Abstracts\Model; use App\Models\Common\Media as MediaModel; use App\Traits\Currencies; use App\Traits\Media; +use Bkwld\Cloner\Cloneable; use Illuminate\Database\Eloquent\Factories\HasFactory; use Znck\Eloquent\Traits\BelongsToThrough; class Transfer extends Model { - use BelongsToThrough, Currencies, HasFactory, Media; + use BelongsToThrough, Cloneable, Currencies, HasFactory, Media; protected $table = 'transfers'; @@ -31,6 +32,13 @@ class Transfer extends Model */ public $sortable = ['expense.paid_at', 'expense.amount', 'expense.name', 'income.name']; + /** + * Clonable relationships. + * + * @var array + */ + public $cloneable_relations = ['expense_transaction', 'income_transaction']; + public function expense_transaction() { return $this->belongsTo('App\Models\Banking\Transaction', 'expense_transaction_id');