Code Duplication    Length = 18-19 lines in 2 locations

src/AppBundle/Services/GoogleCalendarManager.php 2 locations

@@ 16-33 (lines=18) @@
13
        $this->calendar = $factory->createCalendar('user', 'owner');
14
    }
15
16
    public function createEvent(DtoEvent $dtoEvent, $data = [])
17
    {
18
        $description = ['user' => $dtoEvent->getUser(), 'description' => $dtoEvent->getDescription()];
19
        $event = new \Google_Service_Calendar_Event();
20
        $event->setSummary($dtoEvent->getSummary());
21
        $event->setDescription(json_encode($description));
22
        $event->setLocation($dtoEvent->getLocation());
23
        $event->setVisibility('public');
24
        $start = new \Google_Service_Calendar_EventDateTime();
25
        $start->setDateTime($dtoEvent->getStart());
26
        $event->setStart($start);
27
        $end = new \Google_Service_Calendar_EventDateTime();
28
        $end->setDateTime($dtoEvent->getEnd());
29
        $event->setEnd($end);
30
31
32
        return $this->calendar->events->insert('primary', $event, $data);
33
    }
34
35
    public function getEventList($query = [])
36
    {
@@ 60-78 (lines=19) @@
57
        return $this->calendar->events->delete('primary', $id);
58
    }
59
60
    public function editEvent(DtoEvent $dtoEvent, $id, $data = [])
61
    {
62
        $description = ['user' => $dtoEvent->getUser(), 'description' => $dtoEvent->getDescription()];
63
        $event = $this->getEventById($id);
64
        $event->setSummary($dtoEvent->getSummary());
65
        $event->setDescription(json_encode($description));
66
        $event->setLocation($dtoEvent->getLocation());
67
        $event->setVisibility('public');
68
69
        $start = new \Google_Service_Calendar_EventDateTime();
70
        $start->setDateTime($dtoEvent->getStart());
71
        $event->setStart($start);
72
73
        $end = new \Google_Service_Calendar_EventDateTime();
74
        $end->setDateTime($dtoEvent->getEnd());
75
        $event->setEnd($end);
76
77
        return $this->calendar->events->patch('primary', $id, $event, $data);
78
    }
79
80
    public function clear()
81
    {