fix(mediarequest entity): narrow cascade to insert & remove to prevent hook recursion

Restrict cascade options on the MediaRequest→Media relation to only `insert` and `remove`to avoid
nested subscriber/AfterUpdate recursion when saving entities.
This commit is contained in:
fallenbagel
2025-05-01 22:47:45 +08:00
parent e4d34c04cb
commit cd8d5744ef

View File

@@ -108,7 +108,9 @@ class Media {
@Column({ type: 'int', default: MediaStatus.UNKNOWN })
public status4k: MediaStatus;
@OneToMany(() => MediaRequest, (request) => request.media, { cascade: true })
@OneToMany(() => MediaRequest, (request) => request.media, {
cascade: ['insert', 'remove'],
})
public requests: MediaRequest[];
@OneToMany(() => Watchlist, (watchlist) => watchlist.media)