diff --git a/server/entity/MediaRequest.ts b/server/entity/MediaRequest.ts index 145ba5cd4..9c6151eab 100644 --- a/server/entity/MediaRequest.ts +++ b/server/entity/MediaRequest.ts @@ -375,14 +375,6 @@ 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< @@ -514,14 +506,6 @@ 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; } } @@ -539,6 +523,9 @@ export class MediaRequest { @JoinColumn({ name: 'mediaId' }) public media: Media; + @Column({ name: 'mediaId', insert: false, update: false }) + public mediaId: number; + @ManyToOne(() => User, (user) => user.requests, { eager: true, onDelete: 'CASCADE',