diff --git a/src/pages/api/aufnahme/[uid]/bilder.ts b/src/pages/api/aufnahme/[uid]/bilder.ts index ea5dfa9b..7973c466 100644 --- a/src/pages/api/aufnahme/[uid]/bilder.ts +++ b/src/pages/api/aufnahme/[uid]/bilder.ts @@ -25,6 +25,18 @@ export const PUT = defineApiRoute({ prisma.$transaction(async tx => { for (const uid of input) { + const img = await tx.bild.findUnique({ + where: { + uid + } + }) + + + // Wenn das Bild bereits eine Aufnahme zugewiesen hat gehen wir einfach weiter. + if (img && img.aufnahme_id !== null) { + continue; + } + await tx.bild.update({ where: { uid,