From 696699b62cd8d0edf3847f9feb4b9e83b5c7a714 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Thu, 2 Jul 2020 20:18:52 +1000 Subject: [PATCH] search parameters for clients and invoices --- app/Filters/ClientFilters.php | 10 ++++++++++ app/Filters/InvoiceFilters.php | 5 +++++ 2 files changed, 15 insertions(+) diff --git a/app/Filters/ClientFilters.php b/app/Filters/ClientFilters.php index 8d5261b8706d..8c04039feed4 100644 --- a/app/Filters/ClientFilters.php +++ b/app/Filters/ClientFilters.php @@ -49,6 +49,16 @@ class ClientFilters extends QueryFilters return $this->builder->whereBetween('balance', [$parts[0], $parts[1]]); } + public function email(string $email):Builder + { + return $this->builder->where('email', $email); + } + + public function id_number(string $id_number):Builder + { + return $this->builder->where('id_number', $id_number); + } + /** * Filter based on search text * diff --git a/app/Filters/InvoiceFilters.php b/app/Filters/InvoiceFilters.php index 47ff97554cf8..35766435dd64 100644 --- a/app/Filters/InvoiceFilters.php +++ b/app/Filters/InvoiceFilters.php @@ -70,6 +70,11 @@ class InvoiceFilters extends QueryFilters return $this->builder; } + public function invoice_number(string $invoice_number):Builder + { + return $this->builder->where('number', $invoice_number); + } + /** * Filter based on search text *