pokeapi_model/
encounters.rs1use pokeapi_macro::pokeapi_struct;
4
5use crate::{Name, NamedAPIResource};
6
7#[pokeapi_struct]
8struct EncounterMethod {
9 id: i32,
10 name: String,
11 order: i32,
12 names: Vec<Name>,
13}
14
15#[pokeapi_struct]
16struct EncounterCondition {
17 id: i32,
18 name: String,
19 names: Vec<Name>,
20 values: Vec<NamedAPIResource<EncounterConditionValue>>,
21}
22
23#[pokeapi_struct]
24struct EncounterConditionValue {
25 id: i32,
26 name: String,
27 condition: NamedAPIResource<EncounterCondition>,
28 names: Vec<Name>,
29}