Skip to main content

MediaEdge

Media connection edge

type MediaEdge {
node: Media
id: Int
relationType(version: Int): MediaRelation
isMainStudio: Boolean!
characters: [Character]
characterRole: CharacterRole
characterName: String
roleNotes: String
dubGroup: String
staffRole: String
voiceActors(language: StaffLanguage, sort: [StaffSort]): [Staff]
voiceActorRoles(language: StaffLanguage, sort: [StaffSort]): [StaffRoleType]
favouriteOrder: Int
}

Fields

MediaEdge.node ● Media object

MediaEdge.id ● Int scalar

The id of the connection

MediaEdge.relationType ● MediaRelation enum

The type of relation to the parent model

MediaEdge.relationType.version ● Int scalar

Provide 2 to use new version 2 of relation enum

MediaEdge.isMainStudio ● Boolean! non-null scalar

If the studio is the main animation studio of the media (For Studio->MediaConnection field only)

MediaEdge.characters ● [Character] list object

The characters in the media voiced by the parent actor

MediaEdge.characterRole ● CharacterRole enum

The characters role in the media

MediaEdge.characterName ● String scalar

Media specific character name

MediaEdge.roleNotes ● String scalar

Notes regarding the VA's role for the character

MediaEdge.dubGroup ● String scalar

Used for grouping roles where multiple dubs exist for the same language. Either dubbing company name or language variant.

MediaEdge.staffRole ● String scalar

The role of the staff member in the production of the media

MediaEdge.voiceActors ● [Staff] list object

The voice actors of the character

MediaEdge.voiceActors.language ● StaffLanguage enum
MediaEdge.voiceActors.sort ● [StaffSort] list enum

MediaEdge.voiceActorRoles ● [StaffRoleType] list object

The voice actors of the character with role date

MediaEdge.voiceActorRoles.language ● StaffLanguage enum
MediaEdge.voiceActorRoles.sort ● [StaffSort] list enum

MediaEdge.favouriteOrder ● Int scalar

The order the media should be displayed from the users favourites

Member Of

MediaConnection object ● MediaSubmission object