added all people endpoints

This commit is contained in:
DerPenz
2023-02-19 17:34:38 +01:00
parent 912a91e8dc
commit d29afab89f
3 changed files with 118 additions and 15 deletions

View File

@@ -197,3 +197,13 @@ export interface Translations {
id: number;
translations: Translation[];
}
export interface Image{
aspect_ratio: number;
file_path: string;
height: number;
iso_639_1: string;
vote_average: number;
vote_count: number;
width: number;
}

View File

@@ -1,3 +1,5 @@
import { Movie, Person, TV, TvShowItem } from ".";
interface Cast {
character: string;
credit_id: string;
@@ -71,6 +73,12 @@ export interface PersonTvShowCredit {
id: number;
}
export interface PersonCombinedCredits {
cast: (PersonMovieCast & PersonTvShowCast)[];
crew: (PersonMovieCrew & PersonTvShowCrew)[];
id: number;
}
export interface PersonDetail {
birthday: string,
known_for_department: string,
@@ -86,4 +94,62 @@ export interface PersonDetail {
adult: boolean,
imdb_id: string,
homepage: string
}
}
export interface PersonChange{
id: string;
action: string;
time: string;
iso_639_1: string;
iso_3166_1: string;
value: string | { profile: { file_path: string;} };
original_value: string | { profile: { file_path: string; } };
}
export interface PersonChanges {
changes: {
key: string;
items: PersonChange[];
}[];
}
export interface PopularPersons{
page: number;
results: Person[];
total_results: number;
total_pages: number;
}
export interface TaggedImage{
aspect_ratio: number;
file_path: string;
height: number;
id: string;
iso_639_1: string;
vote_average: number;
vote_count: number;
width: number;
image_type: string;
media_type: string;
media: Movie | TV
}
export interface TaggedImages{
page: number;
results: TaggedImage[];
total_results: number;
total_pages: number;
}
export interface PeopleTranslations{
id: number;
translations: {
iso_3166_1: string;
iso_639_1: string;
name: string;
english_name: string;
data: {
biography: string
};
}
}