import { gql } from "graphql-tag" import { Accordion_PromoCampaignPage } from "../../Fragments/Blocks/Accordion.graphql" import { Content_PromoCampaignPage } 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 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 } } `