import { gql } from "graphql-tag" import { AccordionBlock, GlobalAccordionBlock, } from "../../Fragments/Blocks/Accordion.graphql" import { CollectionPageLink } from "../../Fragments/PageLink/CollectionPageLink.graphql" import { ContentPageLink } from "../../Fragments/PageLink/ContentPageLink.graphql" import { System } from "../../Fragments/System.graphql" export const GetHotelPage = gql` query GetHotelPage($locale: String!, $uid: String!) { hotel_page(locale: $locale, uid: $uid) { hotel_page_id title url hotel_navigation { overview rooms restaurant_bar conferences_meetings health_wellness activities offers faq } campaigns { heading preamble prioritized_campaignsConnection { edges { node { ... on CampaignPage { system { uid } } } } } } faq { __typename title global_faqConnection { __typename edges { node { ...AccordionBlock } } } specific_faq { __typename ...GlobalAccordionBlock } } content { __typename ... on HotelPageContentUpcomingActivitiesCard { upcoming_activities_card { background_image cta_text sidepeek_cta_text heading body_text scripted_title sidepeek_slug hotel_page_activities_content_pageConnection { edges { node { __typename ... on ContentPage { ...ContentPageLink header { preamble } } ... on CollectionPage { ...CollectionPageLink header { preamble } } } } } } } ... on HotelPageContentSpaPage { spa_page { button_cta pageConnection { edges { node { ...CollectionPageLink ...ContentPageLink } } } } } } system { ...System created_at updated_at } } } ${System} ${AccordionBlock} ${GlobalAccordionBlock} ${ContentPageLink} ${CollectionPageLink} ` export const GetDaDeEnUrlsHotelPage = gql` query GetDaDeEnUrlsHotelPage($uid: String!) { de: hotel_page(locale: "de", uid: $uid) { url } en: hotel_page(locale: "en", uid: $uid) { url } da: hotel_page(locale: "da", uid: $uid) { url } } ` export const GetFiNoSvUrlsHotelPage = gql` query GetFiNoSvUrlsHotelPage($uid: String!) { fi: hotel_page(locale: "fi", uid: $uid) { url } no: hotel_page(locale: "no", uid: $uid) { url } sv: hotel_page(locale: "sv", uid: $uid) { url } } `