From 545817fd1a3292791ac4f95fcfedbe8ace596c8e Mon Sep 17 00:00:00 2001 From: Nikhil Date: Mon, 7 Jul 2025 11:45:23 +0530 Subject: [PATCH] Checking asset name while creating device --- app/Http/Controllers/APIS/AdminApi/DeviceController.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/Http/Controllers/APIS/AdminApi/DeviceController.php b/app/Http/Controllers/APIS/AdminApi/DeviceController.php index 8dcaf64..7ddce7b 100644 --- a/app/Http/Controllers/APIS/AdminApi/DeviceController.php +++ b/app/Http/Controllers/APIS/AdminApi/DeviceController.php @@ -5,6 +5,7 @@ namespace App\Http\Controllers\APIS\AdminApi; use App\Http\Controllers\Controller; use App\Http\Requests\CreateDeviceRequest; use App\Models\Device; +use App\Models\Asset; use App\Models\DeviceProfileMaster; use App\Services\DeviceService; use Illuminate\Http\Request; @@ -35,6 +36,11 @@ class DeviceController extends Controller return response()->json(['status' => 'error','message' => 'Device name already exists'],400); } + $assetNameExists = Asset::where('name', $request->name)->first(); + if ($assetNameExists) { + return jsonResponseWithErrorMessage('Name already exists', 400); + } + $deviceData = [ 'id' => $request->id ?? null, 'name' => $request->name ?? null,