mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-04-06 02:33:48 +00:00
36 lines
717 B
PHP
36 lines
717 B
PHP
<?php
|
|
|
|
namespace App\Traits;
|
|
|
|
use App\Models\Oasis\Client;
|
|
use App\Models\Oasis\Invoice;
|
|
use App\Models\Oasis\SubscriptionRequest;
|
|
|
|
trait Oasis
|
|
{
|
|
/**
|
|
* Get user subscription request
|
|
*
|
|
* @return mixed
|
|
*/
|
|
public function subscriptionRequest()
|
|
{
|
|
return $this->hasOne(SubscriptionRequest::class);
|
|
}
|
|
|
|
public function clients()
|
|
{
|
|
return $this->hasMany(Client::class, 'user_id', 'id');
|
|
}
|
|
|
|
public function regularInvoices()
|
|
{
|
|
return $this->hasMany(Invoice::class)->whereInvoiceType('regular-invoice');
|
|
}
|
|
|
|
public function advanceInvoices()
|
|
{
|
|
return $this->hasMany(Invoice::class)->whereInvoiceType('advance-invoice');
|
|
}
|
|
}
|