Code Duplication    Length = 8-8 lines in 7 locations

src/Model/MailingList/CreateResponse.php 1 location

@@ 21-28 (lines=8) @@
18
    private $message;
19
    private $list;
20
21
    public static function create(array $data): self
22
    {
23
        $model = new self();
24
        $model->list = MailingList::create($data['list']);
25
        $model->message = $data['message'] ?? '';
26
27
        return $model;
28
    }
29
30
    private function __construct()
31
    {

src/Model/MailingList/DeleteResponse.php 1 location

@@ 21-28 (lines=8) @@
18
    private $message;
19
    private $address;
20
21
    public static function create(array $data): self
22
    {
23
        $model = new self();
24
        $model->address = $data['address'] ?? '';
25
        $model->message = $data['message'] ?? '';
26
27
        return $model;
28
    }
29
30
    private function __construct()
31
    {

src/Model/MailingList/Member/CreateResponse.php 1 location

@@ 21-28 (lines=8) @@
18
    private $member;
19
    private $message;
20
21
    public static function create(array $data): self
22
    {
23
        $model = new self();
24
        $model->member = Member::create($data['member']);
25
        $model->message = $data['message'] ?? '';
26
27
        return $model;
28
    }
29
30
    private function __construct()
31
    {

src/Model/MailingList/Member/DeleteResponse.php 1 location

@@ 21-28 (lines=8) @@
18
    private $member;
19
    private $message;
20
21
    public static function create(array $data): self
22
    {
23
        $model = new self();
24
        $model->member = Member::create($data['member']);
25
        $model->message = $data['message'] ?? '';
26
27
        return $model;
28
    }
29
30
    private function __construct()
31
    {

src/Model/MailingList/Member/UpdateResponse.php 1 location

@@ 21-28 (lines=8) @@
18
    private $member;
19
    private $message;
20
21
    public static function create(array $data): self
22
    {
23
        $model = new self();
24
        $model->member = Member::create($data['member']);
25
        $model->message = $data['message'] ?? '';
26
27
        return $model;
28
    }
29
30
    private function __construct()
31
    {

src/Model/MailingList/UpdateResponse.php 1 location

@@ 21-28 (lines=8) @@
18
    private $message;
19
    private $list;
20
21
    public static function create(array $data): self
22
    {
23
        $model = new self();
24
        $model->list = MailingList::create($data['list']);
25
        $model->message = $data['message'] ?? '';
26
27
        return $model;
28
    }
29
30
    private function __construct()
31
    {

src/Model/Message/SendResponse.php 1 location

@@ 28-35 (lines=8) @@
25
    {
26
    }
27
28
    public static function create(array $data): self
29
    {
30
        $model = new self();
31
        $model->id = $data['id'] ?? '';
32
        $model->message = $data['message'] ?? '';
33
34
        return $model;
35
    }
36
37
    public function getId(): string
38
    {