import { gql } from "graphql-tag" import { Accordion_PromoCampaignPage, Accordion_PromoCampaignPageRefs, } from "../../Fragments/Blocks/Accordion.graphql" import { Content_PromoCampaignPage, Content_PromoCampaignPageRefs, } from "../../Fragments/Blocks/Content.graphql" import { System } from "../../Fragments/System.graphql" export const GetPromoCampaignPage = gql` query GetPromoCampaignPage($locale: String!, $uid: String!) { promo_campaign_page(uid: $uid, locale: $locale) { title heading subheading promo_hero { image heading benefits } page_settings { booking_code } campaign_type promo_code startdate enddate level_selection blocks { __typename ...Accordion_PromoCampaignPage ...Content_PromoCampaignPage } system { ...System created_at updated_at } } trackingProps: promo_campaign_page(locale: "en", uid: $uid) { url } } ${System} ${Accordion_PromoCampaignPage} ${Content_PromoCampaignPage} ` export const GetPromoCampaignPageRefs = gql` query GetPromoCampaignPageRefs($locale: String!, $uid: String!) { promo_campaign_page(locale: $locale, uid: $uid) { blocks { __typename ...Accordion_PromoCampaignPageRefs ...Content_PromoCampaignPageRefs } system { ...System } } } ${System} ${Accordion_PromoCampaignPageRefs} ${Content_PromoCampaignPageRefs} ` export const GetDaDeEnUrlsPromoCampaignPage = gql` query GetDaDeEnUrlsPromoCampaignPage($uid: String!) { de: promo_campaign_page(locale: "de", uid: $uid) { url } en: promo_campaign_page(locale: "en", uid: $uid) { url } da: promo_campaign_page(locale: "da", uid: $uid) { url } } ` export const GetFiNoSvUrlsPromoCampaignPage = gql` query GetFiNoSvUrlsPromoCampaignPage($uid: String!) { fi: promo_campaign_page(locale: "fi", uid: $uid) { url } no: promo_campaign_page(locale: "no", uid: $uid) { url } sv: promo_campaign_page(locale: "sv", uid: $uid) { url } } `