fix(media-request): update mediaId handling to use RelationId for TypeORM mapping
This commit is contained in:
@@ -26,6 +26,7 @@ import {
|
||||
OneToMany,
|
||||
PrimaryGeneratedColumn,
|
||||
RelationCount,
|
||||
RelationId,
|
||||
} from 'typeorm';
|
||||
import Media from './Media';
|
||||
import SeasonRequest from './SeasonRequest';
|
||||
@@ -335,8 +336,7 @@ export class MediaRequest {
|
||||
|
||||
const request = new MediaRequest({
|
||||
type: MediaType.MOVIE,
|
||||
media,
|
||||
mediaId: media.id,
|
||||
media: { id: media.id } as Media,
|
||||
requestedBy: requestUser,
|
||||
// If the user is an admin or has the "auto approve" permission, automatically approve the request
|
||||
status: user.hasPermission(
|
||||
@@ -446,8 +446,7 @@ export class MediaRequest {
|
||||
|
||||
const request = new MediaRequest({
|
||||
type: MediaType.TV,
|
||||
media,
|
||||
mediaId: media.id,
|
||||
media: { id: media.id } as Media,
|
||||
requestedBy: requestUser,
|
||||
// If the user is an admin or has the "auto approve" permission, automatically approve the request
|
||||
status: user.hasPermission(
|
||||
@@ -525,7 +524,7 @@ export class MediaRequest {
|
||||
@JoinColumn({ name: 'mediaId' })
|
||||
public media: Media;
|
||||
|
||||
@Column({ name: 'mediaId', nullable: true })
|
||||
@RelationId((request: MediaRequest) => request.media)
|
||||
public mediaId: number;
|
||||
|
||||
@ManyToOne(() => User, (user) => user.requests, {
|
||||
|
||||
Reference in New Issue
Block a user