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 { 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