Code Duplication    Length = 10-10 lines in 2 locations

src/Modules/Roles/Repositories/RoleRepository.php 1 location

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

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

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