Checking asset name while creating device

This commit is contained in:
2025-07-07 11:45:23 +05:30
parent 760289805d
commit 545817fd1a

View File

@@ -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,