import { HotelsAvailabilityPrices } from "@/server/routers/hotels/output"

import { Hotel } from "@/types/hotel"

export enum HotelCardListingTypeEnum {
  MapListing = "mapListing",
  PageListing = "pageListing",
}

export type HotelCardListingProps = {
  hotelData: HotelData[]
  type?: HotelCardListingTypeEnum
  activeCard?: string | null
  onHotelCardHover?: (hotelName: string | null) => void
}

export type HotelData = {
  hotelData: Hotel
  price: HotelsAvailabilityPrices
}
