diff --git a/src/AnimeClient/API/Kitsu/Queries/AnimeDetails.graphql b/src/AnimeClient/API/Kitsu/Queries/AnimeDetails.graphql index ce72f4d3..793028d7 100644 --- a/src/AnimeClient/API/Kitsu/Queries/AnimeDetails.graphql +++ b/src/AnimeClient/API/Kitsu/Queries/AnimeDetails.graphql @@ -17,12 +17,12 @@ query ($slug: String!) { width } } - categories { + categories(first: 100) { nodes { title } } - characters { + characters(first: 100) { nodes { character { id @@ -59,13 +59,13 @@ query ($slug: String!) { season sfw slug - mappings { + mappings(first: 10) { nodes { externalId externalSite } } - staff { + staff(first: 100) { nodes { person { id @@ -101,7 +101,7 @@ query ($slug: String!) { } } status - streamingLinks { + streamingLinks(first: 10) { nodes { dubs subs diff --git a/src/AnimeClient/API/Kitsu/Queries/AnimeDetailsById.graphql b/src/AnimeClient/API/Kitsu/Queries/AnimeDetailsById.graphql index 658a8cdc..a3b2bc0d 100644 --- a/src/AnimeClient/API/Kitsu/Queries/AnimeDetailsById.graphql +++ b/src/AnimeClient/API/Kitsu/Queries/AnimeDetailsById.graphql @@ -17,12 +17,12 @@ query ($id: ID!) { width } } - categories { + categories(first: 100) { nodes { title } } - characters { + characters(first: 100) { nodes { character { id @@ -59,13 +59,13 @@ query ($id: ID!) { season sfw slug - mappings { + mappings(first: 10) { nodes { externalId externalSite } } - staff { + staff(first: 100) { nodes { person { id @@ -101,6 +101,18 @@ query ($id: ID!) { } } status + streamingLinks(first: 10) { + nodes { + dubs + subs + regions + streamer { + id + siteName + } + url + } + } subtype titles { alternatives diff --git a/src/AnimeClient/API/Kitsu/Queries/CharacterDetails.graphql b/src/AnimeClient/API/Kitsu/Queries/CharacterDetails.graphql index 25e89db3..872e04ef 100644 --- a/src/AnimeClient/API/Kitsu/Queries/CharacterDetails.graphql +++ b/src/AnimeClient/API/Kitsu/Queries/CharacterDetails.graphql @@ -13,7 +13,7 @@ query ($slug: String!) { canonicalLocale localized }, - media { + media(first: 100) { nodes { media { id @@ -40,7 +40,7 @@ query ($slug: String!) { } type } - voices { + voices(first: 100) { nodes { id licensor { diff --git a/src/AnimeClient/API/Kitsu/Queries/GetLibrary.graphql b/src/AnimeClient/API/Kitsu/Queries/GetLibrary.graphql index 094b821e..6f47ed52 100644 --- a/src/AnimeClient/API/Kitsu/Queries/GetLibrary.graphql +++ b/src/AnimeClient/API/Kitsu/Queries/GetLibrary.graphql @@ -1,7 +1,12 @@ -query ($slug: String!, $type: media_type!, $status: [LibraryEntryStatus!]) { +query ( + $slug: String!, + $type: media_type!, + $status: [LibraryEntryStatus!], + $after: String +) { findProfileBySlug(slug: $slug) { library { - all(mediaType: $type, status: $status) { + all(first: 100, after: $after, mediaType: $type, status: $status) { pageInfo { endCursor hasNextPage @@ -24,12 +29,12 @@ query ($slug: String!, $type: media_type!, $status: [LibraryEntryStatus!]) { id ageRating ageRatingGuide - categories { + categories(first: 100) { nodes { title } } - mappings { + mappings(first: 10) { nodes { externalId externalSite @@ -60,7 +65,7 @@ query ($slug: String!, $type: media_type!, $status: [LibraryEntryStatus!]) { } ...on Anime { episodeCount - streamingLinks { + streamingLinks(first: 10) { nodes { dubs subs diff --git a/src/AnimeClient/API/Kitsu/Queries/GetLibraryCount.graphql b/src/AnimeClient/API/Kitsu/Queries/GetLibraryCount.graphql index e3c6ceaa..b4de69b9 100644 --- a/src/AnimeClient/API/Kitsu/Queries/GetLibraryCount.graphql +++ b/src/AnimeClient/API/Kitsu/Queries/GetLibraryCount.graphql @@ -1,7 +1,7 @@ query ($slug: String!, $type: media_type!, $status: [LibraryEntryStatus!]) { findProfileBySlug(slug: $slug) { library { - all(mediaType: $type, status: $status) { + all(first: 1, mediaType: $type, status: $status) { totalCount } } diff --git a/src/AnimeClient/API/Kitsu/Queries/GetLibraryItem.graphql b/src/AnimeClient/API/Kitsu/Queries/GetLibraryItem.graphql index ad9f61cc..e970eeb5 100644 --- a/src/AnimeClient/API/Kitsu/Queries/GetLibraryItem.graphql +++ b/src/AnimeClient/API/Kitsu/Queries/GetLibraryItem.graphql @@ -14,12 +14,12 @@ query($id: ID!) { id slug ageRating - categories { + categories(first: 100) { nodes { title } } - mappings { + mappings(first: 10) { nodes { externalId externalSite @@ -48,7 +48,7 @@ query($id: ID!) { ...on Anime { episodeCount episodeLength - streamingLinks { + streamingLinks(first: 10) { nodes { dubs subs diff --git a/src/AnimeClient/API/Kitsu/Queries/GetUserHistory.graphql b/src/AnimeClient/API/Kitsu/Queries/GetUserHistory.graphql index 66530029..06066e03 100644 --- a/src/AnimeClient/API/Kitsu/Queries/GetUserHistory.graphql +++ b/src/AnimeClient/API/Kitsu/Queries/GetUserHistory.graphql @@ -1,6 +1,6 @@ query ($slug: String!) { findProfileBySlug(slug: $slug) { - libraryEvents { + libraryEvents(first: 100) { nodes { id changedData diff --git a/src/AnimeClient/API/Kitsu/Queries/MangaDetails.graphql b/src/AnimeClient/API/Kitsu/Queries/MangaDetails.graphql index 973d103e..9393aeff 100644 --- a/src/AnimeClient/API/Kitsu/Queries/MangaDetails.graphql +++ b/src/AnimeClient/API/Kitsu/Queries/MangaDetails.graphql @@ -17,14 +17,14 @@ query ($slug: String!) { width } } - categories { + categories(first: 100) { nodes { title } } chapterCount volumeCount - characters { + characters(first: 100) { nodes { character { id @@ -54,7 +54,7 @@ query ($slug: String!) { description startDate endDate - mappings { + mappings(first: 10) { nodes { externalId externalSite @@ -76,7 +76,7 @@ query ($slug: String!) { } sfw slug - staff { + staff(first: 100) { nodes { person { id diff --git a/src/AnimeClient/API/Kitsu/Queries/MangaDetailsById.graphql b/src/AnimeClient/API/Kitsu/Queries/MangaDetailsById.graphql index ebdea83d..09a3aab6 100644 --- a/src/AnimeClient/API/Kitsu/Queries/MangaDetailsById.graphql +++ b/src/AnimeClient/API/Kitsu/Queries/MangaDetailsById.graphql @@ -17,14 +17,14 @@ query ($id: ID!) { width } } - categories { + categories(first: 100) { nodes { title } } chapterCount volumeCount - characters { + characters(first: 100) { nodes { character { id @@ -54,7 +54,7 @@ query ($id: ID!) { description startDate endDate - mappings { + mappings(first: 10) { nodes { externalId externalSite @@ -76,7 +76,7 @@ query ($id: ID!) { } sfw slug - staff { + staff(first: 100) { nodes { person { id diff --git a/src/AnimeClient/API/Kitsu/Queries/PersonDetails.graphql b/src/AnimeClient/API/Kitsu/Queries/PersonDetails.graphql index 0e043721..2a768757 100644 --- a/src/AnimeClient/API/Kitsu/Queries/PersonDetails.graphql +++ b/src/AnimeClient/API/Kitsu/Queries/PersonDetails.graphql @@ -22,7 +22,7 @@ query ($slug: String!) { canonical localized } - mediaStaff { + mediaStaff(first: 100) { nodes { id role @@ -52,7 +52,7 @@ query ($slug: String!) { } } } - voices { + voices(first: 100) { nodes { locale mediaCharacter { diff --git a/src/AnimeClient/API/Kitsu/Queries/UserDetails.graphql b/src/AnimeClient/API/Kitsu/Queries/UserDetails.graphql index dd58d89f..9e551e91 100644 --- a/src/AnimeClient/API/Kitsu/Queries/UserDetails.graphql +++ b/src/AnimeClient/API/Kitsu/Queries/UserDetails.graphql @@ -24,13 +24,13 @@ query ($slug: String!) { proMessage proTier slug - siteLinks { + siteLinks(first: 20) { nodes { id url } } - favorites { + favorites(first: 100) { nodes { id item {