mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-09-05 15:36:49 +08:00
refactor(media): unify frontend media identity
This commit is contained in:
@@ -20,12 +20,17 @@ export function createTmdbEpisode(overrides: Partial<TmdbEpisode> = {}): TmdbEpi
|
||||
|
||||
export function createMediaInfo(overrides: Partial<MediaInfo> = {}): MediaInfo {
|
||||
mediaSeed += 1
|
||||
const mediaSource = overrides.media_source ?? 'themoviedb'
|
||||
const mediaId =
|
||||
overrides.media_id ??
|
||||
(mediaSource === 'themoviedb' && overrides.tmdb_id !== undefined ? String(overrides.tmdb_id) : String(mediaSeed))
|
||||
return {
|
||||
backdrop_path: `/images/media-${mediaSeed}.jpg`,
|
||||
episode_run_time: [],
|
||||
genres: ['剧情', '冒险'],
|
||||
origin_country: [],
|
||||
media_source: 'themoviedb',
|
||||
media_source: mediaSource,
|
||||
media_id: mediaId,
|
||||
title: `测试媒体 ${mediaSeed}`,
|
||||
tmdb_id: mediaSeed,
|
||||
type: '电影',
|
||||
|
||||
@@ -76,8 +76,9 @@ export function createTorrentInfo(overrides: Partial<TorrentInfo> = {}): Torrent
|
||||
freedate_diff: '',
|
||||
grabs: 10,
|
||||
hit_and_run: false,
|
||||
imdbid: '',
|
||||
labels: [],
|
||||
media_id: '',
|
||||
media_source: 'themoviedb',
|
||||
peers: 3,
|
||||
pri_order: 0,
|
||||
seeders: 12,
|
||||
|
||||
@@ -30,7 +30,8 @@ export function createSubscribe(overrides: Partial<Subscribe> = {}): Subscribe {
|
||||
show_edit_dialog: false,
|
||||
sites: [],
|
||||
state: 'R',
|
||||
tmdbid: subscribeSeed,
|
||||
media_id: String(subscribeSeed),
|
||||
media_source: 'themoviedb',
|
||||
type: '电影',
|
||||
username: 'tester',
|
||||
year: '2026',
|
||||
@@ -53,7 +54,8 @@ export function createSubscribeShare(overrides: Partial<SubscribeShare> = {}): S
|
||||
share_uid: `share-user-${subscribeShareSeed}`,
|
||||
share_user: `分享用户 ${subscribeShareSeed}`,
|
||||
subscribe_id: subscribeShareSeed + 1000,
|
||||
tmdbid: subscribeShareSeed,
|
||||
media_id: String(subscribeShareSeed),
|
||||
media_source: 'themoviedb',
|
||||
type: '电影',
|
||||
vote: 8.2,
|
||||
year: '2026',
|
||||
|
||||
Reference in New Issue
Block a user