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; } }