mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-05-30 22:04:34 -04:00
Filter scope to company
This commit is contained in:
parent
fd8c19d911
commit
d2e5563dbe
@ -167,11 +167,10 @@ class ClientFilters extends QueryFilters
|
|||||||
return $query;
|
return $query;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function company()
|
public function entityFilter()
|
||||||
{
|
{
|
||||||
$entity = strtolower(class_basename(Client::class));
|
|
||||||
|
|
||||||
$this->builder->where($entity .'.company_id', '=', auth()->user()->company()->id);
|
return $this->builder->whereCompanyId(auth()->user()->company()->id);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -61,6 +61,8 @@ abstract class QueryFilters
|
|||||||
{
|
{
|
||||||
$this->builder = $builder;
|
$this->builder = $builder;
|
||||||
|
|
||||||
|
$this->entityFilter();
|
||||||
|
|
||||||
foreach ($this->filters() as $name => $value) {
|
foreach ($this->filters() as $name => $value) {
|
||||||
if (! method_exists($this, $name)) {
|
if (! method_exists($this, $name)) {
|
||||||
continue;
|
continue;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user