App\Ninja\Repositories\AccountRepository::createNinjaCredit PHP Method

createNinjaCredit() public method

public createNinjaCredit ( $client, $amount )
    public function createNinjaCredit($client, $amount)
    {
        $account = $this->getNinjaAccount();
        $lastCredit = Credit::withTrashed()->whereAccountId($account->id)->orderBy('public_id', 'DESC')->first();
        $publicId = $lastCredit ? $lastCredit->public_id + 1 : 1;
        $credit = new Credit();
        $credit->public_id = $publicId;
        $credit->account_id = $account->id;
        $credit->user_id = $account->users()->first()->id;
        $credit->client_id = $client->id;
        $credit->amount = $amount;
        $credit->save();
        return $credit;
    }