Code Duplication    Length = 13-15 lines in 5 locations

src/Offer/ReadModel/History/OfferHistoryProjector.php 4 locations

@@ 101-113 (lines=13) @@
98
     * @param AbstractLabelAdded $labelAdded
99
     * @param DomainMessage $domainMessage
100
     */
101
    protected function applyLabelAdded(
102
        AbstractLabelAdded $labelAdded,
103
        DomainMessage $domainMessage
104
    ) {
105
        $this->writeHistory(
106
            $labelAdded->getItemId(),
107
            new Log(
108
                $this->domainMessageDateToNativeDate($domainMessage->getRecordedOn()),
109
                new StringLiteral("Label '{$labelAdded->getLabel()}' toegepast"),
110
                $this->getAuthorFromMetadata($domainMessage->getMetadata())
111
            )
112
        );
113
    }
114
115
    /**
116
     * @param AbstractLabelRemoved $labelRemoved
@@ 119-131 (lines=13) @@
116
     * @param AbstractLabelRemoved $labelRemoved
117
     * @param DomainMessage $domainMessage
118
     */
119
    protected function applyLabelRemoved(
120
        AbstractLabelRemoved $labelRemoved,
121
        DomainMessage $domainMessage
122
    ) {
123
        $this->writeHistory(
124
            $labelRemoved->getItemId(),
125
            new Log(
126
                $this->domainMessageDateToNativeDate($domainMessage->getRecordedOn()),
127
                new StringLiteral("Label '{$labelRemoved->getLabel()}' verwijderd"),
128
                $this->getAuthorFromMetadata($domainMessage->getMetadata())
129
            )
130
        );
131
    }
132
133
    protected function applyTitleTranslated(
134
        AbstractTitleTranslated $titleTranslated,
@@ 133-145 (lines=13) @@
130
        );
131
    }
132
133
    protected function applyTitleTranslated(
134
        AbstractTitleTranslated $titleTranslated,
135
        DomainMessage $domainMessage
136
    ) {
137
        $this->writeHistory(
138
            $titleTranslated->getItemId(),
139
            new Log(
140
                $this->domainMessageDateToNativeDate($domainMessage->getRecordedOn()),
141
                new StringLiteral("Titel vertaald ({$titleTranslated->getLanguage()})"),
142
                $this->getAuthorFromMetadata($domainMessage->getMetadata())
143
            )
144
        );
145
    }
146
147
    protected function applyDescriptionTranslated(
148
        AbstractDescriptionTranslated $descriptionTranslated,
@@ 147-159 (lines=13) @@
144
        );
145
    }
146
147
    protected function applyDescriptionTranslated(
148
        AbstractDescriptionTranslated $descriptionTranslated,
149
        DomainMessage $domainMessage
150
    ) {
151
        $this->writeHistory(
152
            $descriptionTranslated->getItemId(),
153
            new Log(
154
                $this->domainMessageDateToNativeDate($domainMessage->getRecordedOn()),
155
                new StringLiteral("Beschrijving vertaald ({$descriptionTranslated->getLanguage()})"),
156
                $this->getAuthorFromMetadata($domainMessage->getMetadata())
157
            )
158
        );
159
    }
160
161
    /**
162
     * @param DateTime $date

src/Event/ReadModel/History/HistoryProjector.php 1 location

@@ 69-83 (lines=15) @@
66
     * @param EventCopied $eventCopied
67
     * @param DomainMessage $domainMessage
68
     */
69
    protected function applyEventCopied(
70
        EventCopied $eventCopied,
71
        DomainMessage $domainMessage
72
    ) {
73
        $this->writeHistory(
74
            $eventCopied->getItemId(),
75
            new Log(
76
                $this->domainMessageDateToNativeDate(
77
                    $domainMessage->getRecordedOn()
78
                ),
79
                new StringLiteral('Event gekopieerd van ' . $eventCopied->getOriginalEventId()),
80
                $this->getAuthorFromMetadata($domainMessage->getMetadata())
81
            )
82
        );
83
    }
84
85
    /**
86
     * @return string