Add insured_id in insured filter
This commit is contained in:
parent
c97e9ec544
commit
0f9910fa2a
|
@ -38,6 +38,16 @@ class InsuredController extends Controller
|
||||||
* required=true
|
* required=true
|
||||||
* ),
|
* ),
|
||||||
* @OA\Parameter(
|
* @OA\Parameter(
|
||||||
|
* parameter="insured_id",
|
||||||
|
* name="insured_id",
|
||||||
|
* description="Numero d'assuré",
|
||||||
|
* @OA\Schema(
|
||||||
|
* type="string"
|
||||||
|
* ),
|
||||||
|
* in="query",
|
||||||
|
* required=false
|
||||||
|
* ),
|
||||||
|
* @OA\Parameter(
|
||||||
* parameter="name",
|
* parameter="name",
|
||||||
* name="name",
|
* name="name",
|
||||||
* description="Nom de l'utilisateur",
|
* description="Nom de l'utilisateur",
|
||||||
|
@ -76,12 +86,17 @@ class InsuredController extends Controller
|
||||||
*/
|
*/
|
||||||
public function getInsured(Request $request)
|
public function getInsured(Request $request)
|
||||||
{
|
{
|
||||||
|
$insured_id = $request->input('insured_id');
|
||||||
$name = $request->input('name');
|
$name = $request->input('name');
|
||||||
$phone = $request->input('phone');
|
$phone = $request->input('phone');
|
||||||
$network_id = $request->input('network_id');
|
$network_id = $request->input('network_id');
|
||||||
|
|
||||||
$q = NhInsurance::with(['user:id,firstname,lastname,phone,email', 'network:id,name', 'beneficiaries'])->where('network_id', $network_id);
|
$q = NhInsurance::with(['user:id,firstname,lastname,phone,email', 'network:id,name', 'beneficiaries'])->where('network_id', $network_id);
|
||||||
|
|
||||||
|
if (!empty($insured_id)) {
|
||||||
|
$q = $q->where('insured_id', $insured_id);
|
||||||
|
}
|
||||||
|
|
||||||
if (!empty($name)) {
|
if (!empty($name)) {
|
||||||
$q = $q->whereHas('user', function ($query) use ($name) {
|
$q = $q->whereHas('user', function ($query) use ($name) {
|
||||||
return $query->where('lastname', 'like', '%' . $name . '%')->orWhere('firstname', 'like', '%' . $name . '%');
|
return $query->where('lastname', 'like', '%' . $name . '%')->orWhere('firstname', 'like', '%' . $name . '%');
|
||||||
|
|
Loading…
Reference in New Issue