Merged in feat/SW-1517-booking-codes-tracking (pull request #1745)
Feat/SW-1517 booking codes tracking * feat: SW-1517 Updated tracking to inlcude booking code info * feat: SW-1517 Tracking booking codes * feat: SW-1517 booking code multiroom tracking * feat: SW-1517 booking code tracking select-hotel map view * feat: SW-1517 Updated to optional param * feat: SW-1517 Optimized with map * feat: SW-1517 Typings update * feat: SW-1517 Replaced reduce with map and join * feat: SW-1517 Updated typings Approved-by: Christian Andolf
This commit is contained in:
@@ -45,6 +45,17 @@ export function getTracking(
|
||||
.join("|"),
|
||||
analyticsRateCode: rooms.map((room) => room.rate).join("|"),
|
||||
arrivalDate: format(arrivalDate, "yyyy-MM-dd"),
|
||||
// Comma separated booking code values in "code,code,n/a" format for multiroom and "code" or "n/a" for singleroom
|
||||
// n/a is used whenever code is Not applicable as defined by Tracking team
|
||||
bookingCode: rooms
|
||||
.map((room) => room.roomRate.bookingCode ?? "n/a")
|
||||
.join(", "),
|
||||
// Similar to booking code, comma separated room based values.
|
||||
bookingCodeAvailability: booking.bookingCode
|
||||
? rooms
|
||||
.map((room) => (room.roomRate.bookingCode ? "true" : "false"))
|
||||
.join(", ")
|
||||
: undefined,
|
||||
bookingTypeofDay: isWeekend(arrivalDate) ? "weekend" : "weekday",
|
||||
breakfastOption: rooms
|
||||
.map(() => (offersBreakfast ? "breakfast buffet" : "no breakfast"))
|
||||
|
||||
Reference in New Issue
Block a user