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

View File

@@ -35,7 +35,10 @@ import { RTEDocument } from "@/types/rte/node"
export const accountPageQueryRouter = router({
get: contentstackExtendedProcedureUID.query(async ({ ctx }) => {
const { lang, uid } = ctx
console.info(
"contentstack.accountPage.refs start",
JSON.stringify({ query: { lang, uid } })
)
const refsResponse = await request<AccountPageRefsDataRaw>(
GetAccountPageRefs,
{
@@ -48,6 +51,10 @@ export const accountPageQueryRouter = router({
)
if (!refsResponse.data) {
console.error(
"contentstack.accountPage.refs not found error",
JSON.stringify({ query: { lang, uid }, error: refsResponse })
)
throw notFound(refsResponse)
}
@@ -56,8 +63,13 @@ export const accountPageQueryRouter = router({
const validatedAccountPageRefs =
validateAccountPageRefsSchema.safeParse(cleanedData)
if (!validatedAccountPageRefs.success) {
console.error(`Failed to validate My Page Refs - (uid: ${uid})`)
console.error(validatedAccountPageRefs.error)
console.error(
"contentstack.accountPage.refs validation error",
JSON.stringify({
query: { lang, uid },
error: validatedAccountPageRefs.error,
})
)
return null
}
@@ -67,7 +79,10 @@ export const accountPageQueryRouter = router({
generateTags(lang, connections),
generateTag(lang, validatedAccountPageRefs.data.account_page.system.uid),
].flat()
console.info("contentstack.accountPage start ", { lang, uid })
console.info(
"contentstack.accountPage start",
JSON.stringify({ query: { lang, uid } })
)
const response = await request<AccountPageDataRaw>(
GetAccountPage,
{
@@ -78,7 +93,13 @@ export const accountPageQueryRouter = router({
)
if (!response.data) {
console.error("contentstack.accountPage not found error", { lang, uid })
console.error(
"contentstack.accountPage not found error",
JSON.stringify({
query: { lang, uid },
error: response,
})
)
throw notFound(response)
}
@@ -89,11 +110,17 @@ export const accountPageQueryRouter = router({
if (!validatedAccountPage.success) {
console.error(
"contentstack.accountPage validation error",
JSON.stringify(validatedAccountPage.error)
JSON.stringify({
query: { lang, uid },
error: validatedAccountPage.error,
})
)
return null
}
console.info("contentstack.accountPage success ", { lang, uid })
console.info(
"contentstack.accountPage success",
JSON.stringify({ query: { lang, uid } })
)
// TODO: Make returned data nicer
const content = validatedAccountPage.data.account_page.content.map(
(block) => {