Code Duplication    Length = 8-9 lines in 4 locations

src/Core/Model/Common/LocaleTrait.php 1 location

@@ 22-30 (lines=9) @@
19
    /**
20
     * @return array
21
     */
22
    public function toJson()
23
    {
24
        $data = parent::toArray();
25
        if (isset($data['locale'])) {
26
            $data['locale'] = str_replace('_', '-', $data['locale']);
27
        }
28
29
        return $data;
30
    }
31
}
32

src/Core/Model/Review/Review.php 1 location

@@ 88-95 (lines=8) @@
85
        ];
86
    }
87
88
    public function jsonSerialize()
89
    {
90
        $data = parent::jsonSerialize();
91
        if (isset($data['locale'])) {
92
            $data['locale'] = str_replace('_', '-', $data['locale']);
93
        }
94
        return $data;
95
    }
96
}
97

src/Core/Model/Review/ReviewDraft.php 1 location

@@ 90-97 (lines=8) @@
87
        return static::of($context)->setRating($rating);
88
    }
89
90
    public function jsonSerialize()
91
    {
92
        $data = parent::jsonSerialize();
93
        if (isset($data['locale'])) {
94
            $data['locale'] = str_replace('_', '-', $data['locale']);
95
        }
96
        return $data;
97
    }
98
}
99

src/Core/Request/Reviews/Command/ReviewSetLocaleAction.php 1 location

@@ 39-46 (lines=8) @@
36
        $this->setAction('setLocale');
37
    }
38
39
    public function jsonSerialize()
40
    {
41
        $data = parent::jsonSerialize();
42
        if (isset($data['locale'])) {
43
            $data['locale'] = str_replace('_', '-', $data['locale']);
44
        }
45
        return $data;
46
    }
47
}
48