Существует ли в GraphQL принцип разделения схем на подсхемы?
К примеру, если есть Артист(ид, имя), Альбомы(ид, название) и как передать в запрос что бы в выводе Артиста были его Альбомы?
type Artist {
id: ID!
name: String
followers: Int
}
type Album {
id: ID!
name: String
}
type Query {
getArtists: [Artist]!
getAlbums: [Album]!
}
const root = {
getArtists: () => Artists,
getAlbums: () => Albums,
}
Что бы была к примеру иерархия типу такого:
{
id: 1,
name: 'drake',
album: {
id: 1,
nam:e 'xxx',
}
}