1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-09-20 16:31:33 +02:00

Add task schedulers to login / refresh routes

This commit is contained in:
David Bomba 2023-01-17 08:37:15 +11:00
parent 9641d88b14
commit f84a309964
3 changed files with 17 additions and 5 deletions

View File

@ -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()) {

View File

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

View File

@ -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)
{