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