fix: ajustar condiciones en el controlador de roles y deshabilitar el campo de foto de perfil en el modelo de usuario

This commit is contained in:
Juan Felipe Zapata Moreno 2026-02-20 13:42:36 -06:00
parent cba5571eb9
commit 121e0ee109
2 changed files with 10 additions and 4 deletions

View File

@ -26,7 +26,7 @@ class RoleController extends Controller
*/
public function index()
{
$model = Role::orderBy('description')->where('description', '!=', 'desarrollador');
$model = Role::orderBy('description')->where('id', '!=', '1');
QuerySupport::queryByKey($model, request(), 'name');
@ -81,6 +81,12 @@ public function destroy(Role $role)
*/
public function permissions(Role $role)
{
if(in_array($role->id, [1, 2])) {
return ApiResponse::BAD_REQUEST->response([
'message' => 'No se puede eliminar este rol'
]);
}
return ApiResponse::OK->response([
'permissions' => $role->permissions
]);

View File

@ -19,9 +19,9 @@
/**
* Modelo de usuario
*
*
* @author Moisés Cortés C. <moises.cortes@notsoweb.com>
*
*
* @version 1.0.0
*/
#[ObservedBy([UserObserver::class])]
@ -45,7 +45,7 @@ class User extends Authenticatable
'email',
'phone',
'password',
'profile_photo_path',
//'profile_photo_path',
];
/**