diff --git a/packages/design-system/lib/components/JsonToHtml/types/rte/enums.ts b/packages/design-system/lib/components/JsonToHtml/types/rte/enums.ts index d498ac6b7..b868f7374 100644 --- a/packages/design-system/lib/components/JsonToHtml/types/rte/enums.ts +++ b/packages/design-system/lib/components/JsonToHtml/types/rte/enums.ts @@ -77,3 +77,4 @@ export type ContentBlockType = | 'LoyaltyPage' | 'StartPage' | 'SysAsset' + | 'PromoCampaignPage' diff --git a/packages/trpc/lib/graphql/Fragments/Alert.graphql b/packages/trpc/lib/graphql/Fragments/Alert.graphql index 7162dcd05..fd33afa64 100644 --- a/packages/trpc/lib/graphql/Fragments/Alert.graphql +++ b/packages/trpc/lib/graphql/Fragments/Alert.graphql @@ -9,6 +9,7 @@ #import "./PageLink/HotelPageLink.graphql" #import "./PageLink/LoyaltyPageLink.graphql" #import "./PageLink/StartPageLink.graphql" +#import "./PageLink/PromoCampaignPageLink.graphql" #import "./AccountPage/Ref.graphql" #import "./CampaignOverviewPage/Ref.graphql" @@ -21,6 +22,7 @@ #import "./HotelPage/Ref.graphql" #import "./LoyaltyPage/Ref.graphql" #import "./StartPage/Ref.graphql" +#import "./PromoCampaignPage/Ref.graphql" fragment Alert on Alert { type @@ -49,6 +51,7 @@ fragment Alert on Alert { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -75,6 +78,7 @@ fragment Alert on Alert { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -101,6 +105,7 @@ fragment AlertRef on Alert { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } @@ -122,6 +127,7 @@ fragment AlertRef on Alert { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Fragments/Blocks/Accordion.graphql b/packages/trpc/lib/graphql/Fragments/Blocks/Accordion.graphql index 552c6b931..28d5533d7 100644 --- a/packages/trpc/lib/graphql/Fragments/Blocks/Accordion.graphql +++ b/packages/trpc/lib/graphql/Fragments/Blocks/Accordion.graphql @@ -11,6 +11,7 @@ #import "../PageLink/HotelPageLink.graphql" #import "../PageLink/LoyaltyPageLink.graphql" #import "../PageLink/StartPageLink.graphql" +#import "../PageLink/PromoCampaignPageLink.graphql" #import "../AccountPage/Ref.graphql" #import "../CampaignOverviewPage/Ref.graphql" @@ -23,6 +24,7 @@ #import "../HotelPage/Ref.graphql" #import "../LoyaltyPage/Ref.graphql" #import "../StartPage/Ref.graphql" +#import "../PromoCampaignPage/Ref.graphql" #import "./Refs/Accordion.graphql" @@ -49,6 +51,7 @@ fragment AccordionBlock on Accordion { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -78,6 +81,7 @@ fragment GlobalAccordionBlock on GlobalAccordion { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -133,6 +137,7 @@ fragment SpecificAccordion_AccountPage on AccountPageContentAccordionBlockAccord ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -182,6 +187,7 @@ fragment SpecificAccordion_AccountPageRefs on AccountPageContentAccordionBlockAc ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } @@ -238,6 +244,7 @@ fragment SpecificAccordion_ContentPage on ContentPageBlocksAccordionBlockAccordi ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -287,6 +294,7 @@ fragment SpecificAccordion_ContentPageRefs on ContentPageBlocksAccordionBlockAcc ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } @@ -343,6 +351,7 @@ fragment SpecificAccordion_DestinationCityPage on DestinationCityPageBlocksAccor ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -392,6 +401,7 @@ fragment SpecificAccordion_DestinationCityPageRefs on DestinationCityPageBlocksA ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } @@ -448,6 +458,7 @@ fragment SpecificAccordion_DestinationCountryPage on DestinationCountryPageBlock ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -497,6 +508,7 @@ fragment SpecificAccordion_DestinationCountryPageRefs on DestinationCountryPageB ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } @@ -553,6 +565,7 @@ fragment SpecificAccordion_CampaignPage on CampaignPageBlocksAccordionBlockAccor ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -602,6 +615,7 @@ fragment SpecificAccordion_CampaignPageRefs on CampaignPageBlocksAccordionBlockA ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } @@ -658,6 +672,7 @@ fragment SpecificAccordion_DestinationFilterBlocks on DestinationFilterBlocksAcc ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -707,6 +722,7 @@ fragment SpecificAccordion_DestinationFilterBlocksRefs on DestinationFilterBlock ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } @@ -762,6 +778,7 @@ fragment SpecificAccordion_PromoCampaignPage on PromoCampaignPageBlocksAccordion ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -811,6 +828,7 @@ fragment SpecificAccordion_PromoCampaignPageRefs on PromoCampaignPageBlocksAccor ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Fragments/Blocks/Card.graphql b/packages/trpc/lib/graphql/Fragments/Blocks/Card.graphql index 45a83a349..c978f914f 100644 --- a/packages/trpc/lib/graphql/Fragments/Blocks/Card.graphql +++ b/packages/trpc/lib/graphql/Fragments/Blocks/Card.graphql @@ -11,6 +11,7 @@ #import "../PageLink/HotelPageLink.graphql" #import "../PageLink/LoyaltyPageLink.graphql" #import "../PageLink/StartPageLink.graphql" +#import "../PageLink/PromoCampaignPageLink.graphql" fragment CardBlock on Card { background_image @@ -43,6 +44,7 @@ fragment CardBlock on Card { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -70,6 +72,7 @@ fragment CardBlock on Card { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } diff --git a/packages/trpc/lib/graphql/Fragments/Blocks/CardGallery.graphql b/packages/trpc/lib/graphql/Fragments/Blocks/CardGallery.graphql index c0f4535fe..07e6697ab 100644 --- a/packages/trpc/lib/graphql/Fragments/Blocks/CardGallery.graphql +++ b/packages/trpc/lib/graphql/Fragments/Blocks/CardGallery.graphql @@ -12,6 +12,7 @@ #import "../PageLink/HotelPageLink.graphql" #import "../PageLink/LoyaltyPageLink.graphql" #import "../PageLink/StartPageLink.graphql" +#import "../PageLink/PromoCampaignPageLink.graphql" #import "../AccountPage/Ref.graphql" #import "../CampaignOverviewPage/Ref.graphql" @@ -24,6 +25,7 @@ #import "../HotelPage/Ref.graphql" #import "../LoyaltyPage/Ref.graphql" #import "../StartPage/Ref.graphql" +#import "../PromoCampaignPage/Ref.graphql" fragment CardGallery_DestinationOverviewPage on DestinationOverviewPageBlocksCardGallery { card_gallery { @@ -62,6 +64,7 @@ fragment CardGallery_DestinationOverviewPage on DestinationOverviewPageBlocksCar ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -96,6 +99,7 @@ fragment CardGallery_DestinationOverviewPageRefs on DestinationOverviewPageBlock ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Fragments/Blocks/CardsGrid.graphql b/packages/trpc/lib/graphql/Fragments/Blocks/CardsGrid.graphql index ea77edab5..2887d88d6 100644 --- a/packages/trpc/lib/graphql/Fragments/Blocks/CardsGrid.graphql +++ b/packages/trpc/lib/graphql/Fragments/Blocks/CardsGrid.graphql @@ -19,6 +19,7 @@ #import "../PageLink/HotelPageLink.graphql" #import "../PageLink/LoyaltyPageLink.graphql" #import "../PageLink/StartPageLink.graphql" +#import "../PageLink/PromoCampaignPageLink.graphql" #import "../AccountPage/Ref.graphql" #import "../CampaignOverviewPage/Ref.graphql" @@ -30,6 +31,7 @@ #import "../DestinationCityPage/Ref.graphql" #import "../DestinationCountryPage/Ref.graphql" #import "../DestinationOverviewPage/Ref.graphql" +#import "../PromoCampaignPage/Ref.graphql" fragment CardsGrid_ContentPage on ContentPageBlocksCardsGrid { cards_grid { @@ -168,6 +170,7 @@ fragment CardsGrid_StartPage on StartPageBlocksCardsGrid { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -203,6 +206,7 @@ fragment CardsGrid_StartPageRefs on StartPageBlocksCardsGrid { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Fragments/Blocks/CarouselCards.graphql b/packages/trpc/lib/graphql/Fragments/Blocks/CarouselCards.graphql index e39dbbf84..55b468904 100644 --- a/packages/trpc/lib/graphql/Fragments/Blocks/CarouselCards.graphql +++ b/packages/trpc/lib/graphql/Fragments/Blocks/CarouselCards.graphql @@ -12,6 +12,7 @@ #import "../PageLink/HotelPageLink.graphql" #import "../PageLink/LoyaltyPageLink.graphql" #import "../PageLink/StartPageLink.graphql" +#import "../PageLink/PromoCampaignPageLink.graphql" #import "../AccountPage/Ref.graphql" #import "../CampaignOverviewPage/Ref.graphql" @@ -23,6 +24,7 @@ #import "../DestinationCityPage/Ref.graphql" #import "../DestinationCountryPage/Ref.graphql" #import "../DestinationOverviewPage/Ref.graphql" +#import "../PromoCampaignPage/Ref.graphql" fragment CarouselCards_StartPage on StartPageBlocksCarouselCards { carousel_cards { @@ -61,6 +63,7 @@ fragment CarouselCards_StartPage on StartPageBlocksCarouselCards { ...DestinationOverviewPageLink ...HotelPageLink ...LoyaltyPageLink + ...PromoCampaignPageLink } } } @@ -94,6 +97,7 @@ fragment CarouselCards_StartPageRefs on StartPageBlocksCarouselCards { ...DestinationOverviewPageRef ...HotelPageRef ...LoyaltyPageRef + ...PromoCampaignPageRef } } } @@ -101,7 +105,6 @@ fragment CarouselCards_StartPageRefs on StartPageBlocksCarouselCards { } } - fragment CarouselCards_CampaignPage on CampaignPageBlocksCarouselCards { carousel_cards { heading diff --git a/packages/trpc/lib/graphql/Fragments/Blocks/Content.graphql b/packages/trpc/lib/graphql/Fragments/Blocks/Content.graphql index b6db78f10..5b3cbfbbe 100644 --- a/packages/trpc/lib/graphql/Fragments/Blocks/Content.graphql +++ b/packages/trpc/lib/graphql/Fragments/Blocks/Content.graphql @@ -12,6 +12,7 @@ #import "../PageLink/HotelPageLink.graphql" #import "../PageLink/LoyaltyPageLink.graphql" #import "../PageLink/StartPageLink.graphql" +#import "../PageLink/PromoCampaignPageLink.graphql" #import "../AccountPage/Ref.graphql" #import "../CampaignOverviewPage/Ref.graphql" @@ -24,6 +25,7 @@ #import "../HotelPage/Ref.graphql" #import "../LoyaltyPage/Ref.graphql" #import "../StartPage/Ref.graphql" +#import "../PromoCampaignPage/Ref.graphql" fragment Content_ContentPage on ContentPageBlocksContent { content { @@ -45,6 +47,7 @@ fragment Content_ContentPage on ContentPageBlocksContent { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -72,6 +75,7 @@ fragment Content_ContentPageRefs on ContentPageBlocksContent { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } @@ -100,6 +104,7 @@ fragment Content_LoyaltyPage on LoyaltyPageBlocksContent { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -125,6 +130,7 @@ fragment Content_LoyaltyPageRefs on LoyaltyPageBlocksContent { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } @@ -150,6 +156,7 @@ fragment Content_DestinationCityPage on DestinationCityPageBlocksContent { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -176,6 +183,7 @@ fragment Content_DestinationCityPageRefs on DestinationCityPageBlocksContent { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } @@ -201,6 +209,7 @@ fragment Content_DestinationCountryPage on DestinationCountryPageBlocksContent { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -227,6 +236,7 @@ fragment Content_DestinationCountryPageRefs on DestinationCountryPageBlocksConte ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } @@ -252,6 +262,7 @@ fragment Content_DestinationFilterBlocks on DestinationFilterBlocksContent { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -278,6 +289,7 @@ fragment Content_DestinationFilterBlocksRefs on DestinationFilterBlocksContent { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } @@ -303,6 +315,7 @@ fragment Content_PromoCampaignPage on PromoCampaignPageBlocksContent { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -329,6 +342,7 @@ fragment Content_PromoCampaignPageRefs on PromoCampaignPageBlocksContent { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Fragments/Blocks/ContentCard.graphql b/packages/trpc/lib/graphql/Fragments/Blocks/ContentCard.graphql index 1589cbb62..788af8069 100644 --- a/packages/trpc/lib/graphql/Fragments/Blocks/ContentCard.graphql +++ b/packages/trpc/lib/graphql/Fragments/Blocks/ContentCard.graphql @@ -11,6 +11,7 @@ #import "../PageLink/HotelPageLink.graphql" #import "../PageLink/LoyaltyPageLink.graphql" #import "../PageLink/StartPageLink.graphql" +#import "../PageLink/PromoCampaignPageLink.graphql" #import "../AccountPage/Ref.graphql" #import "../CampaignOverviewPage/Ref.graphql" @@ -23,6 +24,7 @@ #import "../DestinationCountryPage/Ref.graphql" #import "../DestinationOverviewPage/Ref.graphql" #import "../StartPage/Ref.graphql" +#import "../PromoCampaignPage/Ref.graphql" fragment ContentCardBlock on ContentCard { __typename @@ -54,6 +56,7 @@ fragment ContentCardBlock on ContentCard { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -81,6 +84,7 @@ fragment ContentCardBlockRef on ContentCard { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Fragments/Blocks/DynamicContent.graphql b/packages/trpc/lib/graphql/Fragments/Blocks/DynamicContent.graphql index d25ebf643..3774f58c0 100644 --- a/packages/trpc/lib/graphql/Fragments/Blocks/DynamicContent.graphql +++ b/packages/trpc/lib/graphql/Fragments/Blocks/DynamicContent.graphql @@ -9,6 +9,7 @@ #import "../PageLink/HotelPageLink.graphql" #import "../PageLink/LoyaltyPageLink.graphql" #import "../PageLink/StartPageLink.graphql" +#import "../PageLink/PromoCampaignPageLink.graphql" #import "../AccountPage/Ref.graphql" #import "../CampaignOverviewPage/Ref.graphql" @@ -21,6 +22,7 @@ #import "../HotelPage/Ref.graphql" #import "../LoyaltyPage/Ref.graphql" #import "../StartPage/Ref.graphql" +#import "../PromoCampaignPage/Ref.graphql" fragment DynamicContent_AccountPage on AccountPageContentDynamicContent { dynamic_content { @@ -44,6 +46,7 @@ fragment DynamicContent_AccountPage on AccountPageContentDynamicContent { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -69,6 +72,7 @@ fragment DynamicContent_AccountPageRefs on AccountPageContentDynamicContent { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } @@ -98,6 +102,7 @@ fragment DynamicContent_CollectionPage on CollectionPageBlocksDynamicContent { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -123,6 +128,7 @@ fragment DynamicContent_CollectionPageRefs on CollectionPageBlocksDynamicContent ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } @@ -152,6 +158,7 @@ fragment DynamicContent_ContentPage on ContentPageBlocksDynamicContent { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -177,6 +184,7 @@ fragment DynamicContent_ContentPageRefs on ContentPageBlocksDynamicContent { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } @@ -206,6 +214,7 @@ fragment DynamicContent_LoyaltyPage on LoyaltyPageBlocksDynamicContent { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -231,6 +240,7 @@ fragment DynamicContent_LoyaltyPageRefs on LoyaltyPageBlocksDynamicContent { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Fragments/Blocks/FullWidthCampaign.graphql b/packages/trpc/lib/graphql/Fragments/Blocks/FullWidthCampaign.graphql index c806f3986..d03a25efa 100644 --- a/packages/trpc/lib/graphql/Fragments/Blocks/FullWidthCampaign.graphql +++ b/packages/trpc/lib/graphql/Fragments/Blocks/FullWidthCampaign.graphql @@ -8,6 +8,7 @@ #import "../PageLink/DestinationCityPageLink.graphql" #import "../PageLink/DestinationCountryPageLink.graphql" #import "../PageLink/DestinationOverviewPageLink.graphql" +#import "../PageLink/PromoCampaignPageLink.graphql" #import "../AccountPage/Ref.graphql" #import "../CampaignOverviewPage/Ref.graphql" @@ -19,6 +20,7 @@ #import "../DestinationCityPage/Ref.graphql" #import "../DestinationCountryPage/Ref.graphql" #import "../DestinationOverviewPage/Ref.graphql" +#import "../PromoCampaignPage/Ref.graphql" fragment FullWidthCampaign on FullWidthCampaign { background_image @@ -48,6 +50,7 @@ fragment FullWidthCampaign on FullWidthCampaign { ...DestinationOverviewPageLink ...HotelPageLink ...LoyaltyPageLink + ...PromoCampaignPageLink } } } @@ -75,6 +78,7 @@ fragment FullWidthCampaign on FullWidthCampaign { ...DestinationOverviewPageLink ...HotelPageLink ...LoyaltyPageLink + ...PromoCampaignPageLink } } } @@ -100,6 +104,7 @@ fragment FullWidthCampaignRefs on FullWidthCampaign { ...DestinationOverviewPageRef ...HotelPageRef ...LoyaltyPageRef + ...PromoCampaignPageRef } } } @@ -119,6 +124,7 @@ fragment FullWidthCampaignRefs on FullWidthCampaign { ...DestinationOverviewPageRef ...HotelPageRef ...LoyaltyPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Fragments/Blocks/InfoCard.graphql b/packages/trpc/lib/graphql/Fragments/Blocks/InfoCard.graphql index 4107a058c..59447c074 100644 --- a/packages/trpc/lib/graphql/Fragments/Blocks/InfoCard.graphql +++ b/packages/trpc/lib/graphql/Fragments/Blocks/InfoCard.graphql @@ -11,6 +11,7 @@ #import "../PageLink/HotelPageLink.graphql" #import "../PageLink/LoyaltyPageLink.graphql" #import "../PageLink/StartPageLink.graphql" +#import "../PageLink/PromoCampaignPageLink.graphql" fragment InfoCardBlock on InfoCard { scripted_top_title @@ -43,6 +44,7 @@ fragment InfoCardBlock on InfoCard { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -70,6 +72,7 @@ fragment InfoCardBlock on InfoCard { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } diff --git a/packages/trpc/lib/graphql/Fragments/Blocks/JoinScandicFriends.graphql b/packages/trpc/lib/graphql/Fragments/Blocks/JoinScandicFriends.graphql index 4c68b3733..117a87b1e 100644 --- a/packages/trpc/lib/graphql/Fragments/Blocks/JoinScandicFriends.graphql +++ b/packages/trpc/lib/graphql/Fragments/Blocks/JoinScandicFriends.graphql @@ -8,6 +8,7 @@ #import "../PageLink/DestinationOverviewPageLink.graphql" #import "../PageLink/HotelPageLink.graphql" #import "../PageLink/LoyaltyPageLink.graphql" +#import "../PageLink/PromoCampaignPageLink.graphql" #import "../AccountPage/Ref.graphql" #import "../CampaignOverviewPage/Ref.graphql" @@ -19,6 +20,7 @@ #import "../DestinationOverviewPage/Ref.graphql" #import "../HotelPage/Ref.graphql" #import "../LoyaltyPage/Ref.graphql" +#import "../PromoCampaignPage/Ref.graphql" fragment JoinScandicFriends_StartPage on StartPageBlocksJoinScandicFriends { __typename @@ -53,6 +55,7 @@ fragment JoinScandicFriends_StartPage on StartPageBlocksJoinScandicFriends { ...DestinationOverviewPageLink ...HotelPageLink ...LoyaltyPageLink + ...PromoCampaignPageLink } } } @@ -77,6 +80,7 @@ fragment JoinScandicFriends_StartPageRefs on StartPageBlocksJoinScandicFriends { ...DestinationOverviewPageRef ...HotelPageRef ...LoyaltyPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Fragments/Blocks/LoyaltyCard.graphql b/packages/trpc/lib/graphql/Fragments/Blocks/LoyaltyCard.graphql index 97f5ccd8b..2c08caed6 100644 --- a/packages/trpc/lib/graphql/Fragments/Blocks/LoyaltyCard.graphql +++ b/packages/trpc/lib/graphql/Fragments/Blocks/LoyaltyCard.graphql @@ -11,6 +11,7 @@ #import "../PageLink/HotelPageLink.graphql" #import "../PageLink/LoyaltyPageLink.graphql" #import "../PageLink/StartPageLink.graphql" +#import "../PageLink/PromoCampaignPageLink.graphql" fragment LoyaltyCardBlock on LoyaltyCard { body_text @@ -40,6 +41,7 @@ fragment LoyaltyCardBlock on LoyaltyCard { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } diff --git a/packages/trpc/lib/graphql/Fragments/Blocks/Shortcuts.graphql b/packages/trpc/lib/graphql/Fragments/Blocks/Shortcuts.graphql index a9610f07d..4fe5e62d3 100644 --- a/packages/trpc/lib/graphql/Fragments/Blocks/Shortcuts.graphql +++ b/packages/trpc/lib/graphql/Fragments/Blocks/Shortcuts.graphql @@ -9,6 +9,7 @@ #import "../PageLink/HotelPageLink.graphql" #import "../PageLink/LoyaltyPageLink.graphql" #import "../PageLink/StartPageLink.graphql" +#import "../PageLink/PromoCampaignPageLink.graphql" #import "../AccountPage/Ref.graphql" #import "../CampaignOverviewPage/Ref.graphql" @@ -21,6 +22,7 @@ #import "../HotelPage/Ref.graphql" #import "../LoyaltyPage/Ref.graphql" #import "../StartPage/Ref.graphql" +#import "../PromoCampaignPage/Ref.graphql" fragment Shortcuts on Shortcuts { subtitle: preamble @@ -49,6 +51,7 @@ fragment Shortcuts on Shortcuts { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -96,6 +99,7 @@ fragment ShortcutsRefs on Shortcuts { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Fragments/Blocks/TeaserCard.graphql b/packages/trpc/lib/graphql/Fragments/Blocks/TeaserCard.graphql index a2dd38344..585663838 100644 --- a/packages/trpc/lib/graphql/Fragments/Blocks/TeaserCard.graphql +++ b/packages/trpc/lib/graphql/Fragments/Blocks/TeaserCard.graphql @@ -11,6 +11,7 @@ #import "../PageLink/HotelPageLink.graphql" #import "../PageLink/LoyaltyPageLink.graphql" #import "../PageLink/StartPageLink.graphql" +#import "../PageLink/PromoCampaignPageLink.graphql" fragment TeaserCardBlock on TeaserCard { heading @@ -43,6 +44,7 @@ fragment TeaserCardBlock on TeaserCard { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -70,6 +72,7 @@ fragment TeaserCardBlock on TeaserCard { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -95,6 +98,7 @@ fragment TeaserCardBlock on TeaserCard { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -124,6 +128,7 @@ fragment TeaserCardBlock on TeaserCard { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -152,6 +157,7 @@ fragment TeaserCardBlock on TeaserCard { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } diff --git a/packages/trpc/lib/graphql/Fragments/Blocks/TextCols.graphql b/packages/trpc/lib/graphql/Fragments/Blocks/TextCols.graphql index dd578a028..c4ddb3491 100644 --- a/packages/trpc/lib/graphql/Fragments/Blocks/TextCols.graphql +++ b/packages/trpc/lib/graphql/Fragments/Blocks/TextCols.graphql @@ -9,6 +9,7 @@ #import "../PageLink/HotelPageLink.graphql" #import "../PageLink/LoyaltyPageLink.graphql" #import "../PageLink/StartPageLink.graphql" +#import "../PageLink/PromoCampaignPageLink.graphql" #import "../AccountPage/Ref.graphql" #import "../CampaignOverviewPage/Ref.graphql" @@ -21,6 +22,7 @@ #import "../HotelPage/Ref.graphql" #import "../LoyaltyPage/Ref.graphql" #import "../StartPage/Ref.graphql" +#import "../PromoCampaignPage/Ref.graphql" fragment TextCols_ContentPage on ContentPageBlocksTextCols { text_cols { @@ -43,6 +45,7 @@ fragment TextCols_ContentPage on ContentPageBlocksTextCols { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -72,6 +75,7 @@ fragment TextCols_ContentPageRef on ContentPageBlocksTextCols { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Fragments/Blocks/UspGrid.graphql b/packages/trpc/lib/graphql/Fragments/Blocks/UspGrid.graphql index 6ff437095..e0dc5b6ce 100644 --- a/packages/trpc/lib/graphql/Fragments/Blocks/UspGrid.graphql +++ b/packages/trpc/lib/graphql/Fragments/Blocks/UspGrid.graphql @@ -9,6 +9,7 @@ #import "../PageLink/HotelPageLink.graphql" #import "../PageLink/LoyaltyPageLink.graphql" #import "../PageLink/StartPageLink.graphql" +#import "../PageLink/PromoCampaignPageLink.graphql" #import "../AccountPage/Ref.graphql" #import "../CampaignOverviewPage/Ref.graphql" @@ -21,6 +22,7 @@ #import "../HotelPage/Ref.graphql" #import "../LoyaltyPage/Ref.graphql" #import "../StartPage/Ref.graphql" +#import "../PromoCampaignPage/Ref.graphql" fragment UspGrid_ContentPage on ContentPageBlocksUspGrid { __typename @@ -49,6 +51,7 @@ fragment UspGrid_ContentPage on ContentPageBlocksUspGrid { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -85,6 +88,7 @@ fragment UspGrid_ContentPageRefs on ContentPageBlocksUspGrid { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } @@ -123,6 +127,7 @@ fragment UspGrid_CollectionPage on CollectionPageBlocksUspGrid { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -158,6 +163,7 @@ fragment UspGrid_CollectionPageRefs on CollectionPageBlocksUspGrid { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Fragments/CampaignOverviewPage/NavigationLinks.graphql b/packages/trpc/lib/graphql/Fragments/CampaignOverviewPage/NavigationLinks.graphql index 974166da9..f204a781a 100644 --- a/packages/trpc/lib/graphql/Fragments/CampaignOverviewPage/NavigationLinks.graphql +++ b/packages/trpc/lib/graphql/Fragments/CampaignOverviewPage/NavigationLinks.graphql @@ -9,6 +9,7 @@ #import "../PageLink/HotelPageLink.graphql" #import "../PageLink/LoyaltyPageLink.graphql" #import "../PageLink/StartPageLink.graphql" +#import "../PageLink/PromoCampaignPageLink.graphql" #import "../AccountPage/Ref.graphql" #import "../CampaignOverviewPage/Ref.graphql" @@ -21,6 +22,7 @@ #import "../HotelPage/Ref.graphql" #import "../LoyaltyPage/Ref.graphql" #import "../StartPage/Ref.graphql" +#import "../PromoCampaignPage/Ref.graphql" fragment NavigationLinks_CampaignOverviewPage on CampaignOverviewPageHeader { navigation_links { @@ -40,6 +42,7 @@ fragment NavigationLinks_CampaignOverviewPage on CampaignOverviewPageHeader { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -63,6 +66,7 @@ fragment NavigationLinksRef_CampaignOverviewPage on CampaignOverviewPageHeader { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Fragments/CampaignPage/Hero.graphql b/packages/trpc/lib/graphql/Fragments/CampaignPage/Hero.graphql index 22594ae2c..f63ea3f55 100644 --- a/packages/trpc/lib/graphql/Fragments/CampaignPage/Hero.graphql +++ b/packages/trpc/lib/graphql/Fragments/CampaignPage/Hero.graphql @@ -9,6 +9,7 @@ #import "../PageLink/HotelPageLink.graphql" #import "../PageLink/LoyaltyPageLink.graphql" #import "../PageLink/StartPageLink.graphql" +#import "../PageLink/PromoCampaignPageLink.graphql" #import "../AccountPage/Ref.graphql" #import "../CampaignOverviewPage/Ref.graphql" @@ -21,6 +22,7 @@ #import "../HotelPage/Ref.graphql" #import "../LoyaltyPage/Ref.graphql" #import "../StartPage/Ref.graphql" +#import "../PromoCampaignPage/Ref.graphql" fragment Hero_CampaignPage on CampaignPage { hero { @@ -53,6 +55,7 @@ fragment Hero_CampaignPage on CampaignPage { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -78,6 +81,7 @@ fragment HeroRef_CampaignPage on CampaignPage { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Fragments/CollectionPage/NavigationLinks.graphql b/packages/trpc/lib/graphql/Fragments/CollectionPage/NavigationLinks.graphql index e80d46ecc..fba25dad8 100644 --- a/packages/trpc/lib/graphql/Fragments/CollectionPage/NavigationLinks.graphql +++ b/packages/trpc/lib/graphql/Fragments/CollectionPage/NavigationLinks.graphql @@ -9,6 +9,7 @@ #import "../PageLink/HotelPageLink.graphql" #import "../PageLink/LoyaltyPageLink.graphql" #import "../PageLink/StartPageLink.graphql" +#import "../PageLink/PromoCampaignPageLink.graphql" #import "../AccountPage/Ref.graphql" #import "../CampaignOverviewPage/Ref.graphql" @@ -21,6 +22,7 @@ #import "../HotelPage/Ref.graphql" #import "../LoyaltyPage/Ref.graphql" #import "../StartPage/Ref.graphql" +#import "../PromoCampaignPage/Ref.graphql" fragment NavigationLinks_CollectionPage on CollectionPageHeader { navigation_links { @@ -40,6 +42,7 @@ fragment NavigationLinks_CollectionPage on CollectionPageHeader { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -63,6 +66,7 @@ fragment NavigationLinksRef_CollectionPage on CollectionPageHeader { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Fragments/CollectionPage/TopPrimaryButton.graphql b/packages/trpc/lib/graphql/Fragments/CollectionPage/TopPrimaryButton.graphql index 97529cadf..47dad81cc 100644 --- a/packages/trpc/lib/graphql/Fragments/CollectionPage/TopPrimaryButton.graphql +++ b/packages/trpc/lib/graphql/Fragments/CollectionPage/TopPrimaryButton.graphql @@ -9,6 +9,7 @@ #import "../PageLink/HotelPageLink.graphql" #import "../PageLink/LoyaltyPageLink.graphql" #import "../PageLink/StartPageLink.graphql" +#import "../PageLink/PromoCampaignPageLink.graphql" #import "../AccountPage/Ref.graphql" #import "../CampaignOverviewPage/Ref.graphql" @@ -21,6 +22,7 @@ #import "../HotelPage/Ref.graphql" #import "../LoyaltyPage/Ref.graphql" #import "../StartPage/Ref.graphql" +#import "../PromoCampaignPage/Ref.graphql" fragment TopPrimaryButton_CollectionPage on CollectionPageHeader { top_primary_button { @@ -41,6 +43,7 @@ fragment TopPrimaryButton_CollectionPage on CollectionPageHeader { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -68,6 +71,7 @@ fragment TopPrimaryButtonRef_CollectionPage on CollectionPageHeader { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Fragments/ContentPage/NavigationLinks.graphql b/packages/trpc/lib/graphql/Fragments/ContentPage/NavigationLinks.graphql index 2631496e6..0a69bd7bb 100644 --- a/packages/trpc/lib/graphql/Fragments/ContentPage/NavigationLinks.graphql +++ b/packages/trpc/lib/graphql/Fragments/ContentPage/NavigationLinks.graphql @@ -9,6 +9,7 @@ #import "../PageLink/HotelPageLink.graphql" #import "../PageLink/LoyaltyPageLink.graphql" #import "../PageLink/StartPageLink.graphql" +#import "../PageLink/PromoCampaignPageLink.graphql" #import "../AccountPage/Ref.graphql" #import "../CampaignOverviewPage/Ref.graphql" @@ -21,6 +22,7 @@ #import "../HotelPage/Ref.graphql" #import "../LoyaltyPage/Ref.graphql" #import "../StartPage/Ref.graphql" +#import "../PromoCampaignPage/Ref.graphql" fragment NavigationLinks_ContentPage on ContentPageHeader { navigation_links { @@ -40,6 +42,7 @@ fragment NavigationLinks_ContentPage on ContentPageHeader { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -63,6 +66,7 @@ fragment NavigationLinksRef_ContentPage on ContentPageHeader { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Fragments/ContentPage/TopPrimaryButton.graphql b/packages/trpc/lib/graphql/Fragments/ContentPage/TopPrimaryButton.graphql index af24ffa86..76206d02f 100644 --- a/packages/trpc/lib/graphql/Fragments/ContentPage/TopPrimaryButton.graphql +++ b/packages/trpc/lib/graphql/Fragments/ContentPage/TopPrimaryButton.graphql @@ -9,6 +9,7 @@ #import "../PageLink/HotelPageLink.graphql" #import "../PageLink/LoyaltyPageLink.graphql" #import "../PageLink/StartPageLink.graphql" +#import "../PageLink/PromoCampaignPageLink.graphql" #import "../AccountPage/Ref.graphql" #import "../CampaignOverviewPage/Ref.graphql" @@ -21,6 +22,7 @@ #import "../HotelPage/Ref.graphql" #import "../LoyaltyPage/Ref.graphql" #import "../StartPage/Ref.graphql" +#import "../PromoCampaignPage/Ref.graphql" fragment TopPrimaryButton_ContentPage on ContentPageHeader { top_primary_button { @@ -41,6 +43,7 @@ fragment TopPrimaryButton_ContentPage on ContentPageHeader { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -68,6 +71,7 @@ fragment TopPrimaryButtonRef_ContentPage on ContentPageHeader { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Fragments/Sidebar/Content.graphql b/packages/trpc/lib/graphql/Fragments/Sidebar/Content.graphql index b400e46b1..7615c183a 100644 --- a/packages/trpc/lib/graphql/Fragments/Sidebar/Content.graphql +++ b/packages/trpc/lib/graphql/Fragments/Sidebar/Content.graphql @@ -12,6 +12,7 @@ #import "../PageLink/HotelPageLink.graphql" #import "../PageLink/LoyaltyPageLink.graphql" #import "../PageLink/StartPageLink.graphql" +#import "../PageLink/PromoCampaignPageLink.graphql" #import "../AccountPage/Ref.graphql" #import "../CampaignOverviewPage/Ref.graphql" @@ -24,6 +25,7 @@ #import "../HotelPage/Ref.graphql" #import "../LoyaltyPage/Ref.graphql" #import "../StartPage/Ref.graphql" +#import "../PromoCampaignPage/Ref.graphql" fragment ContentSidebar_ContentPage on ContentPageSidebarContent { content { @@ -46,6 +48,7 @@ fragment ContentSidebar_ContentPage on ContentPageSidebarContent { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -72,6 +75,7 @@ fragment ContentSidebar_ContentPageRefs on ContentPageSidebarContent { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } @@ -100,6 +104,7 @@ fragment ContentSidebar_LoyaltyPage on LoyaltyPageSidebarContent { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -126,6 +131,7 @@ fragment ContentSidebar_LoyaltyPageRefs on LoyaltyPageSidebarContent { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Fragments/Sidebar/JoinLoyaltyContact.graphql b/packages/trpc/lib/graphql/Fragments/Sidebar/JoinLoyaltyContact.graphql index ec5e15b76..a765b6faf 100644 --- a/packages/trpc/lib/graphql/Fragments/Sidebar/JoinLoyaltyContact.graphql +++ b/packages/trpc/lib/graphql/Fragments/Sidebar/JoinLoyaltyContact.graphql @@ -9,6 +9,7 @@ #import "../PageLink/HotelPageLink.graphql" #import "../PageLink/LoyaltyPageLink.graphql" #import "../PageLink/StartPageLink.graphql" +#import "../PageLink/PromoCampaignPageLink.graphql" #import "../AccountPage/Ref.graphql" #import "../CampaignOverviewPage/Ref.graphql" @@ -21,6 +22,7 @@ #import "../HotelPage/Ref.graphql" #import "../LoyaltyPage/Ref.graphql" #import "../StartPage/Ref.graphql" +#import "../PromoCampaignPage/Ref.graphql" fragment ContactFields on ContactFields { display_text @@ -54,6 +56,7 @@ fragment JoinLoyaltyContactSidebar_ContentPage on ContentPageSidebarJoinLoyaltyC ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -87,6 +90,7 @@ fragment JoinLoyaltyContactSidebar_ContentPageRefs on ContentPageSidebarJoinLoya ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } @@ -120,6 +124,7 @@ fragment JoinLoyaltyContactSidebar_LoyaltyPage on LoyaltyPageSidebarJoinLoyaltyC ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -153,6 +158,7 @@ fragment JoinLoyaltyContactSidebar_LoyaltyPageRefs on LoyaltyPageSidebarJoinLoya ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Query/AccountPage/Navigation.graphql b/packages/trpc/lib/graphql/Query/AccountPage/Navigation.graphql index 4bfddd48c..6a175117d 100644 --- a/packages/trpc/lib/graphql/Query/AccountPage/Navigation.graphql +++ b/packages/trpc/lib/graphql/Query/AccountPage/Navigation.graphql @@ -11,6 +11,7 @@ #import "../../Fragments/PageLink/HotelPageLink.graphql" #import "../../Fragments/PageLink/LoyaltyPageLink.graphql" #import "../../Fragments/PageLink/StartPageLink.graphql" +#import "../../Fragments/PageLink/PromoCampaignPageLink.graphql" #import "../../Fragments/AccountPage/Ref.graphql" #import "../../Fragments/CampaignOverviewPage/Ref.graphql" @@ -23,6 +24,7 @@ #import "../../Fragments/HotelPage/Ref.graphql" #import "../../Fragments/LoyaltyPage/Ref.graphql" #import "../../Fragments/StartPage/Ref.graphql" +#import "../../Fragments/PromoCampaignPage/Ref.graphql" query GetNavigationMyPages($locale: String!) { all_navigation_my_pages(locale: $locale, limit: 1) { @@ -46,6 +48,7 @@ query GetNavigationMyPages($locale: String!) { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -76,6 +79,7 @@ query GetNavigationMyPagesRefs($locale: String!) { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Query/DestinationCityPage/DestinationCityPage.graphql b/packages/trpc/lib/graphql/Query/DestinationCityPage/DestinationCityPage.graphql index 62ae322eb..91df55d21 100644 --- a/packages/trpc/lib/graphql/Query/DestinationCityPage/DestinationCityPage.graphql +++ b/packages/trpc/lib/graphql/Query/DestinationCityPage/DestinationCityPage.graphql @@ -16,6 +16,7 @@ #import "../../Fragments/PageLink/HotelPageLink.graphql" #import "../../Fragments/PageLink/LoyaltyPageLink.graphql" #import "../../Fragments/PageLink/StartPageLink.graphql" +#import "../../Fragments/PageLink/PromoCampaignPageLink.graphql" #import "../../Fragments/AccountPage/Ref.graphql" #import "../../Fragments/CampaignOverviewPage/Ref.graphql" @@ -28,6 +29,7 @@ #import "../../Fragments/HotelPage/Ref.graphql" #import "../../Fragments/LoyaltyPage/Ref.graphql" #import "../../Fragments/StartPage/Ref.graphql" +#import "../../Fragments/PromoCampaignPage/Ref.graphql" query GetDestinationCityPage($locale: String!, $uid: String!) { destination_city_page(uid: $uid, locale: $locale) { @@ -73,6 +75,7 @@ query GetDestinationCityPage($locale: String!, $uid: String!) { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -130,6 +133,7 @@ query GetDestinationCityPageRefs($locale: String!, $uid: String!) { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Query/DestinationCountryPage/DestinationCountryPage.graphql b/packages/trpc/lib/graphql/Query/DestinationCountryPage/DestinationCountryPage.graphql index 57ba657b9..4c9109fbc 100644 --- a/packages/trpc/lib/graphql/Query/DestinationCountryPage/DestinationCountryPage.graphql +++ b/packages/trpc/lib/graphql/Query/DestinationCountryPage/DestinationCountryPage.graphql @@ -16,6 +16,7 @@ #import "../../Fragments/PageLink/HotelPageLink.graphql" #import "../../Fragments/PageLink/LoyaltyPageLink.graphql" #import "../../Fragments/PageLink/StartPageLink.graphql" +#import "../../Fragments/PageLink/PromoCampaignPageLink.graphql" #import "../../Fragments/AccountPage/Ref.graphql" #import "../../Fragments/CampaignOverviewPage/Ref.graphql" @@ -28,6 +29,7 @@ #import "../../Fragments/HotelPage/Ref.graphql" #import "../../Fragments/LoyaltyPage/Ref.graphql" #import "../../Fragments/StartPage/Ref.graphql" +#import "../../Fragments/PromoCampaignPage/Ref.graphql" query GetDestinationCountryPage($locale: String!, $uid: String!) { destination_country_page(uid: $uid, locale: $locale) { @@ -68,6 +70,7 @@ query GetDestinationCountryPage($locale: String!, $uid: String!) { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -112,6 +115,7 @@ query GetDestinationCountryPageRefs($locale: String!, $uid: String!) { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Query/Footer.graphql b/packages/trpc/lib/graphql/Query/Footer.graphql index ed8a1c732..4e63b4043 100644 --- a/packages/trpc/lib/graphql/Query/Footer.graphql +++ b/packages/trpc/lib/graphql/Query/Footer.graphql @@ -11,6 +11,7 @@ #import "../Fragments/PageLink/HotelPageLink.graphql" #import "../Fragments/PageLink/LoyaltyPageLink.graphql" #import "../Fragments/PageLink/StartPageLink.graphql" +#import "../Fragments/PageLink/PromoCampaignPageLink.graphql" #import "../Fragments/AccountPage/Ref.graphql" #import "../Fragments/CampaignOverviewPage/Ref.graphql" @@ -23,6 +24,7 @@ #import "../Fragments/HotelPage/Ref.graphql" #import "../Fragments/LoyaltyPage/Ref.graphql" #import "../Fragments/StartPage/Ref.graphql" +#import "../Fragments/PromoCampaignPage/Ref.graphql" #import "../Fragments/Footer/AppDownloads.graphql" #import "../Fragments/Footer/SocialMedia.graphql" @@ -51,6 +53,7 @@ query GetFooter($locale: String!) { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -74,6 +77,7 @@ query GetFooter($locale: String!) { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -104,6 +108,7 @@ query GetFooter($locale: String!) { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -132,6 +137,7 @@ query GetFooterRef($locale: String!) { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } @@ -152,6 +158,7 @@ query GetFooterRef($locale: String!) { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } @@ -172,6 +179,7 @@ query GetFooterRef($locale: String!) { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Query/Header.graphql b/packages/trpc/lib/graphql/Query/Header.graphql index f7c72c27d..60fbe959a 100644 --- a/packages/trpc/lib/graphql/Query/Header.graphql +++ b/packages/trpc/lib/graphql/Query/Header.graphql @@ -14,6 +14,7 @@ #import "../Fragments/PageLink/HotelPageLink.graphql" #import "../Fragments/PageLink/LoyaltyPageLink.graphql" #import "../Fragments/PageLink/StartPageLink.graphql" +#import "../Fragments/PageLink/PromoCampaignPageLink.graphql" #import "../Fragments/AccountPage/Ref.graphql" #import "../Fragments/CampaignOverviewPage/Ref.graphql" @@ -26,6 +27,7 @@ #import "../Fragments/HotelPage/Ref.graphql" #import "../Fragments/LoyaltyPage/Ref.graphql" #import "../Fragments/StartPage/Ref.graphql" +#import "../Fragments/PromoCampaignPage/Ref.graphql" query GetHeader($locale: String!) { all_header(limit: 1, locale: $locale) { @@ -50,6 +52,7 @@ query GetHeader($locale: String!) { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -77,6 +80,7 @@ query GetHeader($locale: String!) { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -104,6 +108,7 @@ query GetHeader($locale: String!) { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -129,6 +134,7 @@ query GetHeader($locale: String!) { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -157,6 +163,7 @@ query GetHeader($locale: String!) { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -199,6 +206,7 @@ query GetHeaderRef($locale: String!) { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } @@ -219,6 +227,7 @@ query GetHeaderRef($locale: String!) { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } @@ -240,6 +249,7 @@ query GetHeaderRef($locale: String!) { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } @@ -259,6 +269,7 @@ query GetHeaderRef($locale: String!) { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } @@ -280,6 +291,7 @@ query GetHeaderRef($locale: String!) { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Query/RewardsWithRedeem.graphql b/packages/trpc/lib/graphql/Query/RewardsWithRedeem.graphql index 37e11daa4..dd33e2c37 100644 --- a/packages/trpc/lib/graphql/Query/RewardsWithRedeem.graphql +++ b/packages/trpc/lib/graphql/Query/RewardsWithRedeem.graphql @@ -11,6 +11,7 @@ #import "../Fragments/PageLink/HotelPageLink.graphql" #import "../Fragments/PageLink/LoyaltyPageLink.graphql" #import "../Fragments/PageLink/StartPageLink.graphql" +#import "../Fragments/PageLink/PromoCampaignPageLink.graphql" #import "../Fragments/AccountPage/Ref.graphql" #import "../Fragments/CampaignOverviewPage/Ref.graphql" @@ -23,6 +24,7 @@ #import "../Fragments/HotelPage/Ref.graphql" #import "../Fragments/LoyaltyPage/Ref.graphql" #import "../Fragments/StartPage/Ref.graphql" +#import "../Fragments/PromoCampaignPage/Ref.graphql" query GetRewards($locale: String!, $rewardIds: [String!]) { all_reward(locale: $locale, where: { reward_id_in: $rewardIds }) { @@ -50,6 +52,7 @@ query GetRewards($locale: String!, $rewardIds: [String!]) { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } @@ -80,6 +83,7 @@ query GetRewardsRef($locale: String!, $rewardIds: [String!]) { ...HotelPageRef ...LoyaltyPageRef ...StartPageRef + ...PromoCampaignPageRef } } } diff --git a/packages/trpc/lib/graphql/Query/SASTierComparison.graphql b/packages/trpc/lib/graphql/Query/SASTierComparison.graphql index 038551946..7041c8444 100644 --- a/packages/trpc/lib/graphql/Query/SASTierComparison.graphql +++ b/packages/trpc/lib/graphql/Query/SASTierComparison.graphql @@ -9,6 +9,7 @@ #import "../Fragments/PageLink/HotelPageLink.graphql" #import "../Fragments/PageLink/LoyaltyPageLink.graphql" #import "../Fragments/PageLink/StartPageLink.graphql" +#import "../Fragments/PageLink/PromoCampaignPageLink.graphql" query GetAllSasTierComparison($lang: String!) { all_sas_tier_comparison(locale: $lang) { @@ -44,6 +45,7 @@ query GetAllSasTierComparison($lang: String!) { ...HotelPageLink ...LoyaltyPageLink ...StartPageLink + ...PromoCampaignPageLink } } } diff --git a/packages/trpc/lib/routers/contentstack/schemas/pageLinks.ts b/packages/trpc/lib/routers/contentstack/schemas/pageLinks.ts index a0c423669..090d6417e 100644 --- a/packages/trpc/lib/routers/contentstack/schemas/pageLinks.ts +++ b/packages/trpc/lib/routers/contentstack/schemas/pageLinks.ts @@ -143,6 +143,17 @@ export const startPageRefSchema = z.object({ system: systemSchema, }) +export const promoCampaignPageSchema = z + .object({ + __typename: z.literal(ContentEnum.blocks.PromoCampaignPage), + }) + .merge(pageLinkSchema) + +export const promoCampaignPageRefSchema = z.object({ + __typename: z.literal(ContentEnum.blocks.PromoCampaignPage), + system: systemSchema, +}) + export const linkUnionSchema = z.discriminatedUnion("__typename", [ accountPageSchema, campaignOverviewPageSchema, @@ -155,6 +166,7 @@ export const linkUnionSchema = z.discriminatedUnion("__typename", [ hotelPageSchema, loyaltyPageSchema, startPageSchema, + promoCampaignPageSchema, ]) type Data = @@ -169,6 +181,7 @@ type Data = | z.output | z.output | z.output + | z.output | Object export function transformPageLink(data: Data) { @@ -182,6 +195,7 @@ export function transformPageLink(data: Data) { case ContentEnum.blocks.DestinationOverviewPage: case ContentEnum.blocks.HotelPage: case ContentEnum.blocks.StartPage: + case ContentEnum.blocks.PromoCampaignPage: return { __typename: data.__typename, system: data.system, @@ -260,6 +274,7 @@ export const linkRefsUnionSchema = z.discriminatedUnion("__typename", [ hotelPageRefSchema, loyaltyPageRefSchema, startPageRefSchema, + promoCampaignPageRefSchema, ]) type RefData = @@ -274,6 +289,7 @@ type RefData = | z.output | z.output | z.output + | z.output | Object export function transformPageLinkRef(data: RefData) { @@ -290,6 +306,7 @@ export function transformPageLinkRef(data: RefData) { case ContentEnum.blocks.HotelPage: case ContentEnum.blocks.LoyaltyPage: case ContentEnum.blocks.StartPage: + case ContentEnum.blocks.PromoCampaignPage: return data.system } } diff --git a/packages/trpc/lib/types/content.ts b/packages/trpc/lib/types/content.ts index ebad7590f..c78ddd992 100644 --- a/packages/trpc/lib/types/content.ts +++ b/packages/trpc/lib/types/content.ts @@ -12,6 +12,7 @@ export namespace ContentEnum { ImageContainer = "ImageContainer", LoyaltyPage = "LoyaltyPage", StartPage = "StartPage", + PromoCampaignPage = "PromoCampaignPage", SysAsset = "SysAsset", } }