Completed
Pull Request — master (#144)
by Kristof
05:52
created

ContentTypes::map()   B

Complexity

Conditions 1
Paths 1

Size

Total Lines 31
Code Lines 28

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 31
rs 8.8571
cc 1
eloc 28
nc 1
nop 0
1
<?php
2
/**
3
 * @file
4
 */
5
6
namespace CultuurNet\UDB3\Event\Events;
7
8
class ContentTypes
9
{
10
    /**
11
     * Intentionally made private.
12
     */
13
    private function __construct()
14
    {
15
16
    }
17
18
    /**
19
     * @return array
20
     *
21
     * @todo once we upgrade to PHP 5.6+ this can be moved to a constant.
22
     */
23
    public static function map()
24
    {
25
        return [
26
            BookingInfoUpdated::class => 'application/vnd.cultuurnet.udb3-events.event-booking-info-updated+json',
27
            CollaborationDataAdded::class => 'application/vnd.cultuurnet.udb3-events.event-collaboration-data-added+json',
28
            ContactPointUpdated::class => 'application/vnd.cultuurnet.udb3-events.event-contact-point-updated+json',
29
            DescriptionTranslated::class => 'application/vnd.cultuurnet.udb3-events.event-description-translated+json',
30
            DescriptionUpdated::class => 'application/vnd.cultuurnet.udb3-events.event-description-updated+json',
31
            EventCreated::class => 'application/vnd.cultuurnet.udb3-events.event-created+json',
32
            EventCreatedFromCdbXml::class => 'application/vnd.cultuurnet.udb3-events.event-created-from-cdbxml+json',
33
            EventDeleted::class => 'application/vnd.cultuurnet.udb3-events.event-deleted+json',
34
            EventImportedFromUDB2::class => 'application/vnd.cultuurnet.udb3-events.event-imported-from-udb2+json',
35
            EventUpdatedFromCdbXml::class => 'application/vnd.cultuurnet.udb3-events.event-updated-from_cdbxml+json',
36
            EventUpdatedFromUDB2::class => 'application/vnd.cultuurnet.udb3-events.event-updated-from_udb2+json',
37
            ImageAdded::class => 'application/vnd.cultuurnet.udb3-events.event-image-added+json',
38
            ImageRemoved::class => 'application/vnd.cultuurnet.udb3-events.event-image-removed+json',
39
            ImageUpdated::class => 'application/vnd.cultuurnet.udb3-events.event-image-updated+json',
40
            LabelAdded::class => 'application/vnd.cultuurnet.udb3-events.event-label-added+json',
41
            LabelDeleted::class => 'application/vnd.cultuurnet.udb3-events.event-label-deleted+json',
42
            LabelsMerged::class => 'application/vnd.cultuurnet.udb3-events.event-labels-merged+json',
43
            MainImageSelected::class => 'application/vnd.cultuurnet.udb3-events.event-main-image-selected+json',
44
            MajorInfoUpdated::class => 'application/vnd.cultuurnet.udb3-events.event-major-info-updated+json',
45
            OrganizerDeleted::class => 'application/vnd.cultuurnet.udb3-events.event-organizer-deleted+json',
46
            OrganizerUpdated::class => 'application/vnd.cultuurnet.udb3-events.event-organizer-updated+json',
47
            TitleTranslated::class => 'application/vnd.cultuurnet.udb3-events.event-title-translated+json',
48
            TranslationApplied::class => 'application/vnd.cultuurnet.udb3-events.event-translation-applied+json',
49
            TranslationDeleted::class => 'application/vnd.cultuurnet.udb3-events.event-translation-deleted+json',
50
            TypicalAgeRangeUpdated::class => 'application/vnd.cultuurnet.udb3-events.event-typical-age-range-updated+json',
51
            TypicalAgeRangeDeleted::class => 'application/vnd.cultuurnet.udb3-events.event-typical-age-range-deleted+json',
52
        ];
53
    }
54
}
55