fix(tenant-symbols): POST /api/tenant/symbols iconAsset-Legacy-Pfad auf Raw-SQL umgestellt
Some checks failed
Build and Push Docker Image / build-and-push (push) Has been cancelled
Some checks failed
Build and Push Docker Image / build-and-push (push) Has been cancelled
This commit is contained in:
@@ -212,13 +212,14 @@ export async function POST(req: NextRequest) {
|
|||||||
return NextResponse.json({ error: 'iconId oder templateId erforderlich' }, { status: 400 })
|
return NextResponse.json({ error: 'iconId oder templateId erforderlich' }, { status: 400 })
|
||||||
}
|
}
|
||||||
|
|
||||||
const icon = await prisma.iconAsset.findUnique({
|
const icons = await prisma.$queryRawUnsafe(
|
||||||
where: { id: iconId },
|
`SELECT * FROM icon_assets WHERE id = $1 LIMIT 1`,
|
||||||
include: { category: true },
|
iconId
|
||||||
})
|
) as any[]
|
||||||
if (!icon) {
|
if (!icons || icons.length === 0) {
|
||||||
return NextResponse.json({ error: 'Icon nicht gefunden' }, { status: 404 })
|
return NextResponse.json({ error: 'Icon nicht gefunden' }, { status: 404 })
|
||||||
}
|
}
|
||||||
|
const icon = icons[0]
|
||||||
|
|
||||||
const result = await prisma.$queryRawUnsafe(
|
const result = await prisma.$queryRawUnsafe(
|
||||||
`INSERT INTO tenant_symbols (id, "tenantId", "iconId", "customName", name, "svgPath", "categoryId", "sortOrder", "isUploaded", "createdAt", "updatedAt")
|
`INSERT INTO tenant_symbols (id, "tenantId", "iconId", "customName", name, "svgPath", "categoryId", "sortOrder", "isUploaded", "createdAt", "updatedAt")
|
||||||
|
|||||||
Reference in New Issue
Block a user