Code Duplication    Length = 10-10 lines in 2 locations

src/Modules/Acl/Repositories/V1/GroupRepository.php 1 location

@@ 24-33 (lines=10) @@
21
	 * @param  array   $permission_ids
22
	 * @return object
23
	 */
24
	public function assignPermissions($group_id, $permission_ids)
25
	{
26
		\DB::transaction(function () use ($group_id, $permission_ids) {
27
			$group = \Core::groups()->find($group_id);
28
			$group->permissions()->detach();
29
			$group->permissions()->attach($permission_ids);
30
		});
31
32
        return \Core::groups()->find($group_id);
33
	}
34
}
35

src/Modules/Acl/Repositories/V1/UserRepository.php 1 location

@@ 56-65 (lines=10) @@
53
	 * @param  array   $group_ids
54
	 * @return object
55
	 */
56
	public function assignGroups($user_id, $group_ids)
57
	{
58
		\DB::transaction(function () use ($user_id, $group_ids) {
59
			$user = \Core::users()->find($user_id);
60
			$user->groups()->detach();
61
			$user->groups()->attach($group_ids);
62
		});
63
64
        return \Core::users()->find($user_id);
65
	}
66
}
67