close #2199 Fixed: Transfer duplicate broken

This commit is contained in:
Cüneyt Şentürk 2021-07-23 15:30:15 +03:00
parent e289df6de9
commit b523edf3f9

View File

@ -6,12 +6,13 @@ use App\Abstracts\Model;
use App\Models\Common\Media as MediaModel; use App\Models\Common\Media as MediaModel;
use App\Traits\Currencies; use App\Traits\Currencies;
use App\Traits\Media; use App\Traits\Media;
use Bkwld\Cloner\Cloneable;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Znck\Eloquent\Traits\BelongsToThrough; use Znck\Eloquent\Traits\BelongsToThrough;
class Transfer extends Model class Transfer extends Model
{ {
use BelongsToThrough, Currencies, HasFactory, Media; use BelongsToThrough, Cloneable, Currencies, HasFactory, Media;
protected $table = 'transfers'; protected $table = 'transfers';
@ -31,6 +32,13 @@ class Transfer extends Model
*/ */
public $sortable = ['expense.paid_at', 'expense.amount', 'expense.name', 'income.name']; 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() public function expense_transaction()
{ {
return $this->belongsTo('App\Models\Banking\Transaction', 'expense_transaction_id'); return $this->belongsTo('App\Models\Banking\Transaction', 'expense_transaction_id');