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