This commit is contained in:
paulwer 2023-01-30 10:36:13 +01:00
parent 98d4d62f82
commit 8274aadd05
13 changed files with 68 additions and 2 deletions

View File

@ -68,9 +68,11 @@ class ClientFilters extends QueryFilters
public function email(string $email = ''): Builder
{
return
if (strlen($email) == 0) {
return $this->builder;
}
$this->builder->whereHas('contacts', function ($query) use ($email) {
return $this->builder->whereHas('contacts', function ($query) use ($email) {
$query->where('email', $email);
});
}
@ -86,11 +88,19 @@ class ClientFilters extends QueryFilters
public function id_number(string $id_number = ''): Builder
{
if (strlen($id_number) == 0) {
return $this->builder;
}
return $this->builder->where('id_number', $id_number);
}
public function number(string $number = ''): Builder
{
if (strlen($number) == 0) {
return $this->builder;
}
return $this->builder->where('number', $number);
}

View File

@ -87,6 +87,10 @@ class CreditFilters extends QueryFilters
public function number(string $number = ''): Builder
{
if (strlen($number) == 0) {
return $this->builder;
}
return $this->builder->where('number', $number);
}

View File

@ -134,6 +134,10 @@ class ExpenseFilters extends QueryFilters
public function number(string $number = ''): Builder
{
if (strlen($number) == 0) {
return $this->builder;
}
return $this->builder->where('number', $number);
}

View File

@ -80,6 +80,10 @@ class PaymentFilters extends QueryFilters
public function number(string $number = ''): Builder
{
if (strlen($number) == 0) {
return $this->builder;
}
return $this->builder->where('number', $number);
}

View File

@ -40,6 +40,10 @@ class ProjectFilters extends QueryFilters
public function number(string $number = ''): Builder
{
if (strlen($number) == 0) {
return $this->builder;
}
return $this->builder->where('number', $number);
}

View File

@ -102,6 +102,10 @@ class PurchaseOrderFilters extends QueryFilters
public function number(string $number = ''): Builder
{
if (strlen($number) == 0) {
return $this->builder;
}
return $this->builder->where('number', $number);
}

View File

@ -113,6 +113,10 @@ class QuoteFilters extends QueryFilters
public function number($number = ''): Builder
{
if (strlen($number) == 0) {
return $this->builder;
}
return $this->builder->where('number', $number);
}

View File

@ -42,6 +42,10 @@ class RecurringExpenseFilters extends QueryFilters
public function number(string $number = ''): Builder
{
if (strlen($number) == 0) {
return $this->builder;
}
return $this->builder->where('number', $number);
}

View File

@ -85,6 +85,10 @@ class RecurringInvoiceFilters extends QueryFilters
public function number(string $number = ''): Builder
{
if (strlen($number) == 0) {
return $this->builder;
}
return $this->builder->where('number', $number);
}

View File

@ -41,6 +41,10 @@ class RecurringQuoteFilters extends QueryFilters
public function number(string $number = ''): Builder
{
if (strlen($number) == 0) {
return $this->builder;
}
return $this->builder->where('number', $number);
}

View File

@ -20,16 +20,28 @@ class SystemLogFilters extends QueryFilters
{
public function type_id(int $type_id): Builder
{
if (isset($event_id) == 0) {
return $this->builder;
}
return $this->builder->where('type_id', $type_id);
}
public function category_id(int $category_id): Builder
{
if (isset($event_id) == 0) {
return $this->builder;
}
return $this->builder->where('category_id', $category_id);
}
public function event_id(int $event_id): Builder
{
if (isset($event_id) == 0) {
return $this->builder;
}
return $this->builder->where('event_id', $event_id);
}

View File

@ -84,6 +84,10 @@ class TaskFilters extends QueryFilters
public function number(string $number = ''): Builder
{
if (strlen($number) == 0) {
return $this->builder;
}
return $this->builder->where('number', $number);
}

View File

@ -48,6 +48,10 @@ class VendorFilters extends QueryFilters
public function number(string $number = ''): Builder
{
if (strlen($number) == 0) {
return $this->builder;
}
return $this->builder->where('number', $number);
}