Newer
Older
artist-browser / app / src / main / graphql / fr / dbsoft / swapcardtest / artistbrowser / Queries.graphql
@dbangoura dbangoura on 8 Mar 2021 1 KB first commit
query Artists($query: String!, $first: Int, $after: String) {
    search {
        artists(query: $query, first: $first, after: $after) {
            nodes {
                ...ArtistBasicParts
            }
            totalCount
            pageInfo {
                startCursor
                endCursor
                hasNextPage
            }
        }
    }
}

query Artist($id: ID!) {
    node(id: $id) {
        ...ArtistDetailsParts
    }
}

fragment ArtistDetailsParts on Artist {
    id
    name
    rating {
        value
    }
    country
    type
    mediaWikiImages {
        url
    }
    lastFM {
        biography {
            summaryHTML
        }
        topTracks {
            edges {
                node {
                    title
                }
            }
        }
    }
    disambiguation
    relationships {
        __typename @skip(if: true)
        artists {
            nodes {
                target {
                    ...ArtistBasicParts
                }
            }
        }
    }
}

fragment ArtistBasicParts on Artist {
    id
    name
    disambiguation
    mediaWikiImages {
        url
    }
}