feat(SW-2265): Added campaign-page

Approved-by: Matilda Landström
This commit is contained in:
Erik Tiekstra
2025-06-10 06:35:43 +00:00
parent ead822fa62
commit ace5519869
25 changed files with 538 additions and 1 deletions

View File

@@ -7,6 +7,7 @@ export enum TrackingChannelEnum {
"static-content-page" = "static-content-page",
"hotelreservation" = "hotelreservation",
"collection-page" = "collection-page",
"campaign-page" = "campaign-page",
"hotels" = "hotels",
"homepage" = "homepage",
}

View File

@@ -1,5 +1,6 @@
export enum PageContentTypeEnum {
accountPage = "account_page",
campaignPage = "campaign_page",
collectionPage = "collection_page",
contentPage = "content_page",
currentBlocksPage = "current_blocks_page",

View File

@@ -14,6 +14,7 @@ const entryResolveSchema = z.object({
export const validateEntryResolveSchema = z.object({
all_account_page: entryResolveSchema,
all_campaign_page: entryResolveSchema,
all_collection_page: entryResolveSchema,
all_content_page: entryResolveSchema,
all_loyalty_page: entryResolveSchema,

View File

@@ -0,0 +1,17 @@
import type { z } from "zod"
import type {
campaignPageRefsSchema,
campaignPageSchema,
} from "@/server/routers/contentstack/campaignPage/output"
export interface GetCampaignPageData
extends z.input<typeof campaignPageSchema> {}
export interface CampaignPage extends z.output<typeof campaignPageSchema> {}
export type CampaignPageData = CampaignPage["campaign_page"]
export interface GetCampaignPageRefsData
extends z.input<typeof campaignPageRefsSchema> {}
export interface CampaignPageRefs
extends z.output<typeof campaignPageRefsSchema> {}