Merged in fix/handling-brf0 (pull request #1728)

fix: disabling handling of BRF0 (Free breakfast for L6 and L7 members) since out of scope for the release

* fix: disabling handling of BRF0 (Free breakfast for L6 and L7 members) since out of scope for the release


Approved-by: Simon.Emanuelsson
This commit is contained in:
Arvid Norlin
2025-04-03 14:07:30 +00:00
parent 350748cbbb
commit 5621797690

View File

@@ -18,7 +18,7 @@ import { getCacheClient } from "@/services/dataCache"
import { cache } from "@/utils/cache" import { cache } from "@/utils/cache"
import { getHotelPageUrls } from "../contentstack/hotelPage/utils" import { getHotelPageUrls } from "../contentstack/hotelPage/utils"
import { getVerifiedUser, parsedUser } from "../user/query" import { getVerifiedUser } from "../user/query"
import { additionalDataSchema } from "./schemas/hotel/include/additionalData" import { additionalDataSchema } from "./schemas/hotel/include/additionalData"
import { meetingRoomsSchema } from "./schemas/meetingRoom" import { meetingRoomsSchema } from "./schemas/meetingRoom"
import { import {
@@ -1860,24 +1860,26 @@ export const hotelQueryRouter = router({
}, },
"1h" "1h"
) )
// Since the BRF0 package is out of scope for release we'll disable this handling
// of membership levels for now, to be reanabled once needed
if (ctx.session?.token) { // if (ctx.session?.token) {
const apiUser = await getVerifiedUser({ session: ctx.session }) // const apiUser = await getVerifiedUser({ session: ctx.session })
if (apiUser && !("error" in apiUser)) { // if (apiUser && !("error" in apiUser)) {
const user = parsedUser(apiUser.data, false) // const user = parsedUser(apiUser.data, false)
if ( // if (
user.membership && // user.membership &&
["L6", "L7"].includes(user.membership.membershipLevel) // ["L6", "L7"].includes(user.membership.membershipLevel)
) { // ) {
const freeBreakfastPackage = breakfastPackages.find( // const freeBreakfastPackage = breakfastPackages.find(
(pkg) => pkg.code === BreakfastPackageEnum.FREE_MEMBER_BREAKFAST // (pkg) => pkg.code === BreakfastPackageEnum.FREE_MEMBER_BREAKFAST
) // )
if (freeBreakfastPackage?.localPrice) { // if (freeBreakfastPackage?.localPrice) {
return [freeBreakfastPackage] // return [freeBreakfastPackage]
} // }
} // }
} // }
} // }
return breakfastPackages.filter( return breakfastPackages.filter(
(pkg) => pkg.code !== BreakfastPackageEnum.FREE_MEMBER_BREAKFAST (pkg) => pkg.code !== BreakfastPackageEnum.FREE_MEMBER_BREAKFAST