Files
pokemon-data-displayer/src/model/PokemonData.ts

66 lines
1.4 KiB
TypeScript

export interface PokemonDBData {
id: number;
name: string;
types: number[];
thumbnail: string;
abilities: string;
hp: number;
attack: number;
defense: number;
special_attack: number;
special_defense: number;
speed: number;
learnset: PokemonLearnsetDBData[];
};
export interface PokemonData {
id: number;
name: string;
types: number[];
thumbnail: string;
abilities: string;
hp: number;
attack: number;
defense: number;
special_attack: number;
special_defense: number;
speed: number;
hp_v: number;
attack_v: number;
defense_v: number;
special_attack_v: number;
special_defense_v: number;
speed_v: number;
hp_d: number;
attack_d: number;
defense_d: number;
special_attack_d: number;
special_defense_d: number;
speed_d: number;
attack_plus: boolean;
attack_minus: boolean;
defense_plus: boolean;
defense_minus: boolean;
special_attack_plus: boolean;
special_attack_minus: boolean;
special_defense_plus: boolean;
special_defense_minus: boolean;
speed_plus: boolean;
speed_minus: boolean;
attack_buff: number;
defense_buff: number;
special_attack_buff: number;
special_defense_buff: number;
speed_buff: number;
learnset: PokemonLearnsetDBData[];
item: number;
terastype: number[];
};
export interface PokemonLearnsetDBData {
id: number;
learnset_id: number;
name: string;
types: number[];
power: number;
category: number;
}