base tv-episode integration
This commit is contained in:
74
src/types/tv-episode.ts
Normal file
74
src/types/tv-episode.ts
Normal file
@@ -0,0 +1,74 @@
|
||||
import { Credits, Crew } from '.';
|
||||
|
||||
export interface EpisodeSelection {
|
||||
tvShowID: number;
|
||||
seasonNumber: number;
|
||||
episodeNumber: number;
|
||||
}
|
||||
|
||||
export interface Episode {
|
||||
air_date: string;
|
||||
episode_number: number;
|
||||
crew: Crew[];
|
||||
guest_stars: GuestStar[];
|
||||
id: number;
|
||||
name: string;
|
||||
overview: string;
|
||||
production_code: string;
|
||||
season_number: number;
|
||||
still_path: string;
|
||||
vote_average: number;
|
||||
vote_count: number;
|
||||
runtime: number;
|
||||
show_id: number;
|
||||
}
|
||||
|
||||
export interface GuestStar {
|
||||
credit_id: string;
|
||||
order: number;
|
||||
character: string;
|
||||
adult: boolean;
|
||||
gender: number | null;
|
||||
id: number;
|
||||
known_for_department: string;
|
||||
name: string;
|
||||
original_name: string;
|
||||
popularity: number;
|
||||
profile_path: string | null;
|
||||
}
|
||||
|
||||
export interface TvEpisodeChangeItem {
|
||||
id: string;
|
||||
action: string;
|
||||
time: string;
|
||||
iso_639_1: string;
|
||||
iso_3166_1: string;
|
||||
value: string;
|
||||
}
|
||||
|
||||
export interface TvEpisodeChange {
|
||||
key: string;
|
||||
items: TvEpisodeChangeItem[];
|
||||
}
|
||||
|
||||
export interface TvEpisodeChanges {
|
||||
changes: TvEpisodeChange[];
|
||||
}
|
||||
|
||||
export interface TvEpisodeCredit extends Credits {
|
||||
guest_stars: GuestStar[];
|
||||
}
|
||||
|
||||
export interface TvEpisodeTranslations {
|
||||
id: number;
|
||||
translations: {
|
||||
iso_3166_1: string;
|
||||
iso_639_1: string;
|
||||
name: string;
|
||||
english_name: string;
|
||||
data: {
|
||||
name: string;
|
||||
overview: string;
|
||||
};
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user