import type { RoomRate } from "@/types/components/hotelReservation/enterDetails/details" import { RateTypeEnum } from "@/types/enums/rateType" import type { Product } from "@/types/trpc/routers/hotel/roomAvailability" export function getMemberPrice(roomRate: RoomRate) { if ("member" in roomRate && roomRate.member) { return { amount: roomRate.member.localPrice.pricePerStay, currency: roomRate.member.localPrice.currency, pricePerNight: roomRate.member.localPrice.pricePerNight, } } return null } export function isBookingCodeRate(product: Product) { if ( "corporateCheque" in product || "redemption" in product || "voucher" in product ) { return true } else { if (product.public) { return product.public.rateType !== RateTypeEnum.Regular } if (product.member) { return product.member.rateType !== RateTypeEnum.Regular } return false } }