Skip to content

Refactor: Removed GraphQL Prefixes #1257

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Jun 20, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions graphql/examples/alola_road_encounters.gql
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,14 @@ Variables:
"""

query location_evolutions_in_alola($region: String) {
region: pokemon_v2_region(where: {name: {_eq: $region}}) {
region: region(where: {name: {_eq: $region}}) {
name
location: pokemon_v2_locations_aggregate(where: {pokemon_v2_pokemonevolutions: {id: {_is_null: false}}}) {
location: locations_aggregate(where: {pokemonevolutions: {id: {_is_null: false}}}) {
nodes {
name
evolutions: pokemon_v2_pokemonevolutions_aggregate {
evolutions: pokemonevolutions_aggregate {
nodes {
species: pokemon_v2_pokemonspecy {
species: pokemonspecy {
name
}
}
Expand Down
14 changes: 7 additions & 7 deletions graphql/examples/best_poison_grass_pokemon.gql
Original file line number Diff line number Diff line change
Expand Up @@ -3,28 +3,28 @@ Returns the strongest 3 grass and poison pokemon. It uses thier stats to compute
"""

query best_grass_poison_pokemons {
pokemon: pokemon_v2_pokemon(
pokemon: pokemon(
where: {
_and: [
{
pokemon_v2_pokemontypes: {
pokemon_v2_type: { name: { _eq: "grass" } }
pokemontypes: {
type: { name: { _eq: "grass" } }
}
}
{
pokemon_v2_pokemontypes: {
pokemon_v2_type: { name: { _eq: "poison" } }
pokemontypes: {
type: { name: { _eq: "poison" } }
}
}
]
}
order_by: {
pokemon_v2_pokemonstats_aggregate: { sum: { base_stat: desc } }
pokemonstats_aggregate: { sum: { base_stat: desc } }
}
limit: 3
) {
name
stats: pokemon_v2_pokemonstats_aggregate(order_by: {}) {
stats: pokemonstats_aggregate(order_by: {}) {
aggregate {
sum {
base_stat
Expand Down
6 changes: 3 additions & 3 deletions graphql/examples/gen3_species.gql
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
query samplePokeAPIquery {
# Gets all the pokemon belonging to generation 3
gen3_species: pokemon_v2_pokemonspecies(where: {pokemon_v2_generation: {name: {_eq: "generation-iii"}}}, order_by: {id: asc}) {
gen3_species: pokemonspecies(where: {generation: {name: {_eq: "generation-iii"}}}, order_by: {id: asc}) {
name
id
}
# You can run multiple queries at the same time
# Counts how many pokemon where release for each generation
generations: pokemon_v2_generation {
generations: generation {
name
pokemon_species: pokemon_v2_pokemonspecies_aggregate {
pokemon_species: pokemonspecies_aggregate {
aggregate {
count
}
Expand Down
32 changes: 16 additions & 16 deletions graphql/examples/go/pokemon.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,65 +23,65 @@ var (
},
Query: `
query pokemon_details($name: String) {
species: pokemon_v2_pokemonspecies(where: {name: {_eq: $name}}) {
species: pokemonspecies(where: {name: {_eq: $name}}) {
name
base_happiness
is_legendary
is_mythical
generation: pokemon_v2_generation {
generation: generation {
name
}
habitat: pokemon_v2_pokemonhabitat {
habitat: pokemonhabitat {
name
}
pokemon: pokemon_v2_pokemons_aggregate(limit: 1) {
pokemon: pokemons_aggregate(limit: 1) {
nodes {
height
name
id
weight
abilities: pokemon_v2_pokemonabilities_aggregate {
abilities: pokemonabilities_aggregate {
nodes {
ability: pokemon_v2_ability {
ability: ability {
name
}
}
}
stats: pokemon_v2_pokemonstats {
stats: pokemonstats {
base_stat
stat: pokemon_v2_stat {
stat: stat {
name
}
}
types: pokemon_v2_pokemontypes {
types: pokemontypes {
slot
type: pokemon_v2_type {
type: type {
name
}
}
levelUpMoves: pokemon_v2_pokemonmoves_aggregate(where: {pokemon_v2_movelearnmethod: {name: {_eq: "level-up"}}}, distinct_on: move_id) {
levelUpMoves: pokemonmoves_aggregate(where: {movelearnmethod: {name: {_eq: "level-up"}}}, distinct_on: move_id) {
nodes {
move: pokemon_v2_move {
move: move {
name
}
level
}
}
foundInAsManyPlaces: pokemon_v2_encounters_aggregate {
foundInAsManyPlaces: encounters_aggregate {
aggregate {
count
}
}
fireRedItems: pokemon_v2_pokemonitems(where: {pokemon_v2_version: {name: {_eq: "firered"}}}) {
pokemon_v2_item {
fireRedItems: pokemonitems(where: {version: {name: {_eq: "firered"}}}) {
item {
name
cost
}
rarity
}
}
}
flavorText: pokemon_v2_pokemonspeciesflavortexts(where: {pokemon_v2_language: {name: {_eq: "en"}}, pokemon_v2_version: {name: {_eq: "firered"}}}) {
flavorText: pokemonspeciesflavortexts(where: {language: {name: {_eq: "en"}}, version: {name: {_eq: "firered"}}}) {
flavor_text
}
}
Expand Down
12 changes: 6 additions & 6 deletions graphql/examples/item_translations.gql
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# for each language, list all items and the relative English translation
query getItemsTranslation1 {
pokemon_v2_language {
language {
name
iso639
iso3166
items: pokemon_v2_itemnames {
items: itemnames {
name
englishName: pokemon_v2_item {
englishName: item {
name
}
}
Expand All @@ -15,11 +15,11 @@ query getItemsTranslation1 {

# for each item, show the English name and get all its translations
query getItemsTranslation2 {
items: pokemon_v2_item {
items: item {
name
translations: pokemon_v2_itemnames {
translations: itemnames {
foreignName: name
language: pokemon_v2_language {
language: language {
name
}
}
Expand Down
32 changes: 16 additions & 16 deletions graphql/examples/node/pokemon.js
Original file line number Diff line number Diff line change
Expand Up @@ -41,65 +41,65 @@ async function fetchGraphQL(query, variables, operationName) {
function fetchPokemon_details(name="starmie") {
const query = `
query pokemon_details($name: String) {
species: pokemon_v2_pokemonspecies(where: {name: {_eq: $name}}) {
species: pokemonspecies(where: {name: {_eq: $name}}) {
name
base_happiness
is_legendary
is_mythical
generation: pokemon_v2_generation {
generation: generation {
name
}
habitat: pokemon_v2_pokemonhabitat {
habitat: pokemonhabitat {
name
}
pokemon: pokemon_v2_pokemons_aggregate(limit: 1) {
pokemon: pokemons_aggregate(limit: 1) {
nodes {
height
name
id
weight
abilities: pokemon_v2_pokemonabilities_aggregate {
abilities: pokemonabilities_aggregate {
nodes {
ability: pokemon_v2_ability {
ability: ability {
name
}
}
}
stats: pokemon_v2_pokemonstats {
stats: pokemonstats {
base_stat
stat: pokemon_v2_stat {
stat: stat {
name
}
}
types: pokemon_v2_pokemontypes {
types: pokemontypes {
slot
type: pokemon_v2_type {
type: type {
name
}
}
levelUpMoves: pokemon_v2_pokemonmoves_aggregate(where: {pokemon_v2_movelearnmethod: {name: {_eq: "level-up"}}}, distinct_on: move_id) {
levelUpMoves: pokemonmoves_aggregate(where: {movelearnmethod: {name: {_eq: "level-up"}}}, distinct_on: move_id) {
nodes {
move: pokemon_v2_move {
move: move {
name
}
level
}
}
foundInAsManyPlaces: pokemon_v2_encounters_aggregate {
foundInAsManyPlaces: encounters_aggregate {
aggregate {
count
}
}
fireRedItems: pokemon_v2_pokemonitems(where: {pokemon_v2_version: {name: {_eq: "firered"}}}) {
pokemon_v2_item {
fireRedItems: pokemonitems(where: {version: {name: {_eq: "firered"}}}) {
item {
name
cost
}
rarity
}
}
}
flavorText: pokemon_v2_pokemonspeciesflavortexts(where: {pokemon_v2_language: {name: {_eq: "en"}}, pokemon_v2_version: {name: {_eq: "firered"}}}) {
flavorText: pokemonspeciesflavortexts(where: {language: {name: {_eq: "en"}}, version: {name: {_eq: "firered"}}}) {
flavor_text
}
}
Expand Down
6 changes: 3 additions & 3 deletions graphql/examples/pokemon_stats.gql
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
query tallest {
pokemon: pokemon_v2_pokemon(order_by: {height: desc}, limit: 3, where: {is_default: {_eq: true}}) {
pokemon: pokemon(order_by: {height: desc}, limit: 3, where: {is_default: {_eq: true}}) {
name
height
}
}

query fattest {
pokemon: pokemon_v2_pokemon(order_by: {weight: desc}, limit: 3, where: {is_default: {_eq: true}}) {
pokemon: pokemon(order_by: {weight: desc}, limit: 3, where: {is_default: {_eq: true}}) {
name
weight
}
}

query avgHappiness {
species: pokemon_v2_pokemonspecies_aggregate {
species: pokemonspecies_aggregate {
aggregate {
avg {
base_happiness
Expand Down
10 changes: 5 additions & 5 deletions graphql/examples/searchForPokemonInGerman.gql
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,16 @@
# Should return Psyduck and Golduck

query searchForPokemonInGerman {
pokemon_v2_pokemonspecies(
pokemonspecies(
where: {
pokemon_v2_pokemonspeciesnames: {
pokemon_v2_language: { name: { _eq: "de" } }
pokemonspeciesnames: {
language: { name: { _eq: "de" } }
name: { _regex: "Ento.*" }
}
}
) {
pokemon_v2_pokemonspeciesnames(
where: { pokemon_v2_language: { name: { _eq: "de" } } }
pokemonspeciesnames(
where: { language: { name: { _eq: "de" } } }
) {
name
}
Expand Down
20 changes: 10 additions & 10 deletions graphql/examples/weakestPokemonAbleToBeatFireRedAlone.gql
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
query weakestPokemonAbleToBeatFireRedAlone {
pokemon: pokemon_v2_pokemon(
pokemon: pokemon(
where: {
_and: {
pokemon_v2_pokemonspecy: {pokemon_v2_generation: {name: {_eq: "generation-i"}}}
pokemon_v2_pokemonmoves: {
pokemon_v2_move: {name: {_eq: "strength"}}
pokemonspecy: {generation: {name: {_eq: "generation-i"}}}
pokemonmoves: {
move: {name: {_eq: "strength"}}
},
_and: {
pokemon_v2_pokemonmoves: {
pokemon_v2_move: {name: {_eq: "cut"}}
pokemonmoves: {
move: {name: {_eq: "cut"}}
}
_and: {
pokemon_v2_pokemonmoves: {
pokemon_v2_move: {name: {_eq: "surf"}}
pokemonmoves: {
move: {name: {_eq: "surf"}}
}
}
}
Expand All @@ -23,8 +23,8 @@ query weakestPokemonAbleToBeatFireRedAlone {
},
limit: 1
) {
species: pokemon_v2_pokemonspecy {
englishName: pokemon_v2_pokemonspeciesnames(where: {pokemon_v2_language: {name: {_eq: "en"}}}) {
species: pokemonspecy {
englishName: pokemonspeciesnames(where: {language: {name: {_eq: "en"}}}) {
name
}
}
Expand Down
Loading