feat (SW-2864): Move booking router to trpc package * Add env to trpc package * Add eslint to trpc package * Apply lint rules * Use direct imports from trpc package * Add lint-staged config to trpc * Move lang enum to common * Restructure trpc package folder structure * WIP first step * update internal imports in trpc * Fix most errors in scandic-web Just 100 left... * Move Props type out of trpc * Fix CategorizedFilters types * Move more schemas in hotel router * Fix deps * fix getNonContentstackUrls * Fix import error * Fix entry error handling * Fix generateMetadata metrics * Fix alertType enum * Fix duplicated types * lint:fix * Merge branch 'master' into feat/sw-2863-move-contentstack-router-to-trpc-package * Fix broken imports * Move booking router to trpc package * Merge branch 'master' into feat/sw-2864-move-hotels-router-to-trpc-package Approved-by: Linus Flood
70 lines
1.4 KiB
JavaScript
70 lines
1.4 KiB
JavaScript
/**
|
|
* @typedef {import('@scandic-hotels/common/constants/language').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
|
|
* @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`
|
|
}
|