Code Duplication    Length = 69-69 lines in 2 locations

app/Commands/Owner/AddOwnerCommand.php 1 location

@@ 14-82 (lines=69) @@
11
12
namespace Gitamin\Commands\Owner;
13
14
final class AddOwnerCommand
15
{
16
    /**
17
     * The project owner name.
18
     *
19
     * @var string
20
     */
21
    public $name;
22
23
    /**
24
     * The project owner path.
25
     *
26
     * @var string
27
     */
28
    public $path;
29
30
    /**
31
     * The project owner user_id.
32
     *
33
     * @var int
34
     */
35
    public $user_id;
36
37
    /**
38
     * The project owner description.
39
     *
40
     * @var text
41
     */
42
    public $description;
43
44
    /**
45
     * The project namespace type.
46
     *
47
     * @var string
48
     */
49
    public $type;
50
51
    /**
52
     * The validation rules.
53
     *
54
     * @var string[]
55
     */
56
    public $rules = [
57
        'name'     => 'required|string',
58
        'path'     => 'required|string',
59
        'user_id'  => 'int',
60
        'type'     => 'string',
61
    ];
62
63
    /**
64
     * Create a add project team command instance.
65
     *
66
     * @param string $name
67
     * @param string $path
68
     * @param int    $user_id
69
     * @param string $description
70
     * @param string $type
71
     *
72
     * @return void
73
     */
74
    public function __construct($name, $path, $user_id, $description, $type)
75
    {
76
        $this->name = $name;
77
        $this->path = $path;
78
        $this->user_id = $user_id;
79
        $this->description = $description;
80
        $this->type = $type;
81
    }
82
}
83

app/Commands/Owner/UpdateOwnerCommand.php 1 location

@@ 16-84 (lines=69) @@
13
14
use Gitamin\Models\Owner;
15
16
final class UpdateOwnerCommand
17
{
18
    /**
19
     * The project owner instance.
20
     *
21
     * @var \Gitamin\Models\Owner
22
     */
23
    public $owner;
24
25
    /**
26
     * The project owner name.
27
     *
28
     * @var string
29
     */
30
    public $name;
31
32
    /**
33
     * The project owner path.
34
     *
35
     * @var string
36
     */
37
    public $path;
38
39
    /**
40
     * The project owner user_id.
41
     *
42
     * @var int
43
     */
44
    public $user_id;
45
46
    /**
47
     * The project owner description.
48
     *
49
     * @var string
50
     */
51
    public $description;
52
53
    /**
54
     * The validation rules.
55
     *
56
     * @var string[]
57
     */
58
    public $rules = [
59
        'name'        => 'string',
60
        'path'        => 'string',
61
        'user_id'     => 'int',
62
        'description' => 'string',
63
    ];
64
65
    /**
66
     * Create an add project owner command instance.
67
     *
68
     * @param \Gitamin\Models\ProjectNamepsace $owner
69
     * @param string                           $name
70
     * @param string                           $path
71
     * @param int                              $user_id
72
     * @param string                           $description
73
     *
74
     * @return void
75
     */
76
    public function __construct($owner, $name, $path, $user_id, $description)
77
    {
78
        $this->owner = $owner;
79
        $this->name = $name;
80
        $this->path = $path;
81
        $this->user_id = $user_id;
82
        $this->description = $description;
83
    }
84
}
85