mirror of
https://github.com/tcgdex/cards-database.git
synced 2025-04-22 02:42:09 +00:00
* Added new compiler to db Signed-off-by: Avior <florian.bouillon@delta-wings.net> * Add compiled DB to artifacts Signed-off-by: Avior <florian.bouillon@delta-wings.net> * Fixed space error Signed-off-by: Avior <florian.bouillon@delta-wings.net> * Fixed? Signed-off-by: Avior <florian.bouillon@delta-wings.net> * Update node.js.yml * Update node.js.yml * Made change so the db is no longer dependent on the SDK Signed-off-by: Avior <florian.bouillon@delta-wings.net> * f Signed-off-by: Avior <florian.bouillon@delta-wings.net> * Fixed artifact Signed-off-by: Avior <florian.bouillon@delta-wings.net> * U Signed-off-by: Avior <florian.bouillon@delta-wings.net> * \Changed folder Signed-off-by: Avior <florian.bouillon@delta-wings.net> * Fixede? Signed-off-by: Avior <florian.bouillon@delta-wings.net> * Try with everything * saved the file ;) * ignore compiler * Fixed prebuild being run again * Fixed public folder Signed-off-by: Avior <github@avior.me> * fixed graphql file Signed-off-by: Avior <github@avior.me> * fixed? Signed-off-by: Avior <github@avior.me> * Check tree because life is potato Signed-off-by: Avior <github@avior.me> * this is harder Signed-off-by: Avior <github@avior.me> * f Signed-off-by: Avior <github@avior.me> * Fixed? Signed-off-by: Avior <github@avior.me> * r Signed-off-by: Avior <github@avior.me> * fd Signed-off-by: Avior <github@avior.me> * added back context Signed-off-by: Avior <github@avior.me> * ah Signed-off-by: Avior <github@avior.me> * AAH Signed-off-by: Avior <github@avior.me> * AAAH Signed-off-by: Avior <github@avior.me> * ffffffffffffffffff Signed-off-by: Avior <github@avior.me> * fix: Changed the default builder Signed-off-by: Avior <github@avior.me> * Removed useless tree function Signed-off-by: Avior <github@avior.me>
168 lines
2.3 KiB
GraphQL
168 lines
2.3 KiB
GraphQL
##################
|
|
# Global #
|
|
##################
|
|
|
|
# Locale Directive ex: {sets @locale(fr)}
|
|
directive @locale (
|
|
lang: String!
|
|
) on FIELD
|
|
|
|
# Queries to use on the DB
|
|
type Query {
|
|
cards(filters: CardsFilters, pagination: Pagination): [Card]
|
|
sets: [Set]
|
|
series: [Serie]
|
|
card(
|
|
id: ID!,
|
|
set: String
|
|
): Card
|
|
set(
|
|
id: ID!
|
|
): Set
|
|
serie(
|
|
id: ID!
|
|
): Serie
|
|
|
|
}
|
|
|
|
# Pagination input
|
|
input Pagination {
|
|
page: Float!
|
|
count: Float!
|
|
}
|
|
|
|
##################
|
|
# Card #
|
|
##################
|
|
|
|
# Filters to be used with the Card query
|
|
input CardsFilters {
|
|
category: String
|
|
description: String
|
|
energyType: String
|
|
evolveFrom: String
|
|
hp: Float
|
|
id: ID
|
|
localId: String
|
|
dexId: Float
|
|
illustrator: String
|
|
image: String
|
|
level: Float
|
|
levelId: String
|
|
name: String
|
|
rarity: String
|
|
regulationMark: String
|
|
stage: String
|
|
suffix: String
|
|
trainerType: String
|
|
retreat: Float
|
|
}
|
|
|
|
type Card {
|
|
abilities: [AbilitiesListItem]
|
|
attacks: [AttacksListItem]
|
|
category: String!
|
|
description: String
|
|
dexId: [Float]
|
|
energyType: String
|
|
evolveFrom: String
|
|
hp: Float
|
|
id: String!
|
|
illustrator: String
|
|
image: String
|
|
item: Item
|
|
legal: Legal!
|
|
level: Float
|
|
localId: String!
|
|
name: String!
|
|
rarity: String!
|
|
regulationMark: String
|
|
resistances: [[WeakResListItem]]
|
|
retreat: Float
|
|
set: Set!
|
|
stage: String
|
|
suffix: String
|
|
trainerType: String
|
|
types: [String]
|
|
variants: Variants
|
|
weaknesses: [[WeakResListItem]]
|
|
}
|
|
|
|
type AbilitiesListItem {
|
|
effect: String
|
|
name: String
|
|
type: String
|
|
}
|
|
|
|
type AttacksListItem {
|
|
cost: [String]
|
|
damage: String
|
|
effect: String
|
|
name: String!
|
|
}
|
|
|
|
type Item {
|
|
effect: String!
|
|
name: String!
|
|
}
|
|
|
|
type Legal {
|
|
expanded: Boolean
|
|
standard: Boolean
|
|
}
|
|
|
|
type WeakResListItem {
|
|
type: String!
|
|
value: String
|
|
}
|
|
|
|
type Variants {
|
|
firstEdition: Boolean!
|
|
holo: Boolean!
|
|
normal: Boolean!
|
|
reverse: Boolean!
|
|
}
|
|
|
|
##################
|
|
# Set #
|
|
##################
|
|
|
|
type Set {
|
|
cardCount: CardCount!
|
|
cards: [Card]!
|
|
id: String!
|
|
logo: String
|
|
name: String!
|
|
symbol: String
|
|
serie: Serie!
|
|
}
|
|
|
|
type CardCount {
|
|
firstEd: Float
|
|
holo: Float
|
|
normal: Float
|
|
official: Float!
|
|
reverse: Float
|
|
total: Float!
|
|
}
|
|
|
|
##################
|
|
# Serie #
|
|
##################
|
|
|
|
type Serie {
|
|
id: String!
|
|
logo: String
|
|
name: String!
|
|
sets: [Set]!
|
|
}
|
|
|
|
##################
|
|
# StringEndpoint #
|
|
##################
|
|
|
|
type StringEndpoint {
|
|
cards: [Card]!
|
|
name: String!
|
|
}
|