diff --git a/app/Http/Controllers/InsuredController.php b/app/Http/Controllers/InsuredController.php index 2c54355..6bbfe8b 100755 --- a/app/Http/Controllers/InsuredController.php +++ b/app/Http/Controllers/InsuredController.php @@ -37,6 +37,16 @@ class InsuredController extends Controller * in="query", * required=true * ), + * @OA\Parameter( + * parameter="insured_id", + * name="insured_id", + * description="Numero d'assuré", + * @OA\Schema( + * type="string" + * ), + * in="query", + * required=false + * ), * @OA\Parameter( * parameter="name", * name="name", @@ -76,12 +86,17 @@ class InsuredController extends Controller */ public function getInsured(Request $request) { + $insured_id = $request->input('insured_id'); $name = $request->input('name'); $phone = $request->input('phone'); $network_id = $request->input('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)) { $q = $q->whereHas('user', function ($query) use ($name) { return $query->where('lastname', 'like', '%' . $name . '%')->orWhere('firstname', 'like', '%' . $name . '%');