in apps/community-website/amplify/backend/function/resourcesManager/src/MediaManager.js [4:32]
getMedia: async ({ id }) => {
const mediaData = await executeQuery('GetMedia', { id })
if (!mediaData || !mediaData.data || !mediaData.data.getMedia) {
return {
statusCode: 404,
body: `Media "${id}" not found`,
}
}
const mediasSectionsData = await executeQuery('ListMediasSections', {
filter: { mediaID: { eq: id } },
})
const sections =
mediasSectionsData &&
mediasSectionsData.data &&
mediasSectionsData.data.listMediasSections &&
mediasSectionsData.data.listMediasSections.items
? mediasSectionsData.data.listMediasSections.items.map(
(item) => item.section
)
: []
return {
statusCode: 200,
body: {
...mediaData.data.getMedia,
sections,
},
}
},