Existing name or email checked while creating customer

This commit is contained in:
2025-06-19 16:31:31 +05:30
parent 65b0069ee4
commit 7f9cd70529

View File

@@ -35,6 +35,11 @@ class CustomerController extends Controller
return jsonResponseWithErrorMessage('Email already exists', 400);
}
$customerNameExist = Customer::where('title', $request->title)->first();
if ($customerNameExist) {
return jsonResponseWithErrorMessage('Name already exists', 400);
}
$userData = [
'title' => $request->title,
'email' => $request->email,
@@ -42,7 +47,7 @@ class CustomerController extends Controller
'state' => $request->state,
'city' => $request->city,
'zip' => $request->zip,
'name' => $request->name,
'name' => $request->title,
'phone' => $request->phone,
'address' => $request->address,
'address2' => $request->address2,
@@ -92,9 +97,9 @@ class CustomerController extends Controller
[
'entity_type' => $apiData['id']['entityType'] ?? 'CUSTOMER',
'created_time' => $apiData['createdTime'] ?? now()->timestamp,
'country_xid' => $apiData['country'] ?? null,
'state_xid' => $apiData['state'] ?? null,
'city_xid' => $apiData['city'] ?? null,
'country' => $apiData['country'] ?? null,
'state' => $apiData['state'] ?? null,
'city' => $apiData['city'] ?? null,
'address' => $apiData['address'] ?? null,
'address2' => $apiData['address2'] ?? null,
'zip' => $apiData['zip'] ?? null,