mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-05-24 02:14:21 -04:00
Add task schedulers to login / refresh routes
This commit is contained in:
parent
9641d88b14
commit
f84a309964
@ -109,7 +109,7 @@ class BaseController extends Controller
|
||||
'company.bank_integrations',
|
||||
'company.bank_transactions',
|
||||
'company.bank_transaction_rules',
|
||||
'company.schedulers',
|
||||
'company.task_schedulers',
|
||||
];
|
||||
|
||||
private $mini_load = [
|
||||
@ -129,7 +129,7 @@ class BaseController extends Controller
|
||||
'company.subscriptions',
|
||||
'company.bank_integrations',
|
||||
'company.bank_transaction_rules',
|
||||
'company.schedulers',
|
||||
'company.task_schedulers',
|
||||
];
|
||||
|
||||
public function __construct()
|
||||
@ -467,7 +467,7 @@ class BaseController extends Controller
|
||||
$query->where('bank_transaction_rules.user_id', $user->id);
|
||||
}
|
||||
},
|
||||
'company.schedulers'=> function ($query) use ($updated_at, $user) {
|
||||
'company.task_schedulers'=> function ($query) use ($updated_at, $user) {
|
||||
$query->where('updated_at', '>=', $updated_at);
|
||||
|
||||
if (! $user->isAdmin()) {
|
||||
@ -554,7 +554,7 @@ class BaseController extends Controller
|
||||
$query->where('bank_transaction_rules.user_id', $user->id);
|
||||
}
|
||||
},
|
||||
'company.schedulers'=> function ($query) use ($user) {
|
||||
'company.task_schedulers'=> function ($query) use ($user) {
|
||||
|
||||
if (! $user->isAdmin()) {
|
||||
$query->where('schedulers.user_id', $user->id);
|
||||
@ -818,7 +818,7 @@ class BaseController extends Controller
|
||||
$query->where('bank_transactions.user_id', $user->id);
|
||||
}
|
||||
},
|
||||
'company.schedulers'=> function ($query) use ($created_at, $user) {
|
||||
'company.task_schedulers'=> function ($query) use ($created_at, $user) {
|
||||
$query->where('created_at', '>=', $created_at);
|
||||
|
||||
if (! $user->isAdmin()) {
|
||||
|
@ -177,6 +177,11 @@ class Company extends BaseModel
|
||||
return $this->hasMany(Scheduler::class);
|
||||
}
|
||||
|
||||
public function task_schedulers() //alias for schedulers
|
||||
{
|
||||
return $this->hasMany(Scheduler::class);
|
||||
}
|
||||
|
||||
public function all_documents()
|
||||
{
|
||||
return $this->hasMany(Document::class);
|
||||
|
@ -108,6 +108,7 @@ class CompanyTransformer extends EntityTransformer
|
||||
'bank_transactions',
|
||||
'bank_transaction_rules',
|
||||
'task_schedulers',
|
||||
'schedulers',
|
||||
];
|
||||
|
||||
/**
|
||||
@ -251,6 +252,12 @@ class CompanyTransformer extends EntityTransformer
|
||||
return $this->includeCollection($company->schedulers, $transformer, Scheduler::class);
|
||||
}
|
||||
|
||||
public function includeSchedulers(Company $company)
|
||||
{
|
||||
$transformer = new SchedulerTransformer($this->serializer);
|
||||
|
||||
return $this->includeCollection($company->schedulers, $transformer, Scheduler::class);
|
||||
}
|
||||
|
||||
public function includeBankTransactionRules(Company $company)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user