Code Duplication    Length = 10-10 lines in 2 locations

src/Modules/Groups/Repositories/GroupRepository.php 1 location

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

src/Modules/Users/Reppsitories/UserRepository.php 1 location

@@ 81-90 (lines=10) @@
78
     * @param  array   $groupIds
79
     * @return object
80
     */
81
    public function assignGroups($userId, $groupIds)
82
    {
83
        \DB::transaction(function () use ($userId, $groupIds) {
84
            $user = $this->find($userId);
85
            $user->groups()->detach();
86
            $user->groups()->attach($groupIds);
87
        });
88
89
        return $this->find($userId);
90
    }
91
92
93
    /**