Code Duplication    Length = 53-53 lines in 2 locations

src/Model/Article/CategoryTranslation.php 1 location

@@ 11-63 (lines=53) @@
8
/**
9
 * Class CategoryTranslation
10
 */
11
class CategoryTranslation implements ModelInterface
12
{
13
    /**
14
     * @var string
15
     */
16
    private $locale;
17
18
    /**
19
     * @var string
20
     */
21
    private $title;
22
23
    /**
24
     * @var string|null
25
     */
26
    private $description;
27
28
    /**
29
     * CategoryTranslation constructor.
30
     *
31
     * @param array $data
32
     */
33
    public function __construct(array $data)
34
    {
35
        $this->locale      = (string) $data['locale'];
36
        $this->title       = (string) $data['title'];
37
        $this->description = !empty($data['description']) ? (string) $data['description'] : null;
38
    }
39
40
    /**
41
     * @return string
42
     */
43
    public function getLocale(): string
44
    {
45
        return $this->locale;
46
    }
47
48
    /**
49
     * @return string
50
     */
51
    public function getTitle(): string
52
    {
53
        return $this->title;
54
    }
55
56
    /**
57
     * @return null|string
58
     */
59
    public function getDescription()
60
    {
61
        return $this->description;
62
    }
63
}
64

src/Model/Location/LocationTranslation.php 1 location

@@ 11-63 (lines=53) @@
8
/**
9
 * Class LocationTranslation
10
 */
11
class LocationTranslation implements ModelInterface
12
{
13
    /**
14
     * @var string
15
     */
16
    private $locale;
17
18
    /**
19
     * @var string
20
     */
21
    private $title;
22
23
    /**
24
     * @var string|null
25
     */
26
    private $openingHours;
27
28
    /**
29
     * LocationTranslation constructor.
30
     *
31
     * @param array $data
32
     */
33
    public function __construct(array $data)
34
    {
35
        $this->locale       = (string) $data['locale'];
36
        $this->title        = (string) $data['title'];
37
        $this->openingHours = !empty($data['openingHours']) ? (string) $data['openingHours'] : null;
38
    }
39
40
    /**
41
     * @return string
42
     */
43
    public function getLocale(): string
44
    {
45
        return $this->locale;
46
    }
47
48
    /**
49
     * @return string
50
     */
51
    public function getTitle(): string
52
    {
53
        return $this->title;
54
    }
55
56
    /**
57
     * @return null|string
58
     */
59
    public function getOpeningHours()
60
    {
61
        return $this->openingHours;
62
    }
63
}
64