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
Section titled “Fields”The id of the connection
The type of relation to the parent model
Provide 2 to use new version 2 of relation enum
MediaEdge.isMainStudio ● Boolean! non-null scalar
Section titled “MediaEdge.isMainStudio ● Boolean! ”If the studio is the main animation studio of the media (For Studio->MediaConnection field only)
The characters in the media voiced by the parent actor
MediaEdge.characterRole ● CharacterRole enum
Section titled “MediaEdge.characterRole ● CharacterRole ”The characters role in the media
Media specific character name
Notes regarding the VA’s role for the character
Used for grouping roles where multiple dubs exist for the same language. Either dubbing company name or language variant.
The role of the staff member in the production of the media
The voice actors of the character
MediaEdge.voiceActors.language ● StaffLanguage enum
Section titled “MediaEdge.voiceActors.language ● StaffLanguage ”MediaEdge.voiceActors.sort ● [StaffSort] list enum
Section titled “MediaEdge.voiceActors.sort ● [StaffSort] ”MediaEdge.voiceActorRoles ● [StaffRoleType] list object
Section titled “MediaEdge.voiceActorRoles ● [StaffRoleType] ”The voice actors of the character with role date
MediaEdge.voiceActorRoles.language ● StaffLanguage enum
Section titled “MediaEdge.voiceActorRoles.language ● StaffLanguage ”MediaEdge.voiceActorRoles.sort ● [StaffSort] list enum
Section titled “MediaEdge.voiceActorRoles.sort ● [StaffSort] ”The order the media should be displayed from the users favourites
Member Of
Section titled “Member Of”MediaConnection object ● MediaSubmission object