Skip to content

Commit

Permalink
fix: MediaList type
Browse files Browse the repository at this point in the history
  • Loading branch information
aleganza committed May 2, 2024
1 parent 9c1381c commit 9a3830a
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 13 deletions.
4 changes: 2 additions & 2 deletions src/modules/anilist/anilistApi.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { TrendingAnime } from '../../types/anilistAPITypes';
import { AnimeData, MostPopularAnime, TrendingAnime } from '../../types/anilistAPITypes';
import { ClientData } from '../../types/types';
import { clientData } from '../clientData';
import { getOptions, makeRequest } from '../requests';
Expand Down Expand Up @@ -310,7 +310,7 @@ export const getTrendingAnime = async (viewerId: number): Promise<TrendingAnime>
* @param {*} viewerId
* @returns object with most popular animes
*/
export const getMostPopularAnimes = async (viewerId: any) => {
export const getMostPopularAnime = async (viewerId: number): Promise<MostPopularAnime> => {
var query = `
{
Page(page: 1, perPage: ${PAGES}) {
Expand Down
7 changes: 5 additions & 2 deletions src/types/anilistAPITypes.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
import { Media, PageInfo } from "./anilistGraphQLTypes"

export type TrendingAnime = {
media?: [Media]
export type AnimeData = {
media?: Media[]
pageInfo?: PageInfo
}

export type TrendingAnime = AnimeData
export type MostPopularAnime = AnimeData
33 changes: 24 additions & 9 deletions src/types/anilistGraphQLTypes.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@

export type MediaTitle = {
romaji?: string;
english?: string;
Expand Down Expand Up @@ -41,14 +40,30 @@ export type MediaCoverImage = {
};

export type AiringSchedule = {
id?: number;
airingAt?: number;
timeUntilAiring?: number;
episode?: number;
mediaId?: number;
id: number;
airingAt: number;
timeUntilAiring: number;
episode: number;
mediaId: number;
media?: Media;
};

export type MediaListStatus =
| 'CURRENT'
| 'PLANNING'
| 'COMPLETED'
| 'DROPPED'
| 'PAUSED'
| 'REPEATING';

export type MediaList = {
id: number;
mediaId: number;
status?: MediaListStatus;
score?: number;
progress?: number;
};

export type MediaTrailer = {
id?: string;
site?: string;
Expand All @@ -62,7 +77,7 @@ export type PageInfo = {
};

export type Media = {
id: number;
id?: number;
title?: MediaTitle;
format?: MediaFormat;
status?: MediaStatus;
Expand All @@ -75,8 +90,8 @@ export type Media = {
duration?: number;
coverImage?: MediaCoverImage;
bannerImage?: string;
genres?: [string];
synonyms?: [string];
genres?: string[];
synonyms?: string[];
averageScore?: number;
meanScore?: number;
popularity?: number;
Expand Down

0 comments on commit 9a3830a

Please sign in to comment.