diff --git a/server/entity/MediaRequest.ts b/server/entity/MediaRequest.ts index 55f24fe5..00fb2b7e 100644 --- a/server/entity/MediaRequest.ts +++ b/server/entity/MediaRequest.ts @@ -21,6 +21,7 @@ import { AfterUpdate, Column, Entity, + JoinColumn, ManyToOne, OneToMany, PrimaryGeneratedColumn, @@ -341,7 +342,6 @@ export class MediaRequest { const request = new MediaRequest({ type: MediaType.MOVIE, media, - mediaId: media.id, requestedBy: requestUser, // If the user is an admin or has the "auto approve" permission, automatically approve the request status: user.hasPermission( @@ -458,7 +458,6 @@ export class MediaRequest { const request = new MediaRequest({ type: MediaType.TV, media, - mediaId: media.id, requestedBy: requestUser, // If the user is an admin or has the "auto approve" permission, automatically approve the request status: user.hasPermission( @@ -533,11 +532,9 @@ export class MediaRequest { eager: true, onDelete: 'CASCADE', }) + @JoinColumn({ name: 'mediaId' }) public media: Media; - @Column({ name: 'mediaId', nullable: true }) - public mediaId: number; - @ManyToOne(() => User, (user) => user.requests, { eager: true, onDelete: 'CASCADE',