diff --git a/src/api/apis/OMDbAPI.ts b/src/api/apis/OMDbAPI.ts index 7c9d5a1..13308f6 100644 --- a/src/api/apis/OMDbAPI.ts +++ b/src/api/apis/OMDbAPI.ts @@ -200,6 +200,8 @@ export class OMDbAPI extends APIModel { url: `https://www.imdb.com/title/${result.imdbID}/`, id: result.imdbID, + developers: [], + publishers: [], genres: result.Genre?.split(', ') ?? [], onlineRating: Number.parseFloat(result.imdbRating ?? 0), image: result.Poster ?? '', diff --git a/src/api/apis/SteamAPI.ts b/src/api/apis/SteamAPI.ts index 57f4150..1f06ace 100644 --- a/src/api/apis/SteamAPI.ts +++ b/src/api/apis/SteamAPI.ts @@ -105,6 +105,8 @@ export class SteamAPI extends APIModel { url: `https://store.steampowered.com/app/${result.steam_appid}`, id: result.steam_appid, + developers: result['developers'], + publishers: result['publishers'], genres: result.genres?.map((x: any) => x.description) ?? [], onlineRating: Number.parseFloat(result.metacritic?.score ?? 0), image: result.header_image ?? '', diff --git a/src/models/GameModel.ts b/src/models/GameModel.ts index 7077ab4..cdddff1 100644 --- a/src/models/GameModel.ts +++ b/src/models/GameModel.ts @@ -3,6 +3,8 @@ import { mediaDbTag, migrateObject } from '../utils/Utils'; import { MediaType } from '../utils/MediaType'; export class GameModel extends MediaTypeModel { + developers: string[]; + publishers: string[]; genres: string[]; onlineRating: number; image: string; @@ -18,6 +20,8 @@ export class GameModel extends MediaTypeModel { constructor(obj: any = {}) { super(); + this.developers = undefined; + this.publishers = undefined; this.genres = undefined; this.onlineRating = undefined; this.image = undefined;