Skip to content

Commit 1e11830

Browse files
refactor: graphql examples
1 parent 97cee7c commit 1e11830

File tree

9 files changed

+70
-70
lines changed

9 files changed

+70
-70
lines changed

graphql/examples/alola_road_encounters.gql

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@ Variables:
88
"""
99

1010
query location_evolutions_in_alola($region: String) {
11-
region: pokemon_v2_region(where: {name: {_eq: $region}}) {
11+
region: region(where: {name: {_eq: $region}}) {
1212
name
13-
location: pokemon_v2_locations_aggregate(where: {pokemon_v2_pokemonevolutions: {id: {_is_null: false}}}) {
13+
location: locations_aggregate(where: {pokemonevolutions: {id: {_is_null: false}}}) {
1414
nodes {
1515
name
16-
evolutions: pokemon_v2_pokemonevolutions_aggregate {
16+
evolutions: pokemonevolutions_aggregate {
1717
nodes {
18-
species: pokemon_v2_pokemonspecy {
18+
species: pokemonspecy {
1919
name
2020
}
2121
}

graphql/examples/best_poison_grass_pokemon.gql

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,28 +3,28 @@ Returns the strongest 3 grass and poison pokemon. It uses thier stats to compute
33
"""
44

55
query best_grass_poison_pokemons {
6-
pokemon: pokemon_v2_pokemon(
6+
pokemon: pokemon(
77
where: {
88
_and: [
99
{
10-
pokemon_v2_pokemontypes: {
11-
pokemon_v2_type: { name: { _eq: "grass" } }
10+
pokemontypes: {
11+
type: { name: { _eq: "grass" } }
1212
}
1313
}
1414
{
15-
pokemon_v2_pokemontypes: {
16-
pokemon_v2_type: { name: { _eq: "poison" } }
15+
pokemontypes: {
16+
type: { name: { _eq: "poison" } }
1717
}
1818
}
1919
]
2020
}
2121
order_by: {
22-
pokemon_v2_pokemonstats_aggregate: { sum: { base_stat: desc } }
22+
pokemonstats_aggregate: { sum: { base_stat: desc } }
2323
}
2424
limit: 3
2525
) {
2626
name
27-
stats: pokemon_v2_pokemonstats_aggregate(order_by: {}) {
27+
stats: pokemonstats_aggregate(order_by: {}) {
2828
aggregate {
2929
sum {
3030
base_stat

graphql/examples/gen3_species.gql

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
query samplePokeAPIquery {
22
# Gets all the pokemon belonging to generation 3
3-
gen3_species: pokemon_v2_pokemonspecies(where: {pokemon_v2_generation: {name: {_eq: "generation-iii"}}}, order_by: {id: asc}) {
3+
gen3_species: pokemonspecies(where: {generation: {name: {_eq: "generation-iii"}}}, order_by: {id: asc}) {
44
name
55
id
66
}
77
# You can run multiple queries at the same time
88
# Counts how many pokemon where release for each generation
9-
generations: pokemon_v2_generation {
9+
generations: generation {
1010
name
11-
pokemon_species: pokemon_v2_pokemonspecies_aggregate {
11+
pokemon_species: pokemonspecies_aggregate {
1212
aggregate {
1313
count
1414
}

graphql/examples/go/pokemon.go

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -23,65 +23,65 @@ var (
2323
},
2424
Query: `
2525
query pokemon_details($name: String) {
26-
species: pokemon_v2_pokemonspecies(where: {name: {_eq: $name}}) {
26+
species: pokemonspecies(where: {name: {_eq: $name}}) {
2727
name
2828
base_happiness
2929
is_legendary
3030
is_mythical
31-
generation: pokemon_v2_generation {
31+
generation: generation {
3232
name
3333
}
34-
habitat: pokemon_v2_pokemonhabitat {
34+
habitat: pokemonhabitat {
3535
name
3636
}
37-
pokemon: pokemon_v2_pokemons_aggregate(limit: 1) {
37+
pokemon: pokemons_aggregate(limit: 1) {
3838
nodes {
3939
height
4040
name
4141
id
4242
weight
43-
abilities: pokemon_v2_pokemonabilities_aggregate {
43+
abilities: pokemonabilities_aggregate {
4444
nodes {
45-
ability: pokemon_v2_ability {
45+
ability: ability {
4646
name
4747
}
4848
}
4949
}
50-
stats: pokemon_v2_pokemonstats {
50+
stats: pokemonstats {
5151
base_stat
52-
stat: pokemon_v2_stat {
52+
stat: stat {
5353
name
5454
}
5555
}
56-
types: pokemon_v2_pokemontypes {
56+
types: pokemontypes {
5757
slot
58-
type: pokemon_v2_type {
58+
type: type {
5959
name
6060
}
6161
}
62-
levelUpMoves: pokemon_v2_pokemonmoves_aggregate(where: {pokemon_v2_movelearnmethod: {name: {_eq: "level-up"}}}, distinct_on: move_id) {
62+
levelUpMoves: pokemonmoves_aggregate(where: {movelearnmethod: {name: {_eq: "level-up"}}}, distinct_on: move_id) {
6363
nodes {
64-
move: pokemon_v2_move {
64+
move: move {
6565
name
6666
}
6767
level
6868
}
6969
}
70-
foundInAsManyPlaces: pokemon_v2_encounters_aggregate {
70+
foundInAsManyPlaces: encounters_aggregate {
7171
aggregate {
7272
count
7373
}
7474
}
75-
fireRedItems: pokemon_v2_pokemonitems(where: {pokemon_v2_version: {name: {_eq: "firered"}}}) {
76-
pokemon_v2_item {
75+
fireRedItems: pokemonitems(where: {version: {name: {_eq: "firered"}}}) {
76+
item {
7777
name
7878
cost
7979
}
8080
rarity
8181
}
8282
}
8383
}
84-
flavorText: pokemon_v2_pokemonspeciesflavortexts(where: {pokemon_v2_language: {name: {_eq: "en"}}, pokemon_v2_version: {name: {_eq: "firered"}}}) {
84+
flavorText: pokemonspeciesflavortexts(where: {language: {name: {_eq: "en"}}, version: {name: {_eq: "firered"}}}) {
8585
flavor_text
8686
}
8787
}

graphql/examples/item_translations.gql

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# for each language, list all items and the relative English translation
22
query getItemsTranslation1 {
3-
pokemon_v2_language {
3+
language {
44
name
55
iso639
66
iso3166
7-
items: pokemon_v2_itemnames {
7+
items: itemnames {
88
name
9-
englishName: pokemon_v2_item {
9+
englishName: item {
1010
name
1111
}
1212
}
@@ -15,11 +15,11 @@ query getItemsTranslation1 {
1515

1616
# for each item, show the English name and get all its translations
1717
query getItemsTranslation2 {
18-
items: pokemon_v2_item {
18+
items: item {
1919
name
20-
translations: pokemon_v2_itemnames {
20+
translations: itemnames {
2121
foreignName: name
22-
language: pokemon_v2_language {
22+
language: language {
2323
name
2424
}
2525
}

graphql/examples/node/pokemon.js

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -41,65 +41,65 @@ async function fetchGraphQL(query, variables, operationName) {
4141
function fetchPokemon_details(name="starmie") {
4242
const query = `
4343
query pokemon_details($name: String) {
44-
species: pokemon_v2_pokemonspecies(where: {name: {_eq: $name}}) {
44+
species: pokemonspecies(where: {name: {_eq: $name}}) {
4545
name
4646
base_happiness
4747
is_legendary
4848
is_mythical
49-
generation: pokemon_v2_generation {
49+
generation: generation {
5050
name
5151
}
52-
habitat: pokemon_v2_pokemonhabitat {
52+
habitat: pokemonhabitat {
5353
name
5454
}
55-
pokemon: pokemon_v2_pokemons_aggregate(limit: 1) {
55+
pokemon: pokemons_aggregate(limit: 1) {
5656
nodes {
5757
height
5858
name
5959
id
6060
weight
61-
abilities: pokemon_v2_pokemonabilities_aggregate {
61+
abilities: pokemonabilities_aggregate {
6262
nodes {
63-
ability: pokemon_v2_ability {
63+
ability: ability {
6464
name
6565
}
6666
}
6767
}
68-
stats: pokemon_v2_pokemonstats {
68+
stats: pokemonstats {
6969
base_stat
70-
stat: pokemon_v2_stat {
70+
stat: stat {
7171
name
7272
}
7373
}
74-
types: pokemon_v2_pokemontypes {
74+
types: pokemontypes {
7575
slot
76-
type: pokemon_v2_type {
76+
type: type {
7777
name
7878
}
7979
}
80-
levelUpMoves: pokemon_v2_pokemonmoves_aggregate(where: {pokemon_v2_movelearnmethod: {name: {_eq: "level-up"}}}, distinct_on: move_id) {
80+
levelUpMoves: pokemonmoves_aggregate(where: {movelearnmethod: {name: {_eq: "level-up"}}}, distinct_on: move_id) {
8181
nodes {
82-
move: pokemon_v2_move {
82+
move: move {
8383
name
8484
}
8585
level
8686
}
8787
}
88-
foundInAsManyPlaces: pokemon_v2_encounters_aggregate {
88+
foundInAsManyPlaces: encounters_aggregate {
8989
aggregate {
9090
count
9191
}
9292
}
93-
fireRedItems: pokemon_v2_pokemonitems(where: {pokemon_v2_version: {name: {_eq: "firered"}}}) {
94-
pokemon_v2_item {
93+
fireRedItems: pokemonitems(where: {version: {name: {_eq: "firered"}}}) {
94+
item {
9595
name
9696
cost
9797
}
9898
rarity
9999
}
100100
}
101101
}
102-
flavorText: pokemon_v2_pokemonspeciesflavortexts(where: {pokemon_v2_language: {name: {_eq: "en"}}, pokemon_v2_version: {name: {_eq: "firered"}}}) {
102+
flavorText: pokemonspeciesflavortexts(where: {language: {name: {_eq: "en"}}, version: {name: {_eq: "firered"}}}) {
103103
flavor_text
104104
}
105105
}

graphql/examples/pokemon_stats.gql

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
query tallest {
2-
pokemon: pokemon_v2_pokemon(order_by: {height: desc}, limit: 3, where: {is_default: {_eq: true}}) {
2+
pokemon: pokemon(order_by: {height: desc}, limit: 3, where: {is_default: {_eq: true}}) {
33
name
44
height
55
}
66
}
77

88
query fattest {
9-
pokemon: pokemon_v2_pokemon(order_by: {weight: desc}, limit: 3, where: {is_default: {_eq: true}}) {
9+
pokemon: pokemon(order_by: {weight: desc}, limit: 3, where: {is_default: {_eq: true}}) {
1010
name
1111
weight
1212
}
1313
}
1414

1515
query avgHappiness {
16-
species: pokemon_v2_pokemonspecies_aggregate {
16+
species: pokemonspecies_aggregate {
1717
aggregate {
1818
avg {
1919
base_happiness

graphql/examples/searchForPokemonInGerman.gql

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,16 @@
22
# Should return Psyduck and Golduck
33

44
query searchForPokemonInGerman {
5-
pokemon_v2_pokemonspecies(
5+
pokemonspecies(
66
where: {
7-
pokemon_v2_pokemonspeciesnames: {
8-
pokemon_v2_language: { name: { _eq: "de" } }
7+
pokemonspeciesnames: {
8+
language: { name: { _eq: "de" } }
99
name: { _regex: "Ento.*" }
1010
}
1111
}
1212
) {
13-
pokemon_v2_pokemonspeciesnames(
14-
where: { pokemon_v2_language: { name: { _eq: "de" } } }
13+
pokemonspeciesnames(
14+
where: { language: { name: { _eq: "de" } } }
1515
) {
1616
name
1717
}

graphql/examples/weakestPokemonAbleToBeatFireRedAlone.gql

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
query weakestPokemonAbleToBeatFireRedAlone {
2-
pokemon: pokemon_v2_pokemon(
2+
pokemon: pokemon(
33
where: {
44
_and: {
5-
pokemon_v2_pokemonspecy: {pokemon_v2_generation: {name: {_eq: "generation-i"}}}
6-
pokemon_v2_pokemonmoves: {
7-
pokemon_v2_move: {name: {_eq: "strength"}}
5+
pokemonspecy: {generation: {name: {_eq: "generation-i"}}}
6+
pokemonmoves: {
7+
move: {name: {_eq: "strength"}}
88
},
99
_and: {
10-
pokemon_v2_pokemonmoves: {
11-
pokemon_v2_move: {name: {_eq: "cut"}}
10+
pokemonmoves: {
11+
move: {name: {_eq: "cut"}}
1212
}
1313
_and: {
14-
pokemon_v2_pokemonmoves: {
15-
pokemon_v2_move: {name: {_eq: "surf"}}
14+
pokemonmoves: {
15+
move: {name: {_eq: "surf"}}
1616
}
1717
}
1818
}
@@ -23,8 +23,8 @@ query weakestPokemonAbleToBeatFireRedAlone {
2323
},
2424
limit: 1
2525
) {
26-
species: pokemon_v2_pokemonspecy {
27-
englishName: pokemon_v2_pokemonspeciesnames(where: {pokemon_v2_language: {name: {_eq: "en"}}}) {
26+
species: pokemonspecy {
27+
englishName: pokemonspeciesnames(where: {language: {name: {_eq: "en"}}}) {
2828
name
2929
}
3030
}

0 commit comments

Comments
 (0)