Code Duplication    Length = 16-18 lines in 2 locations

src/AppBundle/Services/GoogleCalendarManager.php 2 locations

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