Code Duplication    Length = 17-18 lines in 2 locations

src/Amadeus/Client/Struct/Pnr/NameChange/EnhancedPassengerGroup.php 2 locations

@@ 138-155 (lines=18) @@
135
     * @param int|null $infantIndicator
136
     * @return EnhancedPassengerInformation
137
     */
138
    protected function makeMainPax($passenger, $infantIndicator)
139
    {
140
        $tmp = new EnhancedPassengerInformation();
141
        $tmp->enhancedTravellerNameInfo = new EnhancedTravellerNameInfo();
142
        $tmp->enhancedTravellerNameInfo->travellerNameInfo = new TravellerNameInfo(
143
            $passenger->reference,
144
            $passenger->type,
145
            $infantIndicator
146
        );
147
148
        $tmp->enhancedTravellerNameInfo->otherPaxNamesDetails = $this->makeNamesForPax($passenger);
149
150
        if ($passenger->dateOfBirth instanceof \DateTime) {
151
            $tmp->dateOfBirthInEnhancedPaxData = new DateOfBirthInEnhancedPaxData($passenger->dateOfBirth);
152
        }
153
154
        return $tmp;
155
    }
156
157
    /**
158
     * @param int $reference
@@ 162-178 (lines=17) @@
159
     * @param Infant $infant
160
     * @return EnhancedPassengerInformation
161
     */
162
    protected function makeInfant($reference, $infant)
163
    {
164
        $tmp = new EnhancedPassengerInformation();
165
        $tmp->enhancedTravellerNameInfo = new EnhancedTravellerNameInfo();
166
        $tmp->enhancedTravellerNameInfo->travellerNameInfo = new TravellerNameInfo(
167
            $reference,
168
            'INF'
169
        );
170
171
        $tmp->enhancedTravellerNameInfo->otherPaxNamesDetails = $this->makeNamesForPax($infant);
172
173
        if ($infant->dateOfBirth instanceof \DateTime) {
174
            $tmp->dateOfBirthInEnhancedPaxData = new DateOfBirthInEnhancedPaxData($infant->dateOfBirth);
175
        }
176
177
        return $tmp;
178
    }
179
}
180