From 5621797690cc6ae1545edda6ff54e65d18ab53b3 Mon Sep 17 00:00:00 2001 From: Arvid Norlin Date: Thu, 3 Apr 2025 14:07:30 +0000 Subject: [PATCH] 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 --- .../server/routers/hotels/query.ts | 38 ++++++++++--------- 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/apps/scandic-web/server/routers/hotels/query.ts b/apps/scandic-web/server/routers/hotels/query.ts index 42d0aa134..f8cadd5ae 100644 --- a/apps/scandic-web/server/routers/hotels/query.ts +++ b/apps/scandic-web/server/routers/hotels/query.ts @@ -18,7 +18,7 @@ import { getCacheClient } from "@/services/dataCache" import { cache } from "@/utils/cache" 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 { meetingRoomsSchema } from "./schemas/meetingRoom" import { @@ -1860,24 +1860,26 @@ export const hotelQueryRouter = router({ }, "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) { - const apiUser = await getVerifiedUser({ session: ctx.session }) - if (apiUser && !("error" in apiUser)) { - const user = parsedUser(apiUser.data, false) - if ( - user.membership && - ["L6", "L7"].includes(user.membership.membershipLevel) - ) { - const freeBreakfastPackage = breakfastPackages.find( - (pkg) => pkg.code === BreakfastPackageEnum.FREE_MEMBER_BREAKFAST - ) - if (freeBreakfastPackage?.localPrice) { - return [freeBreakfastPackage] - } - } - } - } + // if (ctx.session?.token) { + // const apiUser = await getVerifiedUser({ session: ctx.session }) + // if (apiUser && !("error" in apiUser)) { + // const user = parsedUser(apiUser.data, false) + // if ( + // user.membership && + // ["L6", "L7"].includes(user.membership.membershipLevel) + // ) { + // const freeBreakfastPackage = breakfastPackages.find( + // (pkg) => pkg.code === BreakfastPackageEnum.FREE_MEMBER_BREAKFAST + // ) + // if (freeBreakfastPackage?.localPrice) { + // return [freeBreakfastPackage] + // } + // } + // } + // } return breakfastPackages.filter( (pkg) => pkg.code !== BreakfastPackageEnum.FREE_MEMBER_BREAKFAST