Skip to content

Commit 768db6b

Browse files
committed
removed group by for permissions
1 parent f302d32 commit 768db6b

File tree

6 files changed

+7
-7
lines changed

6 files changed

+7
-7
lines changed

.phpunit.result.cache

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

src/Http/Controllers/PermissionController.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ class PermissionController extends Controller
1616
*/
1717
public function index()
1818
{
19-
return response(['data' => Permission::all()->groupBy('parent')], 200);
19+
return response(['data' => Permission::all()], 200);
2020
}
2121

2222
/**

src/Http/Resources/RoleResource.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public function toArray($request)
2121
'admins_attached'=> $this->admins->count(),
2222
'permissions' => $this->permissions->map(function ($permission) {
2323
return $permission->only('id', 'name', 'parent');
24-
})->groupBy('parent'),
24+
}),
2525
];
2626
}
2727
}

src/Traits/hasPermissions.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,10 @@ public function allPermissions()
6565
{
6666
$byRole = $this->permissionsByRole()->map(function ($role) {
6767
return $role->only(['id', 'name', 'parent']);
68-
})->groupBy('parent')->toArray();
68+
})->toArray();
6969
$direct = $this->directPermissions->map(function ($role) {
7070
return $role->only(['id', 'name', 'parent']);
71-
})->groupBy('parent')->toArray();
71+
})->toArray();
7272
return array_merge($direct, $byRole);
7373
}
7474
}

tests/Feature/PermissionTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,6 @@ public function api_can_give_admin_with_all_its_permissions()
6262
$permission = $this->create_permission();
6363
$admin->addDirectPermission($permission->id);
6464
$res = $this->getJson(route('admin.all'))->json();
65-
$this->assertEquals($permission->name, $res['data'][0]['permissions'][''][0]['name']);
65+
$this->assertEquals($permission->name, $res['data'][0]['permissions'][0]['name']);
6666
}
6767
}

tests/Unit/AdminTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ public function an_admin_can_get_all_permission()
110110
$permission2 = $this->create_permission(['parent' => 'publisher']);
111111
$admin->addDirectPermission($permission->id);
112112
$admin->addDirectPermission($permission2->id);
113-
$this->assertEquals(3, count($admin->allPermissions()));
113+
$this->assertEquals(5, count($admin->allPermissions()));
114114
}
115115

116116
/**

0 commit comments

Comments
 (0)