From 3e7a39e25000fa9f079992c69f41791f7d162d7d Mon Sep 17 00:00:00 2001 From: Jorge Vargas Date: Wed, 13 Nov 2024 20:55:26 -0600 Subject: [PATCH] Remove generated types --- .gitignore | 1 + .../__generated__/client/fragment-masking.ts | 87 - src/graphql/__generated__/client/gql.ts | 47 - src/graphql/__generated__/client/graphql.ts | 945 ---------- src/graphql/__generated__/client/index.ts | 2 - .../__generated__/resolvers.generated.ts | 10 - .../__generated__/schema.generated.graphqls | 377 ---- .../__generated__/typeDefs.generated.ts | 2 - src/graphql/__generated__/types.generated.ts | 1527 ----------------- 9 files changed, 1 insertion(+), 2997 deletions(-) delete mode 100644 src/graphql/__generated__/client/fragment-masking.ts delete mode 100644 src/graphql/__generated__/client/gql.ts delete mode 100644 src/graphql/__generated__/client/graphql.ts delete mode 100644 src/graphql/__generated__/client/index.ts delete mode 100644 src/graphql/__generated__/resolvers.generated.ts delete mode 100644 src/graphql/__generated__/schema.generated.graphqls delete mode 100644 src/graphql/__generated__/typeDefs.generated.ts delete mode 100644 src/graphql/__generated__/types.generated.ts diff --git a/.gitignore b/.gitignore index 04873d9..c0ffde2 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ dist/ # generated types .astro/ +src/graphql/__generated__/ # dependencies node_modules/ diff --git a/src/graphql/__generated__/client/fragment-masking.ts b/src/graphql/__generated__/client/fragment-masking.ts deleted file mode 100644 index 743a364..0000000 --- a/src/graphql/__generated__/client/fragment-masking.ts +++ /dev/null @@ -1,87 +0,0 @@ -/* eslint-disable */ -import type { ResultOf, DocumentTypeDecoration, TypedDocumentNode } from '@graphql-typed-document-node/core'; -import type { FragmentDefinitionNode } from 'graphql'; -import type { Incremental } from './graphql'; - - -export type FragmentType> = TDocumentType extends DocumentTypeDecoration< - infer TType, - any -> - ? [TType] extends [{ ' $fragmentName'?: infer TKey }] - ? TKey extends string - ? { ' $fragmentRefs'?: { [key in TKey]: TType } } - : never - : never - : never; - -// return non-nullable if `fragmentType` is non-nullable -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> -): TType; -// return nullable if `fragmentType` is undefined -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | undefined -): TType | undefined; -// return nullable if `fragmentType` is nullable -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | null -): TType | null; -// return nullable if `fragmentType` is nullable or undefined -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | null | undefined -): TType | null | undefined; -// return array of non-nullable if `fragmentType` is array of non-nullable -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: Array>> -): Array; -// return array of nullable if `fragmentType` is array of nullable -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: Array>> | null | undefined -): Array | null | undefined; -// return readonly array of non-nullable if `fragmentType` is array of non-nullable -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: ReadonlyArray>> -): ReadonlyArray; -// return readonly array of nullable if `fragmentType` is array of nullable -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: ReadonlyArray>> | null | undefined -): ReadonlyArray | null | undefined; -export function useFragment( - _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | Array>> | ReadonlyArray>> | null | undefined -): TType | Array | ReadonlyArray | null | undefined { - return fragmentType as any; -} - - -export function makeFragmentData< - F extends DocumentTypeDecoration, - FT extends ResultOf ->(data: FT, _fragment: F): FragmentType { - return data as FragmentType; -} -export function isFragmentReady( - queryNode: DocumentTypeDecoration, - fragmentNode: TypedDocumentNode, - data: FragmentType, any>> | null | undefined -): data is FragmentType { - const deferredFields = (queryNode as { __meta__?: { deferredFields: Record } }).__meta__ - ?.deferredFields; - - if (!deferredFields) return true; - - const fragDef = fragmentNode.definitions[0] as FragmentDefinitionNode | undefined; - const fragName = fragDef?.name?.value; - - const fields = (fragName && deferredFields[fragName]) || []; - return fields.length > 0 && fields.every(field => data && field in data); -} diff --git a/src/graphql/__generated__/client/gql.ts b/src/graphql/__generated__/client/gql.ts deleted file mode 100644 index be1df4f..0000000 --- a/src/graphql/__generated__/client/gql.ts +++ /dev/null @@ -1,47 +0,0 @@ -/* eslint-disable */ -import * as types from './graphql'; -import type { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; - -/** - * Map of all GraphQL operations in the project. - * - * This map has several performance disadvantages: - * 1. It is not tree-shakeable, so it will include all operations in the project. - * 2. It is not minifiable, so the string of a GraphQL query will be multiple times inside the bundle. - * 3. It does not support dead code elimination, so it will add unused operations. - * - * Therefore it is highly recommended to use the babel or swc plugin for production. - */ -const documents = { - "\n query HeaderInfo {\n banner: config(name: \"banner\") {\n value\n }\n bannerPosition: config(name: \"banner-position\") {\n value\n }\n }\n ": types.HeaderInfoDocument, - "\n query LastAdded ($limit: Int) {\n added: searchAlbum(limit: $limit, status: [\"show\"]) {\n rows {\n id\n createdAt\n title\n subTitle\n artists {\n name\n }\n }\n }\n }\n": types.LastAddedDocument, -}; - -/** - * The gql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. - * - * - * @example - * ```ts - * const query = gql(`query GetUser($id: ID!) { user(id: $id) { name } }`); - * ``` - * - * The query argument is unknown! - * Please regenerate the types. - */ -export function gql(source: string): unknown; - -/** - * The gql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. - */ -export function gql(source: "\n query HeaderInfo {\n banner: config(name: \"banner\") {\n value\n }\n bannerPosition: config(name: \"banner-position\") {\n value\n }\n }\n "): (typeof documents)["\n query HeaderInfo {\n banner: config(name: \"banner\") {\n value\n }\n bannerPosition: config(name: \"banner-position\") {\n value\n }\n }\n "]; -/** - * The gql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. - */ -export function gql(source: "\n query LastAdded ($limit: Int) {\n added: searchAlbum(limit: $limit, status: [\"show\"]) {\n rows {\n id\n createdAt\n title\n subTitle\n artists {\n name\n }\n }\n }\n }\n"): (typeof documents)["\n query LastAdded ($limit: Int) {\n added: searchAlbum(limit: $limit, status: [\"show\"]) {\n rows {\n id\n createdAt\n title\n subTitle\n artists {\n name\n }\n }\n }\n }\n"]; - -export function gql(source: string) { - return (documents as any)[source] ?? {}; -} - -export type DocumentType> = TDocumentNode extends DocumentNode< infer TType, any> ? TType : never; \ No newline at end of file diff --git a/src/graphql/__generated__/client/graphql.ts b/src/graphql/__generated__/client/graphql.ts deleted file mode 100644 index c6dcc32..0000000 --- a/src/graphql/__generated__/client/graphql.ts +++ /dev/null @@ -1,945 +0,0 @@ -/* eslint-disable */ -import type { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; -export type Maybe = T | null; -export type InputMaybe = Maybe; -export type Exact = { [K in keyof T]: T[K] }; -export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; -export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; -export type MakeEmpty = { [_ in K]?: never }; -export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; -/** All built-in and custom scalars, mapped to their actual values */ -export type Scalars = { - ID: { input: string; output: string; } - String: { input: string; output: string; } - Boolean: { input: boolean; output: boolean; } - Int: { input: number; output: number; } - Float: { input: number; output: number; } - JSON: { input: any; output: any; } - JSONObject: { input: any; output: any; } - Upload: { input: any; output: any; } -}; - -export type Album = { - __typename?: 'Album'; - animations: Array>; - artists: Array>; - avgRating: AvgRating; - categories: Array>; - classifications: Array>; - comments: Array>; - createdAt: Scalars['Float']['output']; - description?: Maybe; - discs: Array>; - downloads: Array>; - favorites: Scalars['Int']['output']; - games: Array>; - headerColor: Scalars['String']['output']; - id: Scalars['ID']['output']; - isFavorite?: Maybe; - label?: Maybe; - placeholder?: Maybe; - platforms: Array>; - related: Array>; - releaseDate: Scalars['String']['output']; - selfComment?: Maybe; - selfScore?: Maybe; - status: Scalars['String']['output']; - stores: Array>; - subTitle?: Maybe; - title: Scalars['String']['output']; - updatedAt: Scalars['Float']['output']; - vgmdb?: Maybe; -}; - -export type Animation = { - __typename?: 'Animation'; - albums: Array>; - headerColor: Scalars['String']['output']; - id: Scalars['ID']['output']; - placeholder?: Maybe; - releaseDate?: Maybe; - studios: Array>; - subTitle?: Maybe; - title?: Maybe; -}; - - -export type AnimationAlbumsArgs = { - order?: InputMaybe>>; -}; - -export type Artist = { - __typename?: 'Artist'; - albums?: Maybe>>; - name: Scalars['String']['output']; - slug: Scalars['String']['output']; -}; - -export type ArtistInput = { - name: Scalars['String']['input']; - slug: Scalars['String']['input']; -}; - -export type AvgRating = { - __typename?: 'AvgRating'; - score: Scalars['Float']['output']; - users: Scalars['Int']['output']; -}; - -export type Category = { - __typename?: 'Category'; - albums: Array>; - count: Scalars['Int']['output']; - name: Scalars['String']['output']; -}; - -export type Classification = { - __typename?: 'Classification'; - name: Scalars['String']['output']; -}; - -export type Comment = { - __typename?: 'Comment'; - album: Album; - anon: Scalars['Boolean']['output']; - id: Scalars['ID']['output']; - text: Scalars['String']['output']; - username?: Maybe; -}; - -export type Config = { - __typename?: 'Config'; - name: Scalars['String']['output']; - value?: Maybe; -}; - -export type Disc = { - __typename?: 'Disc'; - album?: Maybe; - body?: Maybe; - id: Scalars['ID']['output']; - number?: Maybe; - tracks?: Maybe>>; -}; - -export type DiscInput = { - body?: InputMaybe; - number?: InputMaybe; -}; - -export type Download = { - __typename?: 'Download'; - id: Scalars['ID']['output']; - links?: Maybe>>; - small?: Maybe; - title?: Maybe; -}; - -export type DownloadInput = { - links?: InputMaybe>>; - small?: InputMaybe; - title?: InputMaybe; -}; - -export type Game = { - __typename?: 'Game'; - albums?: Maybe>>; - headerColor: Scalars['String']['output']; - name?: Maybe; - placeholder?: Maybe; - platforms?: Maybe>>; - publishers?: Maybe>>; - releaseDate?: Maybe; - series?: Maybe>>; - slug: Scalars['String']['output']; -}; - - -export type GameAlbumsArgs = { - order?: InputMaybe>>; -}; - -export type Link = { - __typename?: 'Link'; - custom?: Maybe; - directUrl?: Maybe; - id: Scalars['ID']['output']; - provider?: Maybe; - url?: Maybe; -}; - -export type LinkInput = { - custom?: InputMaybe; - directUrl?: InputMaybe; - provider?: InputMaybe; - url?: InputMaybe; -}; - -export type Mutation = { - __typename?: 'Mutation'; - addFavorite?: Maybe; - config: Config; - createAlbum: Album; - createAnimation?: Maybe; - createForgorLink: Scalars['Boolean']['output']; - createGame: Game; - createPlatform: Platform; - createPublisher: Publisher; - createRole?: Maybe; - createSeries: Series; - createStudio: Studio; - deleteAlbum?: Maybe; - deleteAnimation?: Maybe; - deleteGame?: Maybe; - deletePlatform?: Maybe; - deletePublisher?: Maybe; - deleteRole?: Maybe; - deleteSeries?: Maybe; - deleteStudio?: Maybe; - deleteUser?: Maybe; - editRequest: Request; - login: Scalars['Int']['output']; - logout: Scalars['Int']['output']; - rateAlbum?: Maybe; - registerUser: Scalars['Boolean']['output']; - rejectRequest: Scalars['Boolean']['output']; - removeFavorite?: Maybe; - selectBanner?: Maybe; - submitAlbum: Submission; - updateAlbum: Album; - updateAnimation?: Maybe; - updateComment?: Maybe; - updateGame: Game; - updatePass: Scalars['Boolean']['output']; - updatePlatform: Platform; - updatePublisher: Publisher; - updateRole?: Maybe; - updateSeries: Series; - updateStudio: Studio; - updateUser: Scalars['Boolean']['output']; - updateUserRoles: Scalars['Boolean']['output']; - uploadBanner?: Maybe; -}; - - -export type MutationAddFavoriteArgs = { - albumId: Scalars['String']['input']; -}; - - -export type MutationConfigArgs = { - name: Scalars['String']['input']; - value: Scalars['String']['input']; -}; - - -export type MutationCreateAlbumArgs = { - animations?: InputMaybe>>; - artists?: InputMaybe>>; - categories?: InputMaybe>>; - classifications?: InputMaybe>>; - cover?: InputMaybe; - description?: InputMaybe; - discs?: InputMaybe>>; - downloads?: InputMaybe>>; - games?: InputMaybe>>; - label?: InputMaybe; - platforms?: InputMaybe>>; - related?: InputMaybe>>; - releaseDate?: InputMaybe; - request?: InputMaybe; - status: Scalars['String']['input']; - stores?: InputMaybe>>; - subTitle?: InputMaybe; - title?: InputMaybe; - vgmdb?: InputMaybe; -}; - - -export type MutationCreateAnimationArgs = { - cover?: InputMaybe; - releaseDate?: InputMaybe; - studios?: InputMaybe>>; - subTitle?: InputMaybe; - title?: InputMaybe; -}; - - -export type MutationCreateForgorLinkArgs = { - key: Scalars['String']['input']; -}; - - -export type MutationCreateGameArgs = { - cover: Scalars['Upload']['input']; - name?: InputMaybe; - platforms?: InputMaybe>>; - publishers?: InputMaybe>>; - releaseDate?: InputMaybe; - series?: InputMaybe>>; - slug?: InputMaybe; -}; - - -export type MutationCreatePlatformArgs = { - name?: InputMaybe; - type: Scalars['String']['input']; -}; - - -export type MutationCreatePublisherArgs = { - name?: InputMaybe; -}; - - -export type MutationCreateRoleArgs = { - name: Scalars['String']['input']; - permissions: Array>; -}; - - -export type MutationCreateSeriesArgs = { - cover: Scalars['Upload']['input']; - name?: InputMaybe; - slug?: InputMaybe; -}; - - -export type MutationCreateStudioArgs = { - name?: InputMaybe; - slug?: InputMaybe; -}; - - -export type MutationDeleteAlbumArgs = { - id: Scalars['ID']['input']; -}; - - -export type MutationDeleteAnimationArgs = { - id: Scalars['ID']['input']; -}; - - -export type MutationDeleteGameArgs = { - slug: Scalars['String']['input']; -}; - - -export type MutationDeletePlatformArgs = { - key: Scalars['ID']['input']; -}; - - -export type MutationDeletePublisherArgs = { - id: Scalars['ID']['input']; -}; - - -export type MutationDeleteRoleArgs = { - name: Scalars['String']['input']; -}; - - -export type MutationDeleteSeriesArgs = { - slug: Scalars['String']['input']; -}; - - -export type MutationDeleteStudioArgs = { - slug: Scalars['String']['input']; -}; - - -export type MutationDeleteUserArgs = { - username: Scalars['String']['input']; -}; - - -export type MutationEditRequestArgs = { - comments?: InputMaybe; - id: Scalars['ID']['input']; - link?: InputMaybe; - reason?: InputMaybe; - state?: InputMaybe; - title?: InputMaybe; -}; - - -export type MutationLoginArgs = { - password: Scalars['String']['input']; - username: Scalars['String']['input']; -}; - - -export type MutationRateAlbumArgs = { - albumId: Scalars['ID']['input']; - score: Scalars['Int']['input']; -}; - - -export type MutationRegisterUserArgs = { - email: Scalars['String']['input']; - pfp?: InputMaybe; - username: Scalars['String']['input']; -}; - - -export type MutationRejectRequestArgs = { - id: Scalars['ID']['input']; - reason?: InputMaybe; -}; - - -export type MutationRemoveFavoriteArgs = { - albumId: Scalars['String']['input']; -}; - - -export type MutationSelectBannerArgs = { - name: Scalars['String']['input']; -}; - - -export type MutationSubmitAlbumArgs = { - links: Scalars['String']['input']; - request?: InputMaybe; - title: Scalars['String']['input']; - vgmdb?: InputMaybe; -}; - - -export type MutationUpdateAlbumArgs = { - animations?: InputMaybe>>; - artists?: InputMaybe>>; - categories?: InputMaybe>>; - classifications?: InputMaybe>>; - cover?: InputMaybe; - description?: InputMaybe; - discs?: InputMaybe>>; - downloads?: InputMaybe>>; - games?: InputMaybe>>; - id: Scalars['ID']['input']; - label?: InputMaybe; - platforms?: InputMaybe>>; - related?: InputMaybe>>; - releaseDate?: InputMaybe; - request?: InputMaybe; - status: Scalars['String']['input']; - stores?: InputMaybe>>; - subTitle?: InputMaybe; - title?: InputMaybe; - vgmdb?: InputMaybe; -}; - - -export type MutationUpdateAnimationArgs = { - cover?: InputMaybe; - id: Scalars['ID']['input']; - releaseDate?: InputMaybe; - studios?: InputMaybe>>; - subTitle?: InputMaybe; - title?: InputMaybe; -}; - - -export type MutationUpdateCommentArgs = { - albumId: Scalars['ID']['input']; - anon: Scalars['Boolean']['input']; - text: Scalars['String']['input']; -}; - - -export type MutationUpdateGameArgs = { - cover?: InputMaybe; - name?: InputMaybe; - platforms?: InputMaybe>>; - publishers?: InputMaybe>>; - releaseDate?: InputMaybe; - series?: InputMaybe>>; - slug?: InputMaybe; -}; - - -export type MutationUpdatePassArgs = { - key: Scalars['String']['input']; - pass: Scalars['String']['input']; -}; - - -export type MutationUpdatePlatformArgs = { - key: Scalars['ID']['input']; - name?: InputMaybe; - type: Scalars['String']['input']; -}; - - -export type MutationUpdatePublisherArgs = { - id: Scalars['ID']['input']; - name?: InputMaybe; -}; - - -export type MutationUpdateRoleArgs = { - key: Scalars['String']['input']; - name: Scalars['String']['input']; - permissions: Array>; -}; - - -export type MutationUpdateSeriesArgs = { - cover?: InputMaybe; - name?: InputMaybe; - slug?: InputMaybe; -}; - - -export type MutationUpdateStudioArgs = { - name?: InputMaybe; - slug?: InputMaybe; -}; - - -export type MutationUpdateUserArgs = { - email?: InputMaybe; - password?: InputMaybe; - pfp?: InputMaybe; - username?: InputMaybe; -}; - - -export type MutationUpdateUserRolesArgs = { - roles: Array>; - username: Scalars['String']['input']; -}; - - -export type MutationUploadBannerArgs = { - banner: Scalars['Upload']['input']; -}; - -export type Page = { - __typename?: 'Page'; - perms: Array; - url: Scalars['String']['output']; -}; - -export type Platform = { - __typename?: 'Platform'; - albums?: Maybe>>; - games: Array>; - id: Scalars['ID']['output']; - name?: Maybe; - type: Scalars['String']['output']; -}; - -export type Publisher = { - __typename?: 'Publisher'; - games?: Maybe>>; - id: Scalars['ID']['output']; - name?: Maybe; -}; - -export type Query = { - __typename?: 'Query'; - album?: Maybe; - albumCount: Scalars['Float']['output']; - albums: Array; - animation: Animation; - animations: Array>; - artists: Array; - banners: Array>; - categories: Array>; - classifications: Array>; - config?: Maybe; - downloads: Array>; - game: Game; - games: Array; - getRandomAlbum: Array; - highlight: Album; - login: Scalars['Int']['output']; - me?: Maybe; - permissions: Array>; - platform: Platform; - platforms: Array; - publisher: Publisher; - publishers: Array>; - recentComments: Array>; - recentPlatforms?: Maybe>>; - recentPublishers?: Maybe>>; - recentSeries?: Maybe>>; - request?: Maybe; - requests: Array>; - roles: Array>; - searchAlbum?: Maybe; - searchAlbumByArtist?: Maybe; - searchAnimation?: Maybe; - searchGame?: Maybe; - searchPlatformsByCategories: Array>; - searchPlatformsByName?: Maybe>>; - searchPublishersByName?: Maybe>>; - searchRequests: RequestResult; - searchSeries?: Maybe; - searchSeriesByName?: Maybe>>; - searchStudio?: Maybe; - series: Array>; - seriesOne?: Maybe; - studio: Studio; - studios: Array>; - submissions: Array>; - user?: Maybe; - users: Array>; - vgmdb?: Maybe; -}; - - -export type QueryAlbumArgs = { - id?: InputMaybe; -}; - - -export type QueryAnimationArgs = { - id?: InputMaybe; -}; - - -export type QueryConfigArgs = { - name?: InputMaybe; -}; - - -export type QueryDownloadsArgs = { - id: Scalars['ID']['input']; -}; - - -export type QueryGameArgs = { - slug?: InputMaybe; -}; - - -export type QueryGetRandomAlbumArgs = { - limit?: InputMaybe; -}; - - -export type QueryLoginArgs = { - password: Scalars['String']['input']; - username: Scalars['String']['input']; -}; - - -export type QueryPlatformArgs = { - id?: InputMaybe; -}; - - -export type QueryPublisherArgs = { - id: Scalars['ID']['input']; -}; - - -export type QueryRecentCommentsArgs = { - limit?: InputMaybe; -}; - - -export type QueryRecentPlatformsArgs = { - limit: Scalars['Int']['input']; - type: Array>; -}; - - -export type QueryRecentPublishersArgs = { - limit: Scalars['Int']['input']; -}; - - -export type QueryRecentSeriesArgs = { - limit: Scalars['Int']['input']; -}; - - -export type QueryRequestArgs = { - link: Scalars['String']['input']; -}; - - -export type QueryRequestsArgs = { - donator: Array>; - state?: InputMaybe>; -}; - - -export type QuerySearchAlbumArgs = { - categories?: InputMaybe>>; - limit?: InputMaybe; - mode?: InputMaybe; - offset?: InputMaybe; - order?: InputMaybe>>; - status?: InputMaybe>; - title?: InputMaybe; -}; - - -export type QuerySearchAlbumByArtistArgs = { - categories?: InputMaybe>>; - limit?: InputMaybe; - mode?: InputMaybe; - name: Scalars['String']['input']; - order?: InputMaybe>>; - page?: InputMaybe; - status?: InputMaybe>; -}; - - -export type QuerySearchAnimationArgs = { - limit?: InputMaybe; - mode?: InputMaybe; - order?: InputMaybe; - page?: InputMaybe; - title?: InputMaybe; -}; - - -export type QuerySearchGameArgs = { - limit?: InputMaybe; - mode?: InputMaybe; - name?: InputMaybe; - order?: InputMaybe; - page?: InputMaybe; -}; - - -export type QuerySearchPlatformsByCategoriesArgs = { - categories: Array>; -}; - - -export type QuerySearchPlatformsByNameArgs = { - categories: Array>; - name?: InputMaybe; -}; - - -export type QuerySearchPublishersByNameArgs = { - name?: InputMaybe; -}; - - -export type QuerySearchRequestsArgs = { - donator?: InputMaybe>; - filter?: InputMaybe; - limit?: InputMaybe; - page?: InputMaybe; - state?: InputMaybe>; -}; - - -export type QuerySearchSeriesArgs = { - limit?: InputMaybe; - mode?: InputMaybe; - name?: InputMaybe; - order?: InputMaybe; - page?: InputMaybe; -}; - - -export type QuerySearchSeriesByNameArgs = { - name?: InputMaybe; -}; - - -export type QuerySearchStudioArgs = { - limit?: InputMaybe; - mode?: InputMaybe; - name?: InputMaybe; - order?: InputMaybe; - page?: InputMaybe; -}; - - -export type QuerySeriesOneArgs = { - slug?: InputMaybe; -}; - - -export type QueryStudioArgs = { - slug: Scalars['String']['input']; -}; - - -export type QuerySubmissionsArgs = { - filter?: InputMaybe; - state?: InputMaybe>>; -}; - - -export type QueryUserArgs = { - username: Scalars['String']['input']; -}; - - -export type QueryUsersArgs = { - search?: InputMaybe; -}; - - -export type QueryVgmdbArgs = { - url: Scalars['String']['input']; -}; - -export type Request = { - __typename?: 'Request'; - comments?: Maybe; - donator: Scalars['Boolean']['output']; - id: Scalars['ID']['output']; - link?: Maybe; - message?: Maybe; - reason?: Maybe; - state: Scalars['String']['output']; - title?: Maybe; - user?: Maybe; - userID?: Maybe; -}; - -export type RequestResult = { - __typename?: 'RequestResult'; - count: Scalars['Int']['output']; - rows: Array>; -}; - -export type Role = { - __typename?: 'Role'; - name: Scalars['String']['output']; - permissions: Array>; -}; - -export type SearchAlbumResult = { - __typename?: 'SearchAlbumResult'; - count?: Maybe; - rows?: Maybe>>; -}; - -export type SearchAnimResult = { - __typename?: 'SearchAnimResult'; - count?: Maybe; - rows?: Maybe>>; -}; - -export type SearchGameResult = { - __typename?: 'SearchGameResult'; - count?: Maybe; - rows?: Maybe>>; -}; - -export type SearchSeriesResult = { - __typename?: 'SearchSeriesResult'; - count?: Maybe; - rows?: Maybe>>; -}; - -export type SearchStudioResult = { - __typename?: 'SearchStudioResult'; - count?: Maybe; - rows?: Maybe>>; -}; - -export type Series = { - __typename?: 'Series'; - games?: Maybe>>; - headerColor: Scalars['String']['output']; - name?: Maybe; - placeholder?: Maybe; - slug: Scalars['String']['output']; -}; - -export type Store = { - __typename?: 'Store'; - id: Scalars['ID']['output']; - provider?: Maybe; - url?: Maybe; -}; - -export type StoreInput = { - provider: Scalars['String']['input']; - url: Scalars['String']['input']; -}; - -export type Studio = { - __typename?: 'Studio'; - animations: Array>; - name?: Maybe; - slug: Scalars['String']['output']; -}; - -export type Submission = { - __typename?: 'Submission'; - id: Scalars['ID']['output']; - links?: Maybe; - request?: Maybe; - score: Scalars['Int']['output']; - state: Scalars['String']['output']; - submitter: User; - title: Scalars['String']['output']; - vgmdb?: Maybe; -}; - -export type User = { - __typename?: 'User'; - comments: Array>; - createdAt: Scalars['Float']['output']; - favorites: Array>; - imgUrl: Scalars['String']['output']; - pages: Array>; - permissions: Array>; - roles: Array>; - username: Scalars['String']['output']; -}; - -export type UserMe = { - __typename?: 'UserMe'; - comments: Array>; - createdAt: Scalars['Float']['output']; - email: Scalars['String']['output']; - favorites: Array>; - imgUrl: Scalars['String']['output']; - pages: Array>; - permissions: Array>; - roles: Array>; - username: Scalars['String']['output']; -}; - -export type VgmdbDisc = { - __typename?: 'VGMDBDisc'; - number?: Maybe; - tracks?: Maybe>; -}; - -export type VgmResult = { - __typename?: 'VgmResult'; - artists: Array>; - categories: Array>; - classifications: Array>; - coverUrl?: Maybe; - releaseDate?: Maybe; - subTitle?: Maybe; - title?: Maybe; - trackList: Array>; -}; - -export type HeaderInfoQueryVariables = Exact<{ [key: string]: never; }>; - - -export type HeaderInfoQuery = { __typename?: 'Query', banner?: { __typename?: 'Config', value?: string | null } | null, bannerPosition?: { __typename?: 'Config', value?: string | null } | null }; - -export type LastAddedQueryVariables = Exact<{ - limit?: InputMaybe; -}>; - - -export type LastAddedQuery = { __typename?: 'Query', added?: { __typename?: 'SearchAlbumResult', rows?: Array<{ __typename?: 'Album', id: string, createdAt: number, title: string, subTitle?: string | null, artists: Array<{ __typename?: 'Artist', name: string } | null> } | null> | null } | null }; - - -export const HeaderInfoDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"HeaderInfo"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"banner"},"name":{"kind":"Name","value":"config"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"name"},"value":{"kind":"StringValue","value":"banner","block":false}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"value"}}]}},{"kind":"Field","alias":{"kind":"Name","value":"bannerPosition"},"name":{"kind":"Name","value":"config"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"name"},"value":{"kind":"StringValue","value":"banner-position","block":false}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"value"}}]}}]}}]} as unknown as DocumentNode; -export const LastAddedDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"LastAdded"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"added"},"name":{"kind":"Name","value":"searchAlbum"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"status"},"value":{"kind":"ListValue","values":[{"kind":"StringValue","value":"show","block":false}]}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"rows"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"title"}},{"kind":"Field","name":{"kind":"Name","value":"subTitle"}},{"kind":"Field","name":{"kind":"Name","value":"artists"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}}]}}]}}]}}]}}]} as unknown as DocumentNode; \ No newline at end of file diff --git a/src/graphql/__generated__/client/index.ts b/src/graphql/__generated__/client/index.ts deleted file mode 100644 index f515991..0000000 --- a/src/graphql/__generated__/client/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from "./fragment-masking"; -export * from "./gql"; \ No newline at end of file diff --git a/src/graphql/__generated__/resolvers.generated.ts b/src/graphql/__generated__/resolvers.generated.ts deleted file mode 100644 index 6d4ac1a..0000000 --- a/src/graphql/__generated__/resolvers.generated.ts +++ /dev/null @@ -1,10 +0,0 @@ -/* This file was automatically generated. DO NOT UPDATE MANUALLY. */ - import type { Resolvers } from './types.generated'; - import { JSONResolver,JSONObjectResolver } from 'graphql-scalars'; - export const resolvers: Resolvers = { - - - - JSON: JSONResolver, -JSONObject: JSONObjectResolver - } \ No newline at end of file diff --git a/src/graphql/__generated__/schema.generated.graphqls b/src/graphql/__generated__/schema.generated.graphqls deleted file mode 100644 index e3bafc1..0000000 --- a/src/graphql/__generated__/schema.generated.graphqls +++ /dev/null @@ -1,377 +0,0 @@ -type Album { - animations: [Animation]! - artists: [Artist]! - avgRating: AvgRating! - categories: [Category]! - classifications: [Classification]! - comments: [Comment]! - createdAt: Float! - description: String - discs: [Disc]! - downloads: [Download]! - favorites: Int! - games: [Game]! - headerColor: String! - id: ID! - isFavorite: Boolean - label: String - placeholder: String - platforms: [Platform]! - related: [Album]! - releaseDate: String! - selfComment: Comment - selfScore: Int - status: String! - stores: [Store]! - subTitle: String - title: String! - updatedAt: Float! - vgmdb: String -} - -type Animation { - albums(order: [String]): [Album]! - headerColor: String! - id: ID! - placeholder: String - releaseDate: String - studios: [Studio]! - subTitle: String - title: String -} - -type Artist { - albums: [Album] - name: String! - slug: String! -} - -input ArtistInput { - name: String! - slug: String! -} - -type AvgRating { - score: Float! - users: Int! -} - -type Category { - albums: [Album]! - count: Int! - name: String! -} - -type Classification { - name: String! -} - -type Comment { - album: Album! - anon: Boolean! - id: ID! - text: String! - username: String -} - -type Config { - name: String! - value: String -} - -type Disc { - album: Album - body: String - id: ID! - number: Int - tracks: [String] -} - -input DiscInput { - body: String - number: Int -} - -type Download { - id: ID! - links: [Link] - small: Boolean - title: String -} - -input DownloadInput { - links: [LinkInput] - small: Boolean - title: String -} - -type Game { - albums(order: [String]): [Album] - headerColor: String! - name: String - placeholder: String - platforms: [Platform] - publishers: [Publisher] - releaseDate: String - series: [Series] - slug: String! -} - -scalar JSON - -scalar JSONObject - -type Link { - custom: String - directUrl: String - id: ID! - provider: String - url: String -} - -input LinkInput { - custom: String - directUrl: String - provider: String - url: String -} - -type Mutation { - addFavorite(albumId: String!): Boolean - config(name: String!, value: String!): Config! - createAlbum(animations: [ID], artists: [String], categories: [String], classifications: [String], cover: Upload, description: String, discs: [DiscInput], downloads: [DownloadInput], games: [String], label: String, platforms: [ID], related: [ID], releaseDate: String, request: ID, status: String!, stores: [StoreInput], subTitle: String, title: String, vgmdb: String): Album! - createAnimation(cover: Upload, releaseDate: String, studios: [String], subTitle: String, title: String): Animation - createForgorLink(key: String!): Boolean! - createGame(cover: Upload!, name: String, platforms: [ID], publishers: [ID], releaseDate: String, series: [String], slug: String): Game! - createPlatform(name: String, type: String!): Platform! - createPublisher(name: String): Publisher! - createRole(name: String!, permissions: [String]!): Role - createSeries(cover: Upload!, name: String, slug: String): Series! - createStudio(name: String, slug: String): Studio! - deleteAlbum(id: ID!): Int - deleteAnimation(id: ID!): Int - deleteGame(slug: String!): Int - deletePlatform(key: ID!): Int - deletePublisher(id: ID!): Int - deleteRole(name: String!): String - deleteSeries(slug: String!): Int - deleteStudio(slug: String!): Int - deleteUser(username: String!): Int - editRequest(comments: String, id: ID!, link: String, reason: String, state: String, title: String): Request! - login(password: String!, username: String!): Int! - logout: Int! - rateAlbum(albumId: ID!, score: Int!): Boolean - registerUser(email: String!, pfp: Upload, username: String!): Boolean! - rejectRequest(id: ID!, reason: String): Boolean! - removeFavorite(albumId: String!): Boolean - selectBanner(name: String!): Int - submitAlbum(links: String!, request: ID, title: String!, vgmdb: String): Submission! - updateAlbum(animations: [ID], artists: [String], categories: [String], classifications: [String], cover: Upload, description: String, discs: [DiscInput], downloads: [DownloadInput], games: [String], id: ID!, label: String, platforms: [ID], related: [ID], releaseDate: String, request: ID, status: String!, stores: [StoreInput], subTitle: String, title: String, vgmdb: String): Album! - updateAnimation(cover: Upload, id: ID!, releaseDate: String, studios: [String], subTitle: String, title: String): Animation - updateComment(albumId: ID!, anon: Boolean!, text: String!): Boolean - updateGame(cover: Upload, name: String, platforms: [ID], publishers: [ID], releaseDate: String, series: [String], slug: String): Game! - updatePass(key: String!, pass: String!): Boolean! - updatePlatform(key: ID!, name: String, type: String!): Platform! - updatePublisher(id: ID!, name: String): Publisher! - updateRole(key: String!, name: String!, permissions: [String]!): Role - updateSeries(cover: Upload, name: String, slug: String): Series! - updateStudio(name: String, slug: String): Studio! - updateUser(email: String, password: String, pfp: Upload, username: String): Boolean! - updateUserRoles(roles: [String]!, username: String!): Boolean! - uploadBanner(banner: Upload!): Int -} - -type Page { - perms: [String!]! - url: String! -} - -type Platform { - albums: [Album] - games: [Game]! - id: ID! - name: String - type: String! -} - -type Publisher { - games: [Game] - id: ID! - name: String -} - -type Query { - album(id: ID): Album - albumCount: Float! - albums: [Album!]! - animation(id: ID): Animation! - animations: [Animation]! - artists: [Artist!]! - banners: [String]! - categories: [Category]! - classifications: [Classification]! - config(name: String): Config - downloads(id: ID!): [Download]! - game(slug: String): Game! - games: [Game!]! - getRandomAlbum(limit: Int): [Album!]! - highlight: Album! - login(password: String!, username: String!): Int! - me: UserMe - permissions: [String]! - platform(id: ID): Platform! - platforms: [Platform!]! - publisher(id: ID!): Publisher! - publishers: [Publisher]! - recentComments(limit: Int): [Comment]! - recentPlatforms(limit: Int!, type: [String]!): [Platform] - recentPublishers(limit: Int!): [Publisher] - recentSeries(limit: Int!): [Series] - request(link: String!): Request - requests(donator: [Boolean]!, state: [String!]): [Request]! - roles: [Role]! - searchAlbum(categories: [String], limit: Int, mode: String, offset: Int, order: [String], status: [String!], title: String): SearchAlbumResult - searchAlbumByArtist(categories: [String], limit: Int, mode: String, name: String!, order: [String], page: Int, status: [String!]): SearchAlbumResult - searchAnimation(limit: Int, mode: String, order: String, page: Int, title: String): SearchAnimResult - searchGame(limit: Int, mode: String, name: String, order: String, page: Int): SearchGameResult - searchPlatformsByCategories(categories: [String]!): [Platform]! - searchPlatformsByName(categories: [String]!, name: String): [Platform] - searchPublishersByName(name: String): [Publisher] - searchRequests(donator: [Boolean!], filter: String, limit: Int, page: Int, state: [String!]): RequestResult! - searchSeries(limit: Int, mode: String, name: String, order: String, page: Int): SearchSeriesResult - searchSeriesByName(name: String): [Series] - searchStudio(limit: Int, mode: String, name: String, order: String, page: Int): SearchStudioResult - series: [Series]! - seriesOne(slug: String): Series - studio(slug: String!): Studio! - studios: [Studio]! - submissions(filter: String, state: [String]): [Submission]! - user(username: String!): User - users(search: String): [User]! - vgmdb(url: String!): VgmResult -} - -type Request { - comments: String - donator: Boolean! - id: ID! - link: String - message: String - reason: String - state: String! - title: String - user: String - userID: String -} - -type RequestResult { - count: Int! - rows: [Request]! -} - -type Role { - name: String! - permissions: [String]! -} - -type SearchAlbumResult { - count: Int - rows: [Album] -} - -type SearchAnimResult { - count: Int - rows: [Animation] -} - -type SearchGameResult { - count: Int - rows: [Game] -} - -type SearchSeriesResult { - count: Int - rows: [Series] -} - -type SearchStudioResult { - count: Int - rows: [Studio] -} - -type Series { - games: [Game] - headerColor: String! - name: String - placeholder: String - slug: String! -} - -type Store { - id: ID! - provider: String - url: String -} - -input StoreInput { - provider: String! - url: String! -} - -type Studio { - animations: [Animation]! - name: String - slug: String! -} - -type Submission { - id: ID! - links: String - request: Request - score: Int! - state: String! - submitter: User! - title: String! - vgmdb: String -} - -scalar Upload - -type User { - comments: [Comment]! - createdAt: Float! - favorites: [Album]! - imgUrl: String! - pages: [Page]! - permissions: [String]! - roles: [Role]! - username: String! -} - -type UserMe { - comments: [Comment]! - createdAt: Float! - email: String! - favorites: [Album]! - imgUrl: String! - pages: [Page]! - permissions: [String]! - roles: [Role]! - username: String! -} - -type VGMDBDisc { - number: Int - tracks: [String!] -} - -type VgmResult { - artists: [String]! - categories: [String]! - classifications: [String]! - coverUrl: String - releaseDate: String - subTitle: String - title: String - trackList: [VGMDBDisc]! -} \ No newline at end of file diff --git a/src/graphql/__generated__/typeDefs.generated.ts b/src/graphql/__generated__/typeDefs.generated.ts deleted file mode 100644 index b9a0a93..0000000 --- a/src/graphql/__generated__/typeDefs.generated.ts +++ /dev/null @@ -1,2 +0,0 @@ -import type { DocumentNode } from 'graphql'; - export const typeDefs = {"kind":"Document","definitions":[{"name":{"kind":"Name","value":"Album"},"kind":"ObjectTypeDefinition","fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"id"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"title"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"subTitle"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"releaseDate"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"label"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"vgmdb"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"description"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"stores"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Store"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"discs"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Disc"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"artists"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Artist"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"categories"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Category"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"classifications"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Classification"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"platforms"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Platform"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"games"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Game"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"animations"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Animation"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"downloads"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Download"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"related"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Album"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"updatedAt"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"createdAt"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"status"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"placeholder"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"headerColor"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"comments"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Comment"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"selfComment"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Comment"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"isFavorite"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"favorites"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"avgRating"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"AvgRating"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"selfScore"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]}],"directives":[],"interfaces":[]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"Disc"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"id"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"number"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"body"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"tracks"},"arguments":[],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"album"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Album"}},"directives":[]}]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"Download"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"id"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"title"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"small"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"links"},"arguments":[],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Link"}}},"directives":[]}]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"Store"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"id"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"provider"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"url"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]}]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"Link"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"id"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"provider"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"custom"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"url"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"directUrl"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]}]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"Artist"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"name"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"slug"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"albums"},"arguments":[],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Album"}}},"directives":[]}]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"Category"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"name"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"albums"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Album"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"count"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},"directives":[]}]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"Classification"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"name"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"Game"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"slug"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"name"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"releaseDate"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"placeholder"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"publishers"},"arguments":[],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Publisher"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"platforms"},"arguments":[],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Platform"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"albums"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"order"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Album"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"series"},"arguments":[],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Series"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"headerColor"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"Animation"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"id"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"title"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"subTitle"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"releaseDate"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"placeholder"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"studios"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Studio"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"albums"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"order"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Album"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"headerColor"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"Studio"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"slug"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"name"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"animations"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Animation"}}}},"directives":[]}]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"Platform"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"id"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"name"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"type"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"albums"},"arguments":[],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Album"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"games"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Game"}}}},"directives":[]}]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"Publisher"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"id"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"name"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"games"},"arguments":[],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Game"}}},"directives":[]}]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"Series"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"slug"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"name"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"placeholder"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"games"},"arguments":[],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Game"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"headerColor"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}]},{"name":{"kind":"Name","value":"Query"},"kind":"ObjectTypeDefinition","fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"albums"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Album"}}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"downloads"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"id"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Download"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"albumCount"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"categories"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Category"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"classifications"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Classification"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"album"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"id"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Album"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"artists"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Artist"}}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"platforms"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Platform"}}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"platform"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"id"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Platform"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"publishers"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Publisher"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"publisher"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"id"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Publisher"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"series"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Series"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"seriesOne"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"slug"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Series"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"games"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Game"}}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"game"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"slug"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Game"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"animations"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Animation"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"animation"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"id"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Animation"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"studios"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Studio"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"studio"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"slug"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Studio"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"highlight"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Album"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"searchAlbum"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"title"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"categories"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"offset"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"limit"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"order"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"mode"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"status"},"type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"SearchAlbumResult"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"searchAlbumByArtist"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"name"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"categories"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"limit"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"page"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"order"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"mode"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"status"},"type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"SearchAlbumResult"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"searchAnimation"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"title"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"limit"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"page"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"order"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"mode"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"SearchAnimResult"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"searchStudio"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"name"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"limit"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"page"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"order"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"mode"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"SearchStudioResult"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"searchGame"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"name"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"limit"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"page"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"order"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"mode"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"SearchGameResult"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"searchSeries"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"name"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"limit"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"page"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"order"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"mode"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"SearchSeriesResult"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"searchSeriesByName"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"name"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]}],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Series"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"recentSeries"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"limit"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},"directives":[]}],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Series"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"searchPublishersByName"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"name"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]}],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Publisher"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"recentPublishers"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"limit"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},"directives":[]}],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Publisher"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"searchPlatformsByName"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"name"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"categories"},"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},"directives":[]}],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Platform"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"searchPlatformsByCategories"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"categories"},"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Platform"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"recentPlatforms"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"limit"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"type"},"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},"directives":[]}],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Platform"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"getRandomAlbum"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"limit"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Album"}}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"recentComments"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"limit"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Comment"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"requests"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"state"},"type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"donator"},"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Request"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"request"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"link"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Request"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"searchRequests"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"state"},"type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"donator"},"type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"limit"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"page"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"filter"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"RequestResult"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"submissions"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"filter"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"state"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Submission"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"config"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"name"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Config"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"banners"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"me"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"UserMe"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"roles"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Role"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"permissions"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"users"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"search"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"User"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"user"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"username"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"User"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"login"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"username"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"password"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"vgmdb"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"url"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"VgmResult"}},"directives":[]}],"directives":[],"interfaces":[]},{"name":{"kind":"Name","value":"Mutation"},"kind":"ObjectTypeDefinition","fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"createPlatform"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"name"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"type"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Platform"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"updatePlatform"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"key"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"name"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"type"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Platform"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"deletePlatform"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"key"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"createPublisher"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"name"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Publisher"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"updatePublisher"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"id"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"name"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Publisher"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"deletePublisher"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"id"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"createSeries"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"slug"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"name"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"cover"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Upload"}}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Series"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"updateSeries"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"slug"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"name"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"cover"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Upload"}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Series"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"deleteSeries"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"slug"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"createGame"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"releaseDate"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"slug"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"name"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"publishers"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"series"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"platforms"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"cover"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Upload"}}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Game"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"updateGame"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"releaseDate"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"slug"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"name"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"publishers"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"series"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"platforms"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"cover"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Upload"}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Game"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"deleteGame"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"slug"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"createStudio"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"slug"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"name"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Studio"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"updateStudio"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"slug"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"name"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Studio"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"deleteStudio"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"slug"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"createAnimation"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"title"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"subTitle"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"releaseDate"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"studios"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"cover"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Upload"}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Animation"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"updateAnimation"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"id"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"title"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"subTitle"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"releaseDate"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"studios"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"cover"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Upload"}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Animation"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"deleteAnimation"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"id"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"createAlbum"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"title"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"subTitle"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"cover"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Upload"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"releaseDate"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"label"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"vgmdb"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"description"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"stores"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"StoreInput"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"downloads"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DownloadInput"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"artists"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"categories"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"classifications"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"platforms"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"games"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"animations"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"discs"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DiscInput"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"related"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"status"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"request"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Album"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"updateAlbum"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"id"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"title"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"subTitle"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"cover"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Upload"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"releaseDate"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"label"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"vgmdb"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"description"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"stores"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"StoreInput"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"downloads"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DownloadInput"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"artists"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"categories"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"classifications"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"platforms"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"games"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"animations"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"discs"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DiscInput"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"related"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"status"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"request"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Album"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"deleteAlbum"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"id"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"updateComment"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"text"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"anon"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"albumId"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"addFavorite"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"albumId"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"removeFavorite"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"albumId"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"rateAlbum"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"albumId"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"score"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"editRequest"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"id"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"title"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"link"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"state"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"comments"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"reason"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Request"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"submitAlbum"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"title"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"vgmdb"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"request"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"links"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Submission"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"rejectRequest"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"id"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"reason"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"uploadBanner"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"banner"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Upload"}}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"selectBanner"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"name"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"config"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"name"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"value"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Config"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"login"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"username"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"password"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"logout"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"registerUser"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"email"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"username"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"pfp"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Upload"}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"updateUserRoles"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"username"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"roles"},"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"deleteUser"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"username"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"createForgorLink"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"key"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"updatePass"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"key"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"pass"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"updateUser"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"username"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"password"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"email"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"pfp"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Upload"}},"directives":[]}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"createRole"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"name"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"permissions"},"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Role"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"updateRole"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"key"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"name"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"permissions"},"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Role"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"deleteRole"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"name"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]}],"directives":[],"interfaces":[]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"Comment"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"id"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"text"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"anon"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"album"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Album"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"username"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]}]},{"name":{"kind":"Name","value":"User"},"kind":"ObjectTypeDefinition","fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"comments"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Comment"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"favorites"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Album"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"username"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"roles"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Role"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"permissions"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"pages"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Page"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"createdAt"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"imgUrl"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}],"directives":[],"interfaces":[]},{"name":{"kind":"Name","value":"UserMe"},"kind":"ObjectTypeDefinition","fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"comments"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Comment"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"favorites"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Album"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"email"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"username"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"roles"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Role"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"permissions"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"pages"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Page"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"createdAt"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"imgUrl"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}],"directives":[],"interfaces":[]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"AvgRating"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"score"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"users"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},"directives":[]}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"ArtistInput"},"directives":[],"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"name"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"slug"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"StoreInput"},"directives":[],"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"provider"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"url"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"DownloadInput"},"directives":[],"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"title"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"small"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"links"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"LinkInput"}}},"directives":[]}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"LinkInput"},"directives":[],"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"provider"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"custom"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"url"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"directUrl"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"DiscInput"},"directives":[],"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"number"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"body"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]}]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"Request"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"id"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"title"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"link"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"user"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"userID"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"state"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"donator"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"reason"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"comments"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"message"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]}]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"Submission"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"id"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"title"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"vgmdb"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"request"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Request"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"links"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"score"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"state"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"submitter"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"User"}}},"directives":[]}]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"RequestResult"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"count"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"rows"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Request"}}}},"directives":[]}]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"SearchAlbumResult"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"rows"},"arguments":[],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Album"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"count"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]}]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"SearchAnimResult"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"rows"},"arguments":[],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Animation"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"count"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]}]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"SearchStudioResult"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"rows"},"arguments":[],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Studio"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"count"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]}]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"SearchGameResult"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"rows"},"arguments":[],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Game"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"count"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]}]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"SearchSeriesResult"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"rows"},"arguments":[],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Series"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"count"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]}]},{"kind":"ScalarTypeDefinition","name":{"kind":"Name","value":"Upload"},"directives":[]},{"kind":"ScalarTypeDefinition","name":{"kind":"Name","value":"JSON"},"directives":[]},{"kind":"ScalarTypeDefinition","name":{"kind":"Name","value":"JSONObject"},"directives":[]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"Config"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"name"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"value"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]}]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"Page"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"url"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"perms"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}},"directives":[]}]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"Role"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"name"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"permissions"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},"directives":[]}]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"VgmResult"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"title"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"subTitle"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"releaseDate"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"coverUrl"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"artists"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"categories"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"classifications"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"trackList"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"VGMDBDisc"}}}},"directives":[]}]},{"kind":"ObjectTypeDefinition","name":{"kind":"Name","value":"VGMDBDisc"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"number"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}},"directives":[]},{"kind":"FieldDefinition","name":{"kind":"Name","value":"tracks"},"arguments":[],"type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},"directives":[]}]},{"kind":"SchemaDefinition","operationTypes":[{"kind":"OperationTypeDefinition","type":{"kind":"NamedType","name":{"kind":"Name","value":"Query"}},"operation":"query"},{"kind":"OperationTypeDefinition","type":{"kind":"NamedType","name":{"kind":"Name","value":"Mutation"}},"operation":"mutation"}]}]} as unknown as DocumentNode \ No newline at end of file diff --git a/src/graphql/__generated__/types.generated.ts b/src/graphql/__generated__/types.generated.ts deleted file mode 100644 index 6367ada..0000000 --- a/src/graphql/__generated__/types.generated.ts +++ /dev/null @@ -1,1527 +0,0 @@ -// @ts-nocheck -import { GraphQLResolveInfo, GraphQLScalarType, GraphQLScalarTypeConfig } from 'graphql'; -import { ResolverContext } from '../client.mts'; -export type Maybe = T; -export type InputMaybe = T; -export type Exact = { [K in keyof T]: T[K] }; -export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; -export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; -export type MakeEmpty = { [_ in K]?: never }; -export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; -export type RequireFields = Omit & { [P in K]-?: NonNullable }; -/** All built-in and custom scalars, mapped to their actual values */ -export type Scalars = { - ID: { input: string; output: string | number; } - String: { input: string; output: string; } - Boolean: { input: boolean; output: boolean; } - Int: { input: number; output: number; } - Float: { input: number; output: number; } - JSON: { input: any; output: any; } - JSONObject: { input: Record; output: Record; } - Upload: { input: any; output: any; } -}; - -export type Album = { - __typename?: 'Album'; - animations: Array>; - artists: Array>; - avgRating: AvgRating; - categories: Array>; - classifications: Array>; - comments: Array>; - createdAt: Scalars['Float']['output']; - description?: Maybe; - discs: Array>; - downloads: Array>; - favorites: Scalars['Int']['output']; - games: Array>; - headerColor: Scalars['String']['output']; - id: Scalars['ID']['output']; - isFavorite?: Maybe; - label?: Maybe; - placeholder?: Maybe; - platforms: Array>; - related: Array>; - releaseDate: Scalars['String']['output']; - selfComment?: Maybe; - selfScore?: Maybe; - status: Scalars['String']['output']; - stores: Array>; - subTitle?: Maybe; - title: Scalars['String']['output']; - updatedAt: Scalars['Float']['output']; - vgmdb?: Maybe; -}; - -export type Animation = { - __typename?: 'Animation'; - albums: Array>; - headerColor: Scalars['String']['output']; - id: Scalars['ID']['output']; - placeholder?: Maybe; - releaseDate?: Maybe; - studios: Array>; - subTitle?: Maybe; - title?: Maybe; -}; - - -export type AnimationalbumsArgs = { - order?: InputMaybe>>; -}; - -export type Artist = { - __typename?: 'Artist'; - albums?: Maybe>>; - name: Scalars['String']['output']; - slug: Scalars['String']['output']; -}; - -export type ArtistInput = { - name: Scalars['String']['input']; - slug: Scalars['String']['input']; -}; - -export type AvgRating = { - __typename?: 'AvgRating'; - score: Scalars['Float']['output']; - users: Scalars['Int']['output']; -}; - -export type Category = { - __typename?: 'Category'; - albums: Array>; - count: Scalars['Int']['output']; - name: Scalars['String']['output']; -}; - -export type Classification = { - __typename?: 'Classification'; - name: Scalars['String']['output']; -}; - -export type Comment = { - __typename?: 'Comment'; - album: Album; - anon: Scalars['Boolean']['output']; - id: Scalars['ID']['output']; - text: Scalars['String']['output']; - username?: Maybe; -}; - -export type Config = { - __typename?: 'Config'; - name: Scalars['String']['output']; - value?: Maybe; -}; - -export type Disc = { - __typename?: 'Disc'; - album?: Maybe; - body?: Maybe; - id: Scalars['ID']['output']; - number?: Maybe; - tracks?: Maybe>>; -}; - -export type DiscInput = { - body?: InputMaybe; - number?: InputMaybe; -}; - -export type Download = { - __typename?: 'Download'; - id: Scalars['ID']['output']; - links?: Maybe>>; - small?: Maybe; - title?: Maybe; -}; - -export type DownloadInput = { - links?: InputMaybe>>; - small?: InputMaybe; - title?: InputMaybe; -}; - -export type Game = { - __typename?: 'Game'; - albums?: Maybe>>; - headerColor: Scalars['String']['output']; - name?: Maybe; - placeholder?: Maybe; - platforms?: Maybe>>; - publishers?: Maybe>>; - releaseDate?: Maybe; - series?: Maybe>>; - slug: Scalars['String']['output']; -}; - - -export type GamealbumsArgs = { - order?: InputMaybe>>; -}; - -export type Link = { - __typename?: 'Link'; - custom?: Maybe; - directUrl?: Maybe; - id: Scalars['ID']['output']; - provider?: Maybe; - url?: Maybe; -}; - -export type LinkInput = { - custom?: InputMaybe; - directUrl?: InputMaybe; - provider?: InputMaybe; - url?: InputMaybe; -}; - -export type Mutation = { - __typename?: 'Mutation'; - addFavorite?: Maybe; - config: Config; - createAlbum: Album; - createAnimation?: Maybe; - createForgorLink: Scalars['Boolean']['output']; - createGame: Game; - createPlatform: Platform; - createPublisher: Publisher; - createRole?: Maybe; - createSeries: Series; - createStudio: Studio; - deleteAlbum?: Maybe; - deleteAnimation?: Maybe; - deleteGame?: Maybe; - deletePlatform?: Maybe; - deletePublisher?: Maybe; - deleteRole?: Maybe; - deleteSeries?: Maybe; - deleteStudio?: Maybe; - deleteUser?: Maybe; - editRequest: Request; - login: Scalars['Int']['output']; - logout: Scalars['Int']['output']; - rateAlbum?: Maybe; - registerUser: Scalars['Boolean']['output']; - rejectRequest: Scalars['Boolean']['output']; - removeFavorite?: Maybe; - selectBanner?: Maybe; - submitAlbum: Submission; - updateAlbum: Album; - updateAnimation?: Maybe; - updateComment?: Maybe; - updateGame: Game; - updatePass: Scalars['Boolean']['output']; - updatePlatform: Platform; - updatePublisher: Publisher; - updateRole?: Maybe; - updateSeries: Series; - updateStudio: Studio; - updateUser: Scalars['Boolean']['output']; - updateUserRoles: Scalars['Boolean']['output']; - uploadBanner?: Maybe; -}; - - -export type MutationaddFavoriteArgs = { - albumId: Scalars['String']['input']; -}; - - -export type MutationconfigArgs = { - name: Scalars['String']['input']; - value: Scalars['String']['input']; -}; - - -export type MutationcreateAlbumArgs = { - animations?: InputMaybe>>; - artists?: InputMaybe>>; - categories?: InputMaybe>>; - classifications?: InputMaybe>>; - cover?: InputMaybe; - description?: InputMaybe; - discs?: InputMaybe>>; - downloads?: InputMaybe>>; - games?: InputMaybe>>; - label?: InputMaybe; - platforms?: InputMaybe>>; - related?: InputMaybe>>; - releaseDate?: InputMaybe; - request?: InputMaybe; - status: Scalars['String']['input']; - stores?: InputMaybe>>; - subTitle?: InputMaybe; - title?: InputMaybe; - vgmdb?: InputMaybe; -}; - - -export type MutationcreateAnimationArgs = { - cover?: InputMaybe; - releaseDate?: InputMaybe; - studios?: InputMaybe>>; - subTitle?: InputMaybe; - title?: InputMaybe; -}; - - -export type MutationcreateForgorLinkArgs = { - key: Scalars['String']['input']; -}; - - -export type MutationcreateGameArgs = { - cover: Scalars['Upload']['input']; - name?: InputMaybe; - platforms?: InputMaybe>>; - publishers?: InputMaybe>>; - releaseDate?: InputMaybe; - series?: InputMaybe>>; - slug?: InputMaybe; -}; - - -export type MutationcreatePlatformArgs = { - name?: InputMaybe; - type: Scalars['String']['input']; -}; - - -export type MutationcreatePublisherArgs = { - name?: InputMaybe; -}; - - -export type MutationcreateRoleArgs = { - name: Scalars['String']['input']; - permissions: Array>; -}; - - -export type MutationcreateSeriesArgs = { - cover: Scalars['Upload']['input']; - name?: InputMaybe; - slug?: InputMaybe; -}; - - -export type MutationcreateStudioArgs = { - name?: InputMaybe; - slug?: InputMaybe; -}; - - -export type MutationdeleteAlbumArgs = { - id: Scalars['ID']['input']; -}; - - -export type MutationdeleteAnimationArgs = { - id: Scalars['ID']['input']; -}; - - -export type MutationdeleteGameArgs = { - slug: Scalars['String']['input']; -}; - - -export type MutationdeletePlatformArgs = { - key: Scalars['ID']['input']; -}; - - -export type MutationdeletePublisherArgs = { - id: Scalars['ID']['input']; -}; - - -export type MutationdeleteRoleArgs = { - name: Scalars['String']['input']; -}; - - -export type MutationdeleteSeriesArgs = { - slug: Scalars['String']['input']; -}; - - -export type MutationdeleteStudioArgs = { - slug: Scalars['String']['input']; -}; - - -export type MutationdeleteUserArgs = { - username: Scalars['String']['input']; -}; - - -export type MutationeditRequestArgs = { - comments?: InputMaybe; - id: Scalars['ID']['input']; - link?: InputMaybe; - reason?: InputMaybe; - state?: InputMaybe; - title?: InputMaybe; -}; - - -export type MutationloginArgs = { - password: Scalars['String']['input']; - username: Scalars['String']['input']; -}; - - -export type MutationrateAlbumArgs = { - albumId: Scalars['ID']['input']; - score: Scalars['Int']['input']; -}; - - -export type MutationregisterUserArgs = { - email: Scalars['String']['input']; - pfp?: InputMaybe; - username: Scalars['String']['input']; -}; - - -export type MutationrejectRequestArgs = { - id: Scalars['ID']['input']; - reason?: InputMaybe; -}; - - -export type MutationremoveFavoriteArgs = { - albumId: Scalars['String']['input']; -}; - - -export type MutationselectBannerArgs = { - name: Scalars['String']['input']; -}; - - -export type MutationsubmitAlbumArgs = { - links: Scalars['String']['input']; - request?: InputMaybe; - title: Scalars['String']['input']; - vgmdb?: InputMaybe; -}; - - -export type MutationupdateAlbumArgs = { - animations?: InputMaybe>>; - artists?: InputMaybe>>; - categories?: InputMaybe>>; - classifications?: InputMaybe>>; - cover?: InputMaybe; - description?: InputMaybe; - discs?: InputMaybe>>; - downloads?: InputMaybe>>; - games?: InputMaybe>>; - id: Scalars['ID']['input']; - label?: InputMaybe; - platforms?: InputMaybe>>; - related?: InputMaybe>>; - releaseDate?: InputMaybe; - request?: InputMaybe; - status: Scalars['String']['input']; - stores?: InputMaybe>>; - subTitle?: InputMaybe; - title?: InputMaybe; - vgmdb?: InputMaybe; -}; - - -export type MutationupdateAnimationArgs = { - cover?: InputMaybe; - id: Scalars['ID']['input']; - releaseDate?: InputMaybe; - studios?: InputMaybe>>; - subTitle?: InputMaybe; - title?: InputMaybe; -}; - - -export type MutationupdateCommentArgs = { - albumId: Scalars['ID']['input']; - anon: Scalars['Boolean']['input']; - text: Scalars['String']['input']; -}; - - -export type MutationupdateGameArgs = { - cover?: InputMaybe; - name?: InputMaybe; - platforms?: InputMaybe>>; - publishers?: InputMaybe>>; - releaseDate?: InputMaybe; - series?: InputMaybe>>; - slug?: InputMaybe; -}; - - -export type MutationupdatePassArgs = { - key: Scalars['String']['input']; - pass: Scalars['String']['input']; -}; - - -export type MutationupdatePlatformArgs = { - key: Scalars['ID']['input']; - name?: InputMaybe; - type: Scalars['String']['input']; -}; - - -export type MutationupdatePublisherArgs = { - id: Scalars['ID']['input']; - name?: InputMaybe; -}; - - -export type MutationupdateRoleArgs = { - key: Scalars['String']['input']; - name: Scalars['String']['input']; - permissions: Array>; -}; - - -export type MutationupdateSeriesArgs = { - cover?: InputMaybe; - name?: InputMaybe; - slug?: InputMaybe; -}; - - -export type MutationupdateStudioArgs = { - name?: InputMaybe; - slug?: InputMaybe; -}; - - -export type MutationupdateUserArgs = { - email?: InputMaybe; - password?: InputMaybe; - pfp?: InputMaybe; - username?: InputMaybe; -}; - - -export type MutationupdateUserRolesArgs = { - roles: Array>; - username: Scalars['String']['input']; -}; - - -export type MutationuploadBannerArgs = { - banner: Scalars['Upload']['input']; -}; - -export type Page = { - __typename?: 'Page'; - perms: Array; - url: Scalars['String']['output']; -}; - -export type Platform = { - __typename?: 'Platform'; - albums?: Maybe>>; - games: Array>; - id: Scalars['ID']['output']; - name?: Maybe; - type: Scalars['String']['output']; -}; - -export type Publisher = { - __typename?: 'Publisher'; - games?: Maybe>>; - id: Scalars['ID']['output']; - name?: Maybe; -}; - -export type Query = { - __typename?: 'Query'; - album?: Maybe; - albumCount: Scalars['Float']['output']; - albums: Array; - animation: Animation; - animations: Array>; - artists: Array; - banners: Array>; - categories: Array>; - classifications: Array>; - config?: Maybe; - downloads: Array>; - game: Game; - games: Array; - getRandomAlbum: Array; - highlight: Album; - login: Scalars['Int']['output']; - me?: Maybe; - permissions: Array>; - platform: Platform; - platforms: Array; - publisher: Publisher; - publishers: Array>; - recentComments: Array>; - recentPlatforms?: Maybe>>; - recentPublishers?: Maybe>>; - recentSeries?: Maybe>>; - request?: Maybe; - requests: Array>; - roles: Array>; - searchAlbum?: Maybe; - searchAlbumByArtist?: Maybe; - searchAnimation?: Maybe; - searchGame?: Maybe; - searchPlatformsByCategories: Array>; - searchPlatformsByName?: Maybe>>; - searchPublishersByName?: Maybe>>; - searchRequests: RequestResult; - searchSeries?: Maybe; - searchSeriesByName?: Maybe>>; - searchStudio?: Maybe; - series: Array>; - seriesOne?: Maybe; - studio: Studio; - studios: Array>; - submissions: Array>; - user?: Maybe; - users: Array>; - vgmdb?: Maybe; -}; - - -export type QueryalbumArgs = { - id?: InputMaybe; -}; - - -export type QueryanimationArgs = { - id?: InputMaybe; -}; - - -export type QueryconfigArgs = { - name?: InputMaybe; -}; - - -export type QuerydownloadsArgs = { - id: Scalars['ID']['input']; -}; - - -export type QuerygameArgs = { - slug?: InputMaybe; -}; - - -export type QuerygetRandomAlbumArgs = { - limit?: InputMaybe; -}; - - -export type QueryloginArgs = { - password: Scalars['String']['input']; - username: Scalars['String']['input']; -}; - - -export type QueryplatformArgs = { - id?: InputMaybe; -}; - - -export type QuerypublisherArgs = { - id: Scalars['ID']['input']; -}; - - -export type QueryrecentCommentsArgs = { - limit?: InputMaybe; -}; - - -export type QueryrecentPlatformsArgs = { - limit: Scalars['Int']['input']; - type: Array>; -}; - - -export type QueryrecentPublishersArgs = { - limit: Scalars['Int']['input']; -}; - - -export type QueryrecentSeriesArgs = { - limit: Scalars['Int']['input']; -}; - - -export type QueryrequestArgs = { - link: Scalars['String']['input']; -}; - - -export type QueryrequestsArgs = { - donator: Array>; - state?: InputMaybe>; -}; - - -export type QuerysearchAlbumArgs = { - categories?: InputMaybe>>; - limit?: InputMaybe; - mode?: InputMaybe; - offset?: InputMaybe; - order?: InputMaybe>>; - status?: InputMaybe>; - title?: InputMaybe; -}; - - -export type QuerysearchAlbumByArtistArgs = { - categories?: InputMaybe>>; - limit?: InputMaybe; - mode?: InputMaybe; - name: Scalars['String']['input']; - order?: InputMaybe>>; - page?: InputMaybe; - status?: InputMaybe>; -}; - - -export type QuerysearchAnimationArgs = { - limit?: InputMaybe; - mode?: InputMaybe; - order?: InputMaybe; - page?: InputMaybe; - title?: InputMaybe; -}; - - -export type QuerysearchGameArgs = { - limit?: InputMaybe; - mode?: InputMaybe; - name?: InputMaybe; - order?: InputMaybe; - page?: InputMaybe; -}; - - -export type QuerysearchPlatformsByCategoriesArgs = { - categories: Array>; -}; - - -export type QuerysearchPlatformsByNameArgs = { - categories: Array>; - name?: InputMaybe; -}; - - -export type QuerysearchPublishersByNameArgs = { - name?: InputMaybe; -}; - - -export type QuerysearchRequestsArgs = { - donator?: InputMaybe>; - filter?: InputMaybe; - limit?: InputMaybe; - page?: InputMaybe; - state?: InputMaybe>; -}; - - -export type QuerysearchSeriesArgs = { - limit?: InputMaybe; - mode?: InputMaybe; - name?: InputMaybe; - order?: InputMaybe; - page?: InputMaybe; -}; - - -export type QuerysearchSeriesByNameArgs = { - name?: InputMaybe; -}; - - -export type QuerysearchStudioArgs = { - limit?: InputMaybe; - mode?: InputMaybe; - name?: InputMaybe; - order?: InputMaybe; - page?: InputMaybe; -}; - - -export type QueryseriesOneArgs = { - slug?: InputMaybe; -}; - - -export type QuerystudioArgs = { - slug: Scalars['String']['input']; -}; - - -export type QuerysubmissionsArgs = { - filter?: InputMaybe; - state?: InputMaybe>>; -}; - - -export type QueryuserArgs = { - username: Scalars['String']['input']; -}; - - -export type QueryusersArgs = { - search?: InputMaybe; -}; - - -export type QueryvgmdbArgs = { - url: Scalars['String']['input']; -}; - -export type Request = { - __typename?: 'Request'; - comments?: Maybe; - donator: Scalars['Boolean']['output']; - id: Scalars['ID']['output']; - link?: Maybe; - message?: Maybe; - reason?: Maybe; - state: Scalars['String']['output']; - title?: Maybe; - user?: Maybe; - userID?: Maybe; -}; - -export type RequestResult = { - __typename?: 'RequestResult'; - count: Scalars['Int']['output']; - rows: Array>; -}; - -export type Role = { - __typename?: 'Role'; - name: Scalars['String']['output']; - permissions: Array>; -}; - -export type SearchAlbumResult = { - __typename?: 'SearchAlbumResult'; - count?: Maybe; - rows?: Maybe>>; -}; - -export type SearchAnimResult = { - __typename?: 'SearchAnimResult'; - count?: Maybe; - rows?: Maybe>>; -}; - -export type SearchGameResult = { - __typename?: 'SearchGameResult'; - count?: Maybe; - rows?: Maybe>>; -}; - -export type SearchSeriesResult = { - __typename?: 'SearchSeriesResult'; - count?: Maybe; - rows?: Maybe>>; -}; - -export type SearchStudioResult = { - __typename?: 'SearchStudioResult'; - count?: Maybe; - rows?: Maybe>>; -}; - -export type Series = { - __typename?: 'Series'; - games?: Maybe>>; - headerColor: Scalars['String']['output']; - name?: Maybe; - placeholder?: Maybe; - slug: Scalars['String']['output']; -}; - -export type Store = { - __typename?: 'Store'; - id: Scalars['ID']['output']; - provider?: Maybe; - url?: Maybe; -}; - -export type StoreInput = { - provider: Scalars['String']['input']; - url: Scalars['String']['input']; -}; - -export type Studio = { - __typename?: 'Studio'; - animations: Array>; - name?: Maybe; - slug: Scalars['String']['output']; -}; - -export type Submission = { - __typename?: 'Submission'; - id: Scalars['ID']['output']; - links?: Maybe; - request?: Maybe; - score: Scalars['Int']['output']; - state: Scalars['String']['output']; - submitter: User; - title: Scalars['String']['output']; - vgmdb?: Maybe; -}; - -export type User = { - __typename?: 'User'; - comments: Array>; - createdAt: Scalars['Float']['output']; - favorites: Array>; - imgUrl: Scalars['String']['output']; - pages: Array>; - permissions: Array>; - roles: Array>; - username: Scalars['String']['output']; -}; - -export type UserMe = { - __typename?: 'UserMe'; - comments: Array>; - createdAt: Scalars['Float']['output']; - email: Scalars['String']['output']; - favorites: Array>; - imgUrl: Scalars['String']['output']; - pages: Array>; - permissions: Array>; - roles: Array>; - username: Scalars['String']['output']; -}; - -export type VGMDBDisc = { - __typename?: 'VGMDBDisc'; - number?: Maybe; - tracks?: Maybe>; -}; - -export type VgmResult = { - __typename?: 'VgmResult'; - artists: Array>; - categories: Array>; - classifications: Array>; - coverUrl?: Maybe; - releaseDate?: Maybe; - subTitle?: Maybe; - title?: Maybe; - trackList: Array>; -}; - - - -export type ResolverTypeWrapper = Promise | T; - - -export type ResolverWithResolve = { - resolve: ResolverFn; -}; -export type Resolver = ResolverFn | ResolverWithResolve; - -export type ResolverFn = ( - parent: TParent, - args: TArgs, - context: TContext, - info: GraphQLResolveInfo -) => Promise | TResult; - -export type SubscriptionSubscribeFn = ( - parent: TParent, - args: TArgs, - context: TContext, - info: GraphQLResolveInfo -) => AsyncIterable | Promise>; - -export type SubscriptionResolveFn = ( - parent: TParent, - args: TArgs, - context: TContext, - info: GraphQLResolveInfo -) => TResult | Promise; - -export interface SubscriptionSubscriberObject { - subscribe: SubscriptionSubscribeFn<{ [key in TKey]: TResult }, TParent, TContext, TArgs>; - resolve?: SubscriptionResolveFn; -} - -export interface SubscriptionResolverObject { - subscribe: SubscriptionSubscribeFn; - resolve: SubscriptionResolveFn; -} - -export type SubscriptionObject = - | SubscriptionSubscriberObject - | SubscriptionResolverObject; - -export type SubscriptionResolver = - | ((...args: any[]) => SubscriptionObject) - | SubscriptionObject; - -export type TypeResolveFn = ( - parent: TParent, - context: TContext, - info: GraphQLResolveInfo -) => Maybe | Promise>; - -export type IsTypeOfResolverFn = (obj: T, context: TContext, info: GraphQLResolveInfo) => boolean | Promise; - -export type NextResolverFn = () => Promise; - -export type DirectiveResolverFn = ( - next: NextResolverFn, - parent: TParent, - args: TArgs, - context: TContext, - info: GraphQLResolveInfo -) => TResult | Promise; - - - -/** Mapping between all available schema types and the resolvers types */ -export type ResolversTypes = { - Album: ResolverTypeWrapper; - Float: ResolverTypeWrapper; - String: ResolverTypeWrapper; - Int: ResolverTypeWrapper; - ID: ResolverTypeWrapper; - Boolean: ResolverTypeWrapper; - Animation: ResolverTypeWrapper; - Artist: ResolverTypeWrapper; - ArtistInput: ArtistInput; - AvgRating: ResolverTypeWrapper; - Category: ResolverTypeWrapper; - Classification: ResolverTypeWrapper; - Comment: ResolverTypeWrapper; - Config: ResolverTypeWrapper; - Disc: ResolverTypeWrapper; - DiscInput: DiscInput; - Download: ResolverTypeWrapper; - DownloadInput: DownloadInput; - Game: ResolverTypeWrapper; - JSON: ResolverTypeWrapper; - JSONObject: ResolverTypeWrapper; - Link: ResolverTypeWrapper; - LinkInput: LinkInput; - Mutation: ResolverTypeWrapper<{}>; - Page: ResolverTypeWrapper; - Platform: ResolverTypeWrapper; - Publisher: ResolverTypeWrapper; - Query: ResolverTypeWrapper<{}>; - Request: ResolverTypeWrapper; - RequestResult: ResolverTypeWrapper; - Role: ResolverTypeWrapper; - SearchAlbumResult: ResolverTypeWrapper; - SearchAnimResult: ResolverTypeWrapper; - SearchGameResult: ResolverTypeWrapper; - SearchSeriesResult: ResolverTypeWrapper; - SearchStudioResult: ResolverTypeWrapper; - Series: ResolverTypeWrapper; - Store: ResolverTypeWrapper; - StoreInput: StoreInput; - Studio: ResolverTypeWrapper; - Submission: ResolverTypeWrapper; - Upload: ResolverTypeWrapper; - User: ResolverTypeWrapper; - UserMe: ResolverTypeWrapper; - VGMDBDisc: ResolverTypeWrapper; - VgmResult: ResolverTypeWrapper; -}; - -/** Mapping between all available schema types and the resolvers parents */ -export type ResolversParentTypes = { - Album: Album; - Float: Scalars['Float']['output']; - String: Scalars['String']['output']; - Int: Scalars['Int']['output']; - ID: Scalars['ID']['output']; - Boolean: Scalars['Boolean']['output']; - Animation: Animation; - Artist: Artist; - ArtistInput: ArtistInput; - AvgRating: AvgRating; - Category: Category; - Classification: Classification; - Comment: Comment; - Config: Config; - Disc: Disc; - DiscInput: DiscInput; - Download: Download; - DownloadInput: DownloadInput; - Game: Game; - JSON: Scalars['JSON']['output']; - JSONObject: Scalars['JSONObject']['output']; - Link: Link; - LinkInput: LinkInput; - Mutation: {}; - Page: Page; - Platform: Platform; - Publisher: Publisher; - Query: {}; - Request: Request; - RequestResult: RequestResult; - Role: Role; - SearchAlbumResult: SearchAlbumResult; - SearchAnimResult: SearchAnimResult; - SearchGameResult: SearchGameResult; - SearchSeriesResult: SearchSeriesResult; - SearchStudioResult: SearchStudioResult; - Series: Series; - Store: Store; - StoreInput: StoreInput; - Studio: Studio; - Submission: Submission; - Upload: Scalars['Upload']['output']; - User: User; - UserMe: UserMe; - VGMDBDisc: VGMDBDisc; - VgmResult: VgmResult; -}; - -export type AlbumResolvers = { - animations?: Resolver>, ParentType, ContextType>; - artists?: Resolver>, ParentType, ContextType>; - avgRating?: Resolver; - categories?: Resolver>, ParentType, ContextType>; - classifications?: Resolver>, ParentType, ContextType>; - comments?: Resolver>, ParentType, ContextType>; - createdAt?: Resolver; - description?: Resolver, ParentType, ContextType>; - discs?: Resolver>, ParentType, ContextType>; - downloads?: Resolver>, ParentType, ContextType>; - favorites?: Resolver; - games?: Resolver>, ParentType, ContextType>; - headerColor?: Resolver; - id?: Resolver; - isFavorite?: Resolver, ParentType, ContextType>; - label?: Resolver, ParentType, ContextType>; - placeholder?: Resolver, ParentType, ContextType>; - platforms?: Resolver>, ParentType, ContextType>; - related?: Resolver>, ParentType, ContextType>; - releaseDate?: Resolver; - selfComment?: Resolver, ParentType, ContextType>; - selfScore?: Resolver, ParentType, ContextType>; - status?: Resolver; - stores?: Resolver>, ParentType, ContextType>; - subTitle?: Resolver, ParentType, ContextType>; - title?: Resolver; - updatedAt?: Resolver; - vgmdb?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type AnimationResolvers = { - albums?: Resolver>, ParentType, ContextType, Partial>; - headerColor?: Resolver; - id?: Resolver; - placeholder?: Resolver, ParentType, ContextType>; - releaseDate?: Resolver, ParentType, ContextType>; - studios?: Resolver>, ParentType, ContextType>; - subTitle?: Resolver, ParentType, ContextType>; - title?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type ArtistResolvers = { - albums?: Resolver>>, ParentType, ContextType>; - name?: Resolver; - slug?: Resolver; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type AvgRatingResolvers = { - score?: Resolver; - users?: Resolver; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type CategoryResolvers = { - albums?: Resolver>, ParentType, ContextType>; - count?: Resolver; - name?: Resolver; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type ClassificationResolvers = { - name?: Resolver; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type CommentResolvers = { - album?: Resolver; - anon?: Resolver; - id?: Resolver; - text?: Resolver; - username?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type ConfigResolvers = { - name?: Resolver; - value?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type DiscResolvers = { - album?: Resolver, ParentType, ContextType>; - body?: Resolver, ParentType, ContextType>; - id?: Resolver; - number?: Resolver, ParentType, ContextType>; - tracks?: Resolver>>, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type DownloadResolvers = { - id?: Resolver; - links?: Resolver>>, ParentType, ContextType>; - small?: Resolver, ParentType, ContextType>; - title?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type GameResolvers = { - albums?: Resolver>>, ParentType, ContextType, Partial>; - headerColor?: Resolver; - name?: Resolver, ParentType, ContextType>; - placeholder?: Resolver, ParentType, ContextType>; - platforms?: Resolver>>, ParentType, ContextType>; - publishers?: Resolver>>, ParentType, ContextType>; - releaseDate?: Resolver, ParentType, ContextType>; - series?: Resolver>>, ParentType, ContextType>; - slug?: Resolver; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export interface JSONScalarConfig extends GraphQLScalarTypeConfig { - name: 'JSON'; -} - -export interface JSONObjectScalarConfig extends GraphQLScalarTypeConfig { - name: 'JSONObject'; -} - -export type LinkResolvers = { - custom?: Resolver, ParentType, ContextType>; - directUrl?: Resolver, ParentType, ContextType>; - id?: Resolver; - provider?: Resolver, ParentType, ContextType>; - url?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type MutationResolvers = { - addFavorite?: Resolver, ParentType, ContextType, RequireFields>; - config?: Resolver>; - createAlbum?: Resolver>; - createAnimation?: Resolver, ParentType, ContextType, Partial>; - createForgorLink?: Resolver>; - createGame?: Resolver>; - createPlatform?: Resolver>; - createPublisher?: Resolver>; - createRole?: Resolver, ParentType, ContextType, RequireFields>; - createSeries?: Resolver>; - createStudio?: Resolver>; - deleteAlbum?: Resolver, ParentType, ContextType, RequireFields>; - deleteAnimation?: Resolver, ParentType, ContextType, RequireFields>; - deleteGame?: Resolver, ParentType, ContextType, RequireFields>; - deletePlatform?: Resolver, ParentType, ContextType, RequireFields>; - deletePublisher?: Resolver, ParentType, ContextType, RequireFields>; - deleteRole?: Resolver, ParentType, ContextType, RequireFields>; - deleteSeries?: Resolver, ParentType, ContextType, RequireFields>; - deleteStudio?: Resolver, ParentType, ContextType, RequireFields>; - deleteUser?: Resolver, ParentType, ContextType, RequireFields>; - editRequest?: Resolver>; - login?: Resolver>; - logout?: Resolver; - rateAlbum?: Resolver, ParentType, ContextType, RequireFields>; - registerUser?: Resolver>; - rejectRequest?: Resolver>; - removeFavorite?: Resolver, ParentType, ContextType, RequireFields>; - selectBanner?: Resolver, ParentType, ContextType, RequireFields>; - submitAlbum?: Resolver>; - updateAlbum?: Resolver>; - updateAnimation?: Resolver, ParentType, ContextType, RequireFields>; - updateComment?: Resolver, ParentType, ContextType, RequireFields>; - updateGame?: Resolver>; - updatePass?: Resolver>; - updatePlatform?: Resolver>; - updatePublisher?: Resolver>; - updateRole?: Resolver, ParentType, ContextType, RequireFields>; - updateSeries?: Resolver>; - updateStudio?: Resolver>; - updateUser?: Resolver>; - updateUserRoles?: Resolver>; - uploadBanner?: Resolver, ParentType, ContextType, RequireFields>; -}; - -export type PageResolvers = { - perms?: Resolver, ParentType, ContextType>; - url?: Resolver; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type PlatformResolvers = { - albums?: Resolver>>, ParentType, ContextType>; - games?: Resolver>, ParentType, ContextType>; - id?: Resolver; - name?: Resolver, ParentType, ContextType>; - type?: Resolver; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type PublisherResolvers = { - games?: Resolver>>, ParentType, ContextType>; - id?: Resolver; - name?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type QueryResolvers = { - album?: Resolver, ParentType, ContextType, Partial>; - albumCount?: Resolver; - albums?: Resolver, ParentType, ContextType>; - animation?: Resolver>; - animations?: Resolver>, ParentType, ContextType>; - artists?: Resolver, ParentType, ContextType>; - banners?: Resolver>, ParentType, ContextType>; - categories?: Resolver>, ParentType, ContextType>; - classifications?: Resolver>, ParentType, ContextType>; - config?: Resolver, ParentType, ContextType, Partial>; - downloads?: Resolver>, ParentType, ContextType, RequireFields>; - game?: Resolver>; - games?: Resolver, ParentType, ContextType>; - getRandomAlbum?: Resolver, ParentType, ContextType, Partial>; - highlight?: Resolver; - login?: Resolver>; - me?: Resolver, ParentType, ContextType>; - permissions?: Resolver>, ParentType, ContextType>; - platform?: Resolver>; - platforms?: Resolver, ParentType, ContextType>; - publisher?: Resolver>; - publishers?: Resolver>, ParentType, ContextType>; - recentComments?: Resolver>, ParentType, ContextType, Partial>; - recentPlatforms?: Resolver>>, ParentType, ContextType, RequireFields>; - recentPublishers?: Resolver>>, ParentType, ContextType, RequireFields>; - recentSeries?: Resolver>>, ParentType, ContextType, RequireFields>; - request?: Resolver, ParentType, ContextType, RequireFields>; - requests?: Resolver>, ParentType, ContextType, RequireFields>; - roles?: Resolver>, ParentType, ContextType>; - searchAlbum?: Resolver, ParentType, ContextType, Partial>; - searchAlbumByArtist?: Resolver, ParentType, ContextType, RequireFields>; - searchAnimation?: Resolver, ParentType, ContextType, Partial>; - searchGame?: Resolver, ParentType, ContextType, Partial>; - searchPlatformsByCategories?: Resolver>, ParentType, ContextType, RequireFields>; - searchPlatformsByName?: Resolver>>, ParentType, ContextType, RequireFields>; - searchPublishersByName?: Resolver>>, ParentType, ContextType, Partial>; - searchRequests?: Resolver>; - searchSeries?: Resolver, ParentType, ContextType, Partial>; - searchSeriesByName?: Resolver>>, ParentType, ContextType, Partial>; - searchStudio?: Resolver, ParentType, ContextType, Partial>; - series?: Resolver>, ParentType, ContextType>; - seriesOne?: Resolver, ParentType, ContextType, Partial>; - studio?: Resolver>; - studios?: Resolver>, ParentType, ContextType>; - submissions?: Resolver>, ParentType, ContextType, Partial>; - user?: Resolver, ParentType, ContextType, RequireFields>; - users?: Resolver>, ParentType, ContextType, Partial>; - vgmdb?: Resolver, ParentType, ContextType, RequireFields>; -}; - -export type RequestResolvers = { - comments?: Resolver, ParentType, ContextType>; - donator?: Resolver; - id?: Resolver; - link?: Resolver, ParentType, ContextType>; - message?: Resolver, ParentType, ContextType>; - reason?: Resolver, ParentType, ContextType>; - state?: Resolver; - title?: Resolver, ParentType, ContextType>; - user?: Resolver, ParentType, ContextType>; - userID?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type RequestResultResolvers = { - count?: Resolver; - rows?: Resolver>, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type RoleResolvers = { - name?: Resolver; - permissions?: Resolver>, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type SearchAlbumResultResolvers = { - count?: Resolver, ParentType, ContextType>; - rows?: Resolver>>, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type SearchAnimResultResolvers = { - count?: Resolver, ParentType, ContextType>; - rows?: Resolver>>, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type SearchGameResultResolvers = { - count?: Resolver, ParentType, ContextType>; - rows?: Resolver>>, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type SearchSeriesResultResolvers = { - count?: Resolver, ParentType, ContextType>; - rows?: Resolver>>, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type SearchStudioResultResolvers = { - count?: Resolver, ParentType, ContextType>; - rows?: Resolver>>, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type SeriesResolvers = { - games?: Resolver>>, ParentType, ContextType>; - headerColor?: Resolver; - name?: Resolver, ParentType, ContextType>; - placeholder?: Resolver, ParentType, ContextType>; - slug?: Resolver; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type StoreResolvers = { - id?: Resolver; - provider?: Resolver, ParentType, ContextType>; - url?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type StudioResolvers = { - animations?: Resolver>, ParentType, ContextType>; - name?: Resolver, ParentType, ContextType>; - slug?: Resolver; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type SubmissionResolvers = { - id?: Resolver; - links?: Resolver, ParentType, ContextType>; - request?: Resolver, ParentType, ContextType>; - score?: Resolver; - state?: Resolver; - submitter?: Resolver; - title?: Resolver; - vgmdb?: Resolver, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export interface UploadScalarConfig extends GraphQLScalarTypeConfig { - name: 'Upload'; -} - -export type UserResolvers = { - comments?: Resolver>, ParentType, ContextType>; - createdAt?: Resolver; - favorites?: Resolver>, ParentType, ContextType>; - imgUrl?: Resolver; - pages?: Resolver>, ParentType, ContextType>; - permissions?: Resolver>, ParentType, ContextType>; - roles?: Resolver>, ParentType, ContextType>; - username?: Resolver; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type UserMeResolvers = { - comments?: Resolver>, ParentType, ContextType>; - createdAt?: Resolver; - email?: Resolver; - favorites?: Resolver>, ParentType, ContextType>; - imgUrl?: Resolver; - pages?: Resolver>, ParentType, ContextType>; - permissions?: Resolver>, ParentType, ContextType>; - roles?: Resolver>, ParentType, ContextType>; - username?: Resolver; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type VGMDBDiscResolvers = { - number?: Resolver, ParentType, ContextType>; - tracks?: Resolver>, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type VgmResultResolvers = { - artists?: Resolver>, ParentType, ContextType>; - categories?: Resolver>, ParentType, ContextType>; - classifications?: Resolver>, ParentType, ContextType>; - coverUrl?: Resolver, ParentType, ContextType>; - releaseDate?: Resolver, ParentType, ContextType>; - subTitle?: Resolver, ParentType, ContextType>; - title?: Resolver, ParentType, ContextType>; - trackList?: Resolver>, ParentType, ContextType>; - __isTypeOf?: IsTypeOfResolverFn; -}; - -export type Resolvers = { - Album?: AlbumResolvers; - Animation?: AnimationResolvers; - Artist?: ArtistResolvers; - AvgRating?: AvgRatingResolvers; - Category?: CategoryResolvers; - Classification?: ClassificationResolvers; - Comment?: CommentResolvers; - Config?: ConfigResolvers; - Disc?: DiscResolvers; - Download?: DownloadResolvers; - Game?: GameResolvers; - JSON?: GraphQLScalarType; - JSONObject?: GraphQLScalarType; - Link?: LinkResolvers; - Mutation?: MutationResolvers; - Page?: PageResolvers; - Platform?: PlatformResolvers; - Publisher?: PublisherResolvers; - Query?: QueryResolvers; - Request?: RequestResolvers; - RequestResult?: RequestResultResolvers; - Role?: RoleResolvers; - SearchAlbumResult?: SearchAlbumResultResolvers; - SearchAnimResult?: SearchAnimResultResolvers; - SearchGameResult?: SearchGameResultResolvers; - SearchSeriesResult?: SearchSeriesResultResolvers; - SearchStudioResult?: SearchStudioResultResolvers; - Series?: SeriesResolvers; - Store?: StoreResolvers; - Studio?: StudioResolvers; - Submission?: SubmissionResolvers; - Upload?: GraphQLScalarType; - User?: UserResolvers; - UserMe?: UserMeResolvers; - VGMDBDisc?: VGMDBDiscResolvers; - VgmResult?: VgmResultResolvers; -}; -