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
        return $this->calendar->events->insert('primary', $event, $data);
32
    }
33
34
    public function getEventList($query = [])
35
    {
36
        $events = $this->calendar
@@ 61-79 (lines=19) @@
58
        return $this->calendar->events->delete('primary', $id);
59
    }
60
61
    public function editEvent(DtoEvent $dtoEvent, $id, $data = [])
62
    {
63
        $description = ['user' => $dtoEvent->getUser(), 'description' => $dtoEvent->getDescription()];
64
        $event = $this->getEventById($id);
65
        $event->setSummary($dtoEvent->getSummary());
66
        $event->setDescription(json_encode($description));
67
        $event->setLocation($dtoEvent->getLocation());
68
        $event->setVisibility('public');
69
70
        $start = new \Google_Service_Calendar_EventDateTime();
71
        $start->setDateTime($dtoEvent->getStart());
72
        $event->setStart($start);
73
74
        $end = new \Google_Service_Calendar_EventDateTime();
75
        $end->setDateTime($dtoEvent->getEnd());
76
        $event->setEnd($end);
77
78
        return $this->calendar->events->patch('primary', $id, $event, $data);
79
    }
80
81
    public function clear()
82
    {