Files
web/apps/scandic-web/constants/routes/hotelReservation.js

77 lines
1.5 KiB
JavaScript

/**
* @typedef {import('@/constants/languages').Lang} Lang
*/
/**
* @param {Lang} lang
*/
export function hotelreservation(lang) {
return `/${lang}/hotelreservation`
}
/**
* @param {Lang} lang
*/
export function bookingConfirmation(lang) {
return `${hotelreservation(lang)}/booking-confirmation`
}
/**
* @param {Lang} lang
*/
export function details(lang) {
return `${hotelreservation(lang)}/details`
}
/**
* @param {Lang} lang
*/
export function selectHotel(lang) {
return `${hotelreservation(lang)}/select-hotel`
}
/**
* @param {Lang} lang
*/
export function selectHotelMap(lang) {
return `${hotelreservation(lang)}/select-hotel/map`
}
/**
* @param {Lang} lang
*/
export function selectRate(lang) {
return `${hotelreservation(lang)}/select-rate`
}
/**
* @param {Lang} lang
* @param {string} hotelId
* @param {string} fromdate
* @param {string} todate
*/
export function selectRateWithParams(lang, hotelId, fromdate, todate) {
return `${hotelreservation(lang)}/select-rate?room%5B0%5D.adults=1&fromdate=${fromdate}&todate=${todate}&hotel=${hotelId}`
}
/**
* @param {Lang} lang
*/
export function alternativeHotels(lang) {
return `${hotelreservation(lang)}/alternative-hotels`
}
/**
* @param {Lang} lang
*/
export function alternativeHotelsMap(lang) {
return `${hotelreservation(lang)}/alternative-hotels/map`
}
/**
* @param {Lang} lang
*/
export function guaranteeCallback(lang) {
return `${hotelreservation(lang)}/gla-payment-callback`
}