fix: structure logged data

This commit is contained in:
Arvid Norlin
2024-08-22 10:25:06 +02:00
parent d603f53240
commit 8340f1ff6c
8 changed files with 357 additions and 136 deletions
@@ -37,7 +37,12 @@ import {
export const loyaltyPageQueryRouter = router({
get: contentstackExtendedProcedureUID.query(async ({ ctx }) => {
const { lang, uid } = ctx
console.info("contentstack.loyaltyPage.refs start ", { lang, uid })
console.info(
"contentstack.loyaltyPage.refs start",
JSON.stringify({
query: { lang, uid },
})
)
const refsResponse = await request<LoyaltyPageRefsDataRaw>(
GetLoyaltyPageRefs,
{
@@ -50,10 +55,16 @@ export const loyaltyPageQueryRouter = router({
)
if (!refsResponse.data) {
console.error("contentstack.loyaltyPage.refs not found error", {
lang,
uid,
})
console.error(
"contentstack.loyaltyPage.refs not found error",
JSON.stringify({
query: {
lang,
uid,
},
error: JSON.stringify(refsResponse),
})
)
throw notFound(refsResponse)
}
@@ -64,19 +75,31 @@ export const loyaltyPageQueryRouter = router({
if (!validatedLoyaltyPageRefs.success) {
console.error(
"contentstack.loyaltyPage.refs validation error",
{ lang, uid },
JSON.stringify(validatedLoyaltyPageRefs.error)
JSON.stringify({
query: { lang, uid },
error: validatedLoyaltyPageRefs.error,
})
)
return null
}
console.info("contentstack.loyaltyPage.refs success ", { lang, uid })
console.info(
"contentstack.loyaltyPage.refs success",
JSON.stringify({
query: { lang, uid },
})
)
const connections = getConnections(validatedLoyaltyPageRefs.data)
const tags = [
generateTags(lang, connections),
generateTag(lang, validatedLoyaltyPageRefs.data.loyalty_page.system.uid),
].flat()
console.info("contentstack.loyaltyPage start ", { lang, uid })
console.info(
"contentstack.loyaltyPage start",
JSON.stringify({
query: { lang, uid },
})
)
const response = await request<any>(
GetLoyaltyPage,
{
@@ -87,7 +110,13 @@ export const loyaltyPageQueryRouter = router({
)
if (!response.data) {
console.error("contentstack.loyaltyPage not found error", { lang, uid })
console.error(
"contentstack.loyaltyPage not found error",
JSON.stringify({
query: { lang, uid },
error: response,
})
)
throw notFound(response)
}
@@ -198,8 +227,10 @@ export const loyaltyPageQueryRouter = router({
if (!validatedLoyaltyPage.success) {
console.error(
"contentstack.loyaltyPage validation error",
{ lang, uid },
JSON.stringify(validatedLoyaltyPage.error)
JSON.stringify({
query: { lang, uid },
error: validatedLoyaltyPage.error,
})
)
return null
}
@@ -212,7 +243,10 @@ export const loyaltyPageQueryRouter = router({
channel: TrackingChannelEnum["scandic-friends"],
pageType: "loyaltycontentpage",
}
console.info("contentstack.loyaltyPage success ", { lang, uid })
console.info(
"contentstack.loyaltyPage success",
JSON.stringify({ query: { lang, uid } })
)
// Assert LoyaltyPage type to get correct typings for RTE fields
return {
loyaltyPage,