1use crate::prelude::*;
2
3use super::{abilities, characters, class};
4
5#[declare]
6pub type BotId = Uuid;
7
8#[derive(
9 PartialEq, Eq, Serialize, Deserialize, Default, Debug, Clone, JsonSchema, Tsify, CustomType,
10)]
11pub struct Bot {
12 pub id: BotId,
13 pub character_id: characters::CharacterId,
14 pub username: String,
15 pub photo_url: String,
16 pub arena_rating: i64,
17 pub power: i64,
18 pub class_id: class::ClassId,
19 pub level: i64,
20 pub equipped_abilities: abilities::EquippedAbilities,
21}