add field from User.withFavourites to Favourites

This commit is contained in:
DrakeTDL 2023-10-14 10:49:20 -07:00
parent e313d44fb0
commit e83f16a6b0
No known key found for this signature in database
1 changed files with 5 additions and 1 deletions

View File

@ -1,4 +1,5 @@
import { Fields, Fn, UpdateOperation } from "../types/Anilist.ts"
import { Favourites } from "./Favourites.ts"
import { MediaListOptions } from "./MediaList.ts"
const NotificationOption = ({ query, level }: Fields<UpdateOperation>) => ({
@ -192,8 +193,11 @@ export const User = ({ query, level }: Fields<UpdateOperation>) => ({
return this
},
/* The users favourites */
withFavourites(op?: { args?: { page: number }; fn?: Fn<never> }) {
withFavourites(op: { args?: { page: number }; fn: Fn<typeof Favourites> }) {
query[0] = query[0].set({ subField: "favourites", level, variables: op?.args })
let tmpQuery
op.fn(Favourites({ query: tmpQuery = [query[0]], level: level + 1 }))
query[0] = tmpQuery[0]
return this
},
/* The users anime & manga list statistics */