veloren_server/persistence/
models.rs

1pub struct Character {
2    pub character_id: i64,
3    #[expect(dead_code)]
4    pub player_uuid: String,
5    pub alias: String,
6    pub waypoint: Option<String>,
7    pub hardcore: i64,
8}
9
10#[derive(Debug)]
11pub struct Item {
12    pub item_id: i64,
13    pub parent_container_item_id: i64,
14    pub item_definition_id: String,
15    /// `u32::MAX` must fit inside this type
16    pub stack_size: i64,
17    pub position: String,
18    pub properties: String,
19}
20
21pub struct Body {
22    #[expect(dead_code)]
23    pub body_id: i64,
24    pub variant: String,
25    pub body_data: String,
26}
27
28pub struct SkillGroup {
29    pub entity_id: i64,
30    pub skill_group_kind: String,
31    pub earned_exp: i64,
32    pub spent_exp: i64,
33    pub skills: String,
34    pub hash_val: Vec<u8>,
35}
36
37pub struct Pet {
38    pub database_id: i64,
39    pub name: String,
40    pub body_variant: String,
41    pub body_data: String,
42}
43
44pub struct AbilitySets {
45    #[expect(dead_code)]
46    pub entity_id: i64,
47    pub ability_sets: String,
48}