package models // Card contains every informations about a specific card. type Card struct { // ID Globally unique card ID based on the set ID and the cards ID within the set. ID string `json:"id"` // LocalID indexing this card within its set, usually just its number. LocalID string `json:"localId"` // Name is the card name Name string `json:"name"` // Image url without the extension and quality. Image *string `json:"image"` // Illustrator of the card. Illustrator *string `json:"illustrator"` // Rarity of the card. Rarity string `json:"rarity"` // Category of the card. Category string `json:"category"` // Variants possible card variants Variants *CardVariant `json:"variants"` // Set the card belongs to. Set SetResume `json:"set"` // DexID Pokémon Pokédex IDs (multiple if multiple pokémon appears on the card). DexID []int `json:"dexId"` // Hp of the pokemon Hp int `json:"hp"` // Types of the pokemon. Types []string `json:"types"` // EvolveFrom Name of the pokemon this one evolves from. EvolveFrom *string `json:"evolveFrom"` // Description of Pokémon like in Pokédex Description *string `json:"description"` // Level of the Pokémon. Level *string `json:"level"` // Stage of the Pokémon. Stage *string `json:"stage"` // Suffix of the Pokémon. Suffix *string `json:"suffix"` // Item the Pokémon have. Item CardItem `json:"item"` // Abilities of the card. Abilities []CardAbility `json:"abilities"` // Attacks of the card. Attacks []CardAttack `json:"attacks"` // Weaknesses of the card. Weaknesses []CardWeakResistance `json:"weaknesses"` // Resistances of the card. Resistances []CardWeakResistance `json:"resistances"` // Retreat cost of the card. Retreat int `json:"retreat"` // Effect of the card. Effect *string `json:"effect"` // TrainerType ???. TrainerType *string `json:"trainerType"` // EnergyType of the card. EnergyType *string `json:"energyType"` // RegulationMark of the card. RegulationMark *string `json:"regulationMark"` // Legal card ability to be played in tournaments. Legal Legal `json:"legal"` }