diff --git a/app/Http/Controllers/Admin/RoleController.php b/app/Http/Controllers/Admin/RoleController.php index f0a71be..012b3b9 100644 --- a/app/Http/Controllers/Admin/RoleController.php +++ b/app/Http/Controllers/Admin/RoleController.php @@ -75,6 +75,11 @@ public function update(RoleUpdateRequest $request, Role $role) */ public function destroy(Role $role) { + if (in_array($role->name, ['admin'])) { + return ApiResponse::BAD_REQUEST->response([ + 'message' => 'No se puede eliminar este rol' + ]); + } $role->delete(); return ApiResponse::OK->response(); diff --git a/database/seeders/RoleSeeder.php b/database/seeders/RoleSeeder.php index b66e1d8..a9b7eb2 100644 --- a/database/seeders/RoleSeeder.php +++ b/database/seeders/RoleSeeder.php @@ -93,8 +93,15 @@ public function run(): void ); $inscriptionSearch = $this->onPermission( + 'inscription.search.national', + 'Buscar en consulta nacional', + $inscriptions, + 'api' + ); + + $inscriptionBusqueda = $this->onPermission( 'inscription.search', - 'Buscar registros', + 'Buscar en consulta', $inscriptions, 'api' ); @@ -238,6 +245,7 @@ public function run(): void $deviceDestroy, $inscriptionVehicle, //Inscripcion de vehĂ­culos $inscriptionSearch, + $inscriptionBusqueda, $inscriptionStolen, $cancellationCancel, //Cancelacion de constancia $updateVehicleData, //Actualizaciones de vehĂ­culo