diff --git a/src/controllers/auth/anilist/getUser.ts b/src/controllers/auth/anilist/getUser.ts index 67fad6c..32fa7e2 100644 --- a/src/controllers/auth/anilist/getUser.ts +++ b/src/controllers/auth/anilist/getUser.ts @@ -7,6 +7,7 @@ import type { User } from "~/types/user"; const GetUserQuery = graphql(` query GetUser { Viewer { + id name avatar { medium diff --git a/src/controllers/episodes/markEpisodeAsWatched/anilist.ts b/src/controllers/episodes/markEpisodeAsWatched/anilist.ts index ea78d3c..021ac25 100644 --- a/src/controllers/episodes/markEpisodeAsWatched/anilist.ts +++ b/src/controllers/episodes/markEpisodeAsWatched/anilist.ts @@ -9,6 +9,7 @@ const MarkEpisodeAsWatchedMutation = graphql(` progress: $episodeNumber ) { user { + id name avatar { medium @@ -31,6 +32,7 @@ const MarkTitleAsWatchedMutation = graphql(` mutation MarkTitleAsWatched($titleId: Int!) { SaveMediaListEntry(mediaId: $titleId, status: COMPLETED) { user { + id name avatar { medium diff --git a/src/types/user.ts b/src/types/user.ts index 4684465..7834a7a 100644 --- a/src/types/user.ts +++ b/src/types/user.ts @@ -11,6 +11,7 @@ export const User = z .int() /* .openapi({ type: "integer", format: "int64" }) */, meanScore: z.number().openapi({ type: "number", format: "float" }), }), + id: z.number().openapi({ type: "integer", format: "int64" }), name: z.string(), avatar: z.object({ medium: z.string(),