fix: prevenir eliminación del rol 'admin' y actualizar permisos de búsqueda en inscripciones
This commit is contained in:
parent
2717176373
commit
79c1043f7a
@ -75,6 +75,11 @@ public function update(RoleUpdateRequest $request, Role $role)
|
|||||||
*/
|
*/
|
||||||
public function destroy(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();
|
$role->delete();
|
||||||
|
|
||||||
return ApiResponse::OK->response();
|
return ApiResponse::OK->response();
|
||||||
|
|||||||
@ -93,8 +93,15 @@ public function run(): void
|
|||||||
);
|
);
|
||||||
|
|
||||||
$inscriptionSearch = $this->onPermission(
|
$inscriptionSearch = $this->onPermission(
|
||||||
|
'inscription.search.national',
|
||||||
|
'Buscar en consulta nacional',
|
||||||
|
$inscriptions,
|
||||||
|
'api'
|
||||||
|
);
|
||||||
|
|
||||||
|
$inscriptionBusqueda = $this->onPermission(
|
||||||
'inscription.search',
|
'inscription.search',
|
||||||
'Buscar registros',
|
'Buscar en consulta',
|
||||||
$inscriptions,
|
$inscriptions,
|
||||||
'api'
|
'api'
|
||||||
);
|
);
|
||||||
@ -238,6 +245,7 @@ public function run(): void
|
|||||||
$deviceDestroy,
|
$deviceDestroy,
|
||||||
$inscriptionVehicle, //Inscripcion de vehículos
|
$inscriptionVehicle, //Inscripcion de vehículos
|
||||||
$inscriptionSearch,
|
$inscriptionSearch,
|
||||||
|
$inscriptionBusqueda,
|
||||||
$inscriptionStolen,
|
$inscriptionStolen,
|
||||||
$cancellationCancel, //Cancelacion de constancia
|
$cancellationCancel, //Cancelacion de constancia
|
||||||
$updateVehicleData, //Actualizaciones de vehículo
|
$updateVehicleData, //Actualizaciones de vehículo
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user