From 58934d0455ea1ba4dd88f085583bd2c9d07cb734 Mon Sep 17 00:00:00 2001 From: fallenbagel <98979876+Fallenbagel@users.noreply.github.com> Date: Sat, 31 Jan 2026 12:30:24 +0800 Subject: [PATCH] fix(media-request): set mediaId explicitly to resolve TypeORM relation mapping issue --- server/entity/MediaRequest.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/server/entity/MediaRequest.ts b/server/entity/MediaRequest.ts index 59c1d37d..145ba5cd 100644 --- a/server/entity/MediaRequest.ts +++ b/server/entity/MediaRequest.ts @@ -375,6 +375,14 @@ export class MediaRequest { }); await requestRepository.save(request); + + // Force mediaId to be set + // This is a workaround for TypeORM relation mapping issue + await requestRepository.query( + `UPDATE media_request SET "mediaId" = $1 WHERE id = $2`, + [media.id, request.id] + ); + return request; } else { const tmdbMediaShow = tmdbMedia as Awaited< @@ -506,6 +514,14 @@ export class MediaRequest { }); await requestRepository.save(request); + + // Force mediaId to be set + // This is a workaround for TypeORM relation mapping issue + await requestRepository.query( + `UPDATE media_request SET "mediaId" = $1 WHERE id = $2`, + [media.id, request.id] + ); + return request; } }