Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
50.00% covered (danger)
50.00%
7 / 14
36.36% covered (danger)
36.36%
4 / 11
CRAP
0.00% covered (danger)
0.00%
0 / 1
DuplicatedObject
50.00% covered (danger)
50.00%
7 / 14
36.36% covered (danger)
36.36%
4 / 11
26.12
0.00% covered (danger)
0.00%
0 / 1
 __construct
100.00% covered (success)
100.00%
4 / 4
100.00% covered (success)
100.00%
1 / 1
1
 getId
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setId
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getDuplication
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setDuplication
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getCollectivity
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setCollectivity
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getDuplicatId
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setDuplicatId
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getOriginObjectId
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setOriginObjectId
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3declare(strict_types=1);
4
5namespace App\Domain\Admin\Model;
6
7use App\Domain\User\Model\Collectivity;
8use Ramsey\Uuid\Uuid;
9use Ramsey\Uuid\UuidInterface;
10
11class DuplicatedObject
12{
13    private UuidInterface $id;
14    private Duplication $duplication;
15
16    private Collectivity $collectivity;
17
18    private ?string $duplicatId;
19
20    private string $originObjectId;
21
22    public function __construct(Duplication $duplication, Collectivity $collectivity, $originObjectId)
23    {
24        $this->id             = Uuid::uuid4();
25        $this->duplication    = $duplication;
26        $this->collectivity   = $collectivity;
27        $this->originObjectId = $originObjectId;
28    }
29
30    public function getId(): UuidInterface
31    {
32        return $this->id;
33    }
34
35    public function setId(UuidInterface $id): void
36    {
37        $this->id = $id;
38    }
39
40    public function getDuplication(): Duplication
41    {
42        return $this->duplication;
43    }
44
45    public function setDuplication(Duplication $duplication): void
46    {
47        $this->duplication = $duplication;
48    }
49
50    public function getCollectivity(): Collectivity
51    {
52        return $this->collectivity;
53    }
54
55    public function setCollectivity(Collectivity $collectivity): void
56    {
57        $this->collectivity = $collectivity;
58    }
59
60    public function getDuplicatId(): ?string
61    {
62        return $this->duplicatId;
63    }
64
65    public function setDuplicatId(?string $duplicatId): void
66    {
67        $this->duplicatId = $duplicatId;
68    }
69
70    public function getOriginObjectId(): string
71    {
72        return $this->originObjectId;
73    }
74
75    public function setOriginObjectId(string $originObjectId): void
76    {
77        $this->originObjectId = $originObjectId;
78    }
79}