Transfer Fee Transaction - Company Balance Account API

This commit is contained in:
ahmedsophyudden
2022-01-11 23:07:49 +08:00
parent d2d92f668e
commit 36c659c84e
7 changed files with 128 additions and 3 deletions
+10 -1
View File
@@ -3,6 +3,7 @@
namespace App\Models;
use App\Classes\General\Interfaces\Documentable;
use App\Classes\General\Interfaces\Transactionable;
use App\Classes\ValueObjects\Constants\ApprovalStatus;
use App\Classes\ValueObjects\Constants\TransactionType;
use Carbon\Carbon;
@@ -16,7 +17,7 @@ use Illuminate\Database\Eloquent\Relations\MorphMany;
use Illuminate\Database\Eloquent\Relations\MorphTo;
class Transaction extends AbstractModel implements Documentable
class Transaction extends AbstractModel implements Documentable, Transactionable
{
use SoftDeletes;
@@ -27,6 +28,14 @@ class Transaction extends AbstractModel implements Documentable
return $this->morphTo();
}
/**
* @return MorphMany
*/
public function transactions(): MorphMany
{
return $this->MorphMany(Transaction::class, 'owner');
}
/**
* @return MorphMany
*/