diff --git a/packages/trpc/lib/routers/contentstack/campaignPage/utils.ts b/packages/trpc/lib/routers/contentstack/campaignPage/utils.ts index 9b61675ba..485dac58f 100644 --- a/packages/trpc/lib/routers/contentstack/campaignPage/utils.ts +++ b/packages/trpc/lib/routers/contentstack/campaignPage/utils.ts @@ -117,7 +117,11 @@ export async function getCampaignPagesByHotelPageUid( }) metricsGetCampaignPagesByHotelUidRefs.start() - + const refsTag = generateRefsResponseTag( + lang, + `${hotelPageUid}-${today}`, + "hotel_page_campaigns" + ) const refsResponse = await request( GetCampaignPagesByHotelUidRefs, { @@ -126,12 +130,8 @@ export async function getCampaignPagesByHotelPageUid( today, }, { - key: generateRefsResponseTag( - lang, - `${hotelPageUid}-${today}`, - "hotel_page_campaigns" - ), - ttl: "max", + key: refsTag, + ttl: "1d", } ) @@ -176,8 +176,8 @@ export async function getCampaignPagesByHotelPageUid( today, }, { - key: tags, - ttl: "max", + key: [...tags, refsTag], + ttl: "1d", } ) diff --git a/packages/trpc/lib/utils/generateTag.ts b/packages/trpc/lib/utils/generateTag.ts index 173c43c2c..057cd7e04 100644 --- a/packages/trpc/lib/utils/generateTag.ts +++ b/packages/trpc/lib/utils/generateTag.ts @@ -77,7 +77,7 @@ export function generateTagsFromSystem( connections: System["system"][] ) { return connections.map((system) => { - return generateRefTag( + return generateTag( system.locale ?? lang, system.content_type_uid, system.uid