feat(SW-186): implemented queries and typings for card inside header query

This commit is contained in:
Erik Tiekstra
2024-08-27 14:44:15 +02:00
parent d5aa2c9415
commit de60febd47
7 changed files with 220 additions and 186 deletions

View File

@@ -93,3 +93,30 @@ export const imageVaultAssetSchema = z.object({
*/
AddedBy: z.string(),
})
export const imageVaultAssetTransformedSchema = imageVaultAssetSchema.transform(
(rawData) => {
const alt = rawData.Metadata?.find((meta) =>
meta.Name.includes("AltText_")
)?.Value
const caption = rawData.Metadata?.find((meta) =>
meta.Name.includes("Title_")
)?.Value
return {
url: rawData.MediaConversions[0].Url,
id: rawData.Id,
meta: {
alt,
caption,
},
title: rawData.Name,
dimensions: {
width: rawData.MediaConversions[0].Width,
height: rawData.MediaConversions[0].Height,
aspectRatio: rawData.MediaConversions[0].FormatAspectRatio,
},
}
}
)