Files
exchange-2.0/app/Models/StatementTransaction.php
T

48 lines
1.0 KiB
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class StatementTransaction extends Model
{
use HasFactory;
protected $fillable = [
'account_statement_id',
'transaction_date',
'posting_date',
'transaction_description',
'transaction_description_2',
'transaction_description_3',
'transaction_description_4',
'transaction_description_5',
'transaction_ref',
'amount',
'teller_id',
'branch_channel',
'transaction_code',
'end_balance',
];
protected $casts = [
'posting_date' => 'datetime',
];
public function statement()
{
return $this->belongsTo(AccountStatement::class, 'account_statement_id', 'id');
}
public function owner()
{
return $this->morphTo()->nullable();
}
public function statementDetail()
{
return $this->hasMany(StatementTransactionsDetail::class);
}
}