Code Duplication    Length = 23-23 lines in 2 locations

app/Handlers/Commands/User/AddGroupMemberCommandHandler.php 1 location

@@ 18-40 (lines=23) @@
15
use Gitamin\Events\User\UserWasAddedEvent;
16
use Gitamin\Models\User;
17
18
class AddGroupMemberCommandHandler
19
{
20
    /**
21
     * Handle the add group member command.
22
     *
23
     * @param \Gitamin\Commands\User\AddGroupMemberCommand $command
24
     *
25
     * @return \Gitamin\Models\User
26
     */
27
    public function handle(AddGroupMemberCommand $command)
28
    {
29
        $user = User::create([
30
            'username' => $command->username,
31
            'password' => $command->password,
32
            'email' => $command->email,
33
            'level' => $command->level,
34
        ]);
35
36
        event(new UserWasAddedEvent($user));
37
38
        return $user;
39
    }
40
}
41

app/Handlers/Commands/User/SignupUserCommandHandler.php 1 location

@@ 18-40 (lines=23) @@
15
use Gitamin\Events\User\UserWasAddedEvent;
16
use Gitamin\Models\User;
17
18
class SignupUserCommandHandler
19
{
20
    /**
21
     * Handle the signup user command.
22
     *
23
     * @param \Gitamin\Commands\User\SignupUserCommand $command
24
     *
25
     * @return \Gitamin\Models\User
26
     */
27
    public function handle(SignupUserCommand $command)
28
    {
29
        $user = User::create([
30
            'username' => $command->username,
31
            'password' => $command->password,
32
            'email' => $command->email,
33
            'level' => 2,
34
        ]);
35
36
        event(new UserWasAddedEvent($user));
37
38
        return $user;
39
    }
40
}
41