| Path : /var/www/html/thb_loan_system/app/Models/ |
|
B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H |
| Current File : //var/www/html/thb_loan_system/app/Models/LoanTransaction.php |
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use App\Builders\LoanTransactionBuilder;
class LoanTransaction extends Model
{
protected $table = "loan_transactions";
public function user()
{
return $this->hasOne(User::class, 'id', 'user_id');
}
public function borrower()
{
return $this->hasOne(Borrower::class, 'id', 'borrower_id');
}
public function loan_repayment_method()
{
return $this->hasOne(LoanRepaymentMethod::class, 'id', 'repayment_method_id');
}
public function loan()
{
return $this->hasOne(Loan::class, 'id', 'loan_id');
}
public function journal_entries()
{
return $this->hasMany(JournalEntry::class, 'loan_transaction_id', 'id');
}
public function schedule()
{
return $this->hasOne(LoanSchedule::class, 'id', 'loan_schedule_id');
}
public static function query(): LoanTransactionBuilder
{
return parent::query(); // TODO: Change the autogenerated stub
}
public function newEloquentBuilder($query): LoanTransactionBuilder
{
return new LoanTransactionBuilder($query);
}
}