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() public function index()
{ {
$model = Role::orderBy('description')->where('description', '!=', 'desarrollador'); $model = Role::orderBy('description')->where('id', '!=', '1');
QuerySupport::queryByKey($model, request(), 'name'); QuerySupport::queryByKey($model, request(), 'name');
@ -81,6 +81,12 @@ public function destroy(Role $role)
*/ */
public function permissions(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([ return ApiResponse::OK->response([
'permissions' => $role->permissions 'permissions' => $role->permissions
]); ]);

View File

@ -45,7 +45,7 @@ class User extends Authenticatable
'email', 'email',
'phone', 'phone',
'password', 'password',
'profile_photo_path', //'profile_photo_path',
]; ];
/** /**