Code Duplication    Length = 8-10 lines in 5 locations

src/User/Tag.php 5 locations

@@ 28-36 (lines=9) @@
25
     *
26
     * @return int
27
     */
28
    public function create($name, $tagId = null)
29
    {
30
        $params = [
31
            'tagname' => $name,
32
            'tagid'   => $tagId,
33
        ];
34
35
        return $this->parseJSON('json', [self::API_CREATE, $params]);
36
    }
37
38
    /**
39
     * List all tags.
@@ 56-64 (lines=9) @@
53
     *
54
     * @return bool
55
     */
56
    public function update($tagId, $name)
57
    {
58
        $params = [
59
            'tagid'   => $tagId,
60
            'tagname' => $name,
61
        ];
62
63
        return $this->parseJSON('json', [self::API_UPDATE, $params]);
64
    }
65
66
    /**
67
     * Delete tag.
@@ 73-80 (lines=8) @@
70
     *
71
     * @return bool
72
     */
73
    public function delete($tagId)
74
    {
75
        $params = [
76
            'tagid' => $tagId,
77
        ];
78
79
        return $this->parseJSON('json', [self::API_DELETE, $params]);
80
    }
81
82
    /**
83
     * Get users from a tag.
@@ 105-114 (lines=10) @@
102
     *
103
     * @return bool
104
     */
105
    public function batchTagUsers($tagId, array $userIds = [], array $partyIds = [])
106
    {
107
        $params = [
108
            'tagid'     => $tagId,
109
            'userlist'  => $userIds,
110
            'partylist' => $partyIds,
111
        ];
112
113
        return $this->parseJSON('json', [self::API_MEMBER_BATCH_TAG, $params]);
114
    }
115
116
    /**
117
     * Untag users from a tag.
@@ 125-134 (lines=10) @@
122
     *
123
     * @return bool
124
     */
125
    public function batchUntagUsers($tagId, array $userIds = [], array $partyIds = [])
126
    {
127
        $params = [
128
            'tagid'     => $tagId,
129
            'userlist'  => $userIds,
130
            'partylist' => $partyIds,
131
        ];
132
133
        return $this->parseJSON('json', [self::API_MEMBER_BATCH_UNTAG, $params]);
134
    }
135
}
136