diff --git a/app/Services/APIs/CustomerAPIs/ReferralCodeServices.php b/app/Services/APIs/CustomerAPIs/ReferralCodeServices.php index 36d40dc..64188da 100644 --- a/app/Services/APIs/CustomerAPIs/ReferralCodeServices.php +++ b/app/Services/APIs/CustomerAPIs/ReferralCodeServices.php @@ -15,7 +15,9 @@ class ReferralCodeServices public function CheckReferral($customerIamId, $request) { try { - $isExist = IamPrincipal::where('referral_code', $request->referral_code)->exists(); + $isExist = IamPrincipal::where('referral_code', $request->referral_code) + ->where('id', '!=', $customerIamId) + ->exists(); if (!$isExist) { return jsonResponseWithErrorMessage(__('auth.invalid_referral_code'), 404); } diff --git a/routes/customer_api.php b/routes/customer_api.php index d0df079..c2bbbec 100644 --- a/routes/customer_api.php +++ b/routes/customer_api.php @@ -70,7 +70,7 @@ Route::middleware(['customerApiBasicAuth'])->group(function () { Route::post('/v1/store-feedback', [FeedbackApiController::class, 'storeFeedback']); //*******************************************************Check referral code******************************************************** - Route::post('/v1/check-referral', [ReferralCodeController::class, 'CheckReferral']); //pending + Route::post('/v1/check-referral', [ReferralCodeController::class, 'CheckReferral']); }); });