From 744c180d64a417e0ca16571478404eb293b9c2f3 Mon Sep 17 00:00:00 2001 From: "Timothy J. Warren" Date: Mon, 18 Oct 2021 12:15:47 -0400 Subject: [PATCH 1/2] Update library creation mutation to remove now redundant userID argument --- .../API/Kitsu/Mutations/CreateFullLibraryItem.graphql | 2 -- .../API/Kitsu/Mutations/CreateLibraryItem.graphql | 2 -- src/AnimeClient/API/Kitsu/Queries/RandomMedia.graphql | 7 +++++++ 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/AnimeClient/API/Kitsu/Mutations/CreateFullLibraryItem.graphql b/src/AnimeClient/API/Kitsu/Mutations/CreateFullLibraryItem.graphql index cbdf6912..f62e0f70 100644 --- a/src/AnimeClient/API/Kitsu/Mutations/CreateFullLibraryItem.graphql +++ b/src/AnimeClient/API/Kitsu/Mutations/CreateFullLibraryItem.graphql @@ -2,7 +2,6 @@ # Flesh out a library item with data - most commonly used for syncing lists # between APIs mutation ( - $userId: ID! $id: ID!, $mediaType: MediaTypeEnum!, $status: LibraryEntryStatusEnum!, @@ -15,7 +14,6 @@ mutation ( ) { libraryEntry { create(input: { - userId: $userId mediaId: $id mediaType: $mediaType status: $status diff --git a/src/AnimeClient/API/Kitsu/Mutations/CreateLibraryItem.graphql b/src/AnimeClient/API/Kitsu/Mutations/CreateLibraryItem.graphql index f8854259..d3bfb6ff 100644 --- a/src/AnimeClient/API/Kitsu/Mutations/CreateLibraryItem.graphql +++ b/src/AnimeClient/API/Kitsu/Mutations/CreateLibraryItem.graphql @@ -2,14 +2,12 @@ # This is the more common use case, when adding an anime or manga to # the user's library. mutation ( - $userId: ID! $id: ID!, $type: MediaTypeEnum!, $status: LibraryEntryStatusEnum!, ) { libraryEntry { create(input: { - userId: $userId mediaId: $id mediaType: $type status: $status diff --git a/src/AnimeClient/API/Kitsu/Queries/RandomMedia.graphql b/src/AnimeClient/API/Kitsu/Queries/RandomMedia.graphql index 11edbdf8..63e19476 100644 --- a/src/AnimeClient/API/Kitsu/Queries/RandomMedia.graphql +++ b/src/AnimeClient/API/Kitsu/Queries/RandomMedia.graphql @@ -17,6 +17,13 @@ query ($type: MediaTypeEnum!) { width } } + myLibraryEntry { + progress + status + private + notes + rating + } categories(first: 100) { nodes { title From 552858923082c922fd2686128a392461d04a6252 Mon Sep 17 00:00:00 2001 From: "Timothy J. Warren" Date: Mon, 18 Oct 2021 12:20:03 -0400 Subject: [PATCH 2/2] sync Manga before Anime, as it's usually faster --- src/AnimeClient/Command/SyncLists.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/AnimeClient/Command/SyncLists.php b/src/AnimeClient/Command/SyncLists.php index 9cb8d5cd..2b581127 100644 --- a/src/AnimeClient/Command/SyncLists.php +++ b/src/AnimeClient/Command/SyncLists.php @@ -75,7 +75,7 @@ final class SyncLists extends BaseCommand { { $this->init(); - foreach ([MediaType::ANIME, MediaType::MANGA] as $type) + foreach ([MediaType::MANGA, MediaType::ANIME] as $type) { // Main Sync flow $this->fetchCount($type);