Skip to content

Commit dc630ad

Browse files
authored
Merge pull request #306 from duffelhq/UXP-1490-remove-client-passenger-validation
fix(booking): remove passenger validation from OrderRequests.create
2 parents 7eced83 + 8943258 commit dc630ad

File tree

2 files changed

+0
-21
lines changed

2 files changed

+0
-21
lines changed

src/booking/OfferRequests/OfferRequests.ts

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import {
55
DuffelResponse,
66
OfferRequest,
77
PaginationMeta,
8-
ValidationError,
98
} from '../../types'
109

1110
/**
@@ -67,19 +66,6 @@ export class OfferRequests extends Resource {
6766
): Promise<DuffelResponse<OfferRequest>> => {
6867
const { return_offers, ...data } = options
6968

70-
data.passengers &&
71-
data.passengers.forEach((passenger) => {
72-
if (
73-
passenger.loyalty_programme_accounts &&
74-
passenger.loyalty_programme_accounts.length > 0 &&
75-
(!passenger.given_name || !passenger.family_name)
76-
) {
77-
throw new ValidationError(
78-
'loyalty programme requires family_name and given_name parameters'
79-
)
80-
}
81-
})
82-
8369
return this.request({
8470
method: 'POST',
8571
path: `${this.path}/`,

src/types/ClientType.ts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -92,13 +92,6 @@ export class DuffelError extends Error {
9292
}
9393
}
9494

95-
export class ValidationError extends Error {
96-
constructor(message: string) {
97-
super('Invalid data: ' + message)
98-
this.name = 'ValidationError'
99-
}
100-
}
101-
10295
export interface SDKOptions {
10396
/**
10497
* If `true` it will output the path and the method called

0 commit comments

Comments
 (0)