chore: rename getUser to getUserProfile

This commit is contained in:
2025-12-06 07:56:58 -05:00
parent ad26cd6da3
commit 3508f3461b
3 changed files with 30 additions and 2 deletions

View File

@@ -10,6 +10,7 @@ import {
GetTitleQuery,
GetTrendingTitlesQuery,
GetUpcomingTitlesQuery,
GetUserProfileQuery,
GetUserQuery,
MarkEpisodeAsWatchedMutation,
MarkTitleAsWatchedMutation,
@@ -212,7 +213,25 @@ export class AnilistDurableObject extends DurableObject {
}
async getUser(token: string): Promise<any> {
const data = await this.fetchFromAnilist(GetUserQuery, { token }, token);
const storageKey = `user:${token}`;
// 1 month
const TTL = 60 * 60 * 24 * 30 * 1000;
return this.handleCachedRequest(
storageKey,
async () => {
const data = await this.fetchFromAnilist(GetUserQuery, {}, token);
return data?.Viewer;
},
TTL,
);
}
async getUserProfile(token: string): Promise<any> {
const data = await this.fetchFromAnilist(
GetUserProfileQuery,
{ token },
token,
);
return data?.Viewer;
}

View File

@@ -98,6 +98,15 @@ export const MarkTitleAsWatchedMutation = graphql(`
export const GetUserQuery = graphql(`
query GetUser {
Viewer {
id
name
}
}
`);
export const GetUserProfileQuery = graphql(`
query GetUserProfile {
Viewer {
id
name