Skip to content

Commit 5f6f875

Browse files
committed
Replaced the producer field by director and added writer and studio fields
1 parent 18f4412 commit 5f6f875

File tree

4 files changed

+23
-9
lines changed

4 files changed

+23
-9
lines changed

src/api/apis/MALAPI.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,9 @@ export class MALAPI extends APIModel {
110110

111111
plot: result.synopsis,
112112
genres: result.genres?.map((x: any) => x.name) ?? [],
113-
producer: result.studios?.map((x: any) => x.name).join(', ') ?? 'unknown',
113+
director: [],
114+
writer: [],
115+
studio: result.studios?.map((x: any) => x.name).join(', ') ?? 'unknown',
114116
duration: result.duration ?? 'unknown',
115117
onlineRating: result.score ?? 0,
116118
actors: [],
@@ -142,7 +144,9 @@ export class MALAPI extends APIModel {
142144

143145
plot: result.synopsis,
144146
genres: result.genres?.map((x: any) => x.name) ?? [],
145-
producer: result.studios?.map((x: any) => x.name).join(', ') ?? 'unknown',
147+
director: [],
148+
writer: [],
149+
studio: result.studios?.map((x: any) => x.name).join(', ') ?? 'unknown',
146150
duration: result.duration ?? 'unknown',
147151
onlineRating: result.score ?? 0,
148152
actors: [],
@@ -171,7 +175,8 @@ export class MALAPI extends APIModel {
171175
id: result.mal_id,
172176

173177
genres: result.genres?.map((x: any) => x.name) ?? [],
174-
studios: result.studios?.map((x: any) => x.name) ?? [],
178+
writer: [],
179+
studio: result.studios?.map((x: any) => x.name) ?? [],
175180
episodes: result.episodes,
176181
duration: result.duration ?? 'unknown',
177182
onlineRating: result.score ?? 0,

src/api/apis/OMDbAPI.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,9 @@ export class OMDbAPI extends APIModel {
136136

137137
plot: result.Plot ?? '',
138138
genres: result.Genre?.split(', ') ?? [],
139-
producer: result.Director ?? 'unknown',
139+
director: result.Director?.split(', ') ?? [],
140+
writer: result.Writer?.split(', ') ?? [],
141+
studio: ['N/A'],
140142
duration: result.Runtime ?? 'unknown',
141143
onlineRating: Number.parseFloat(result.imdbRating ?? 0),
142144
actors: result.Actors?.split(', ') ?? [],
@@ -166,7 +168,8 @@ export class OMDbAPI extends APIModel {
166168

167169
plot: result.Plot ?? '',
168170
genres: result.Genre?.split(', ') ?? [],
169-
studios: [result.Director] ?? 'unknown',
171+
writer: result.Writer?.split(', ') ?? [],
172+
studio: [],
170173
episodes: 0,
171174
duration: result.Runtime ?? 'unknown',
172175
onlineRating: Number.parseFloat(result.imdbRating ?? 0),

src/models/MovieModel.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@ import { MediaType } from '../utils/MediaType';
55
export class MovieModel extends MediaTypeModel {
66
plot: string;
77
genres: string[];
8-
producer: string;
8+
director: string[];
9+
writer: string[];
10+
studio: string[];
911
duration: string;
1012
onlineRating: number;
1113
actors: string[];
@@ -26,7 +28,9 @@ export class MovieModel extends MediaTypeModel {
2628

2729
this.plot = undefined;
2830
this.genres = undefined;
29-
this.producer = undefined;
31+
this.director = undefined;
32+
this.writer = undefined;
33+
this.studio = undefined;
3034
this.duration = undefined;
3135
this.onlineRating = undefined;
3236
this.actors = undefined;

src/models/SeriesModel.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ export class SeriesModel extends MediaTypeModel {
1414

1515
plot: string;
1616
genres: string[];
17-
studios: string[];
17+
writer: string[];
18+
studio: string[];
1819
episodes: number;
1920
duration: string;
2021
onlineRating: number;
@@ -38,7 +39,8 @@ export class SeriesModel extends MediaTypeModel {
3839

3940
this.plot = undefined;
4041
this.genres = undefined;
41-
this.studios = undefined;
42+
this.writer = undefined;
43+
this.studio = undefined;
4244
this.episodes = undefined;
4345
this.duration = undefined;
4446
this.onlineRating = undefined;

0 commit comments

Comments
 (0)