feat: manage preistraeger fallback media via payload

This commit is contained in:
syntaxbullet
2026-06-22 12:40:37 +02:00
parent 79a9075f3a
commit 4a751317b0
10 changed files with 82 additions and 18 deletions

View File

@@ -17,7 +17,11 @@ const mediaByFilename = async (payload: Payload, filename: string) => {
async function main() {
const payload = await getPayload({ config })
const sideImage = await mediaByFilename(payload, preistraegerDetailContent.sideImage.imageFilename)
const [fallbackImage, sideImage] = await Promise.all([
mediaByFilename(payload, preistraegerDetailContent.fallbackImageFilename),
mediaByFilename(payload, preistraegerDetailContent.sideImage.imageFilename),
])
const { fallbackImageFilename: _fallbackImageFilename, ...detailContent } = preistraegerDetailContent
const { imageFilename: _sideImageFilename, ...sideImageContent } = preistraegerDetailContent.sideImage
const winners = await payload.find({
@@ -37,7 +41,8 @@ async function main() {
context: { disableRevalidate: true },
data: {
detailPage: {
...preistraegerDetailContent,
...detailContent,
fallbackImage,
sideImage: {
...sideImageContent,
image: sideImage,