ed_journals/modules/logs/content/log_event_content/
backpack_event.rs1use serde::{Deserialize, Serialize};
4
5use crate::modules::odyssey::Item;
6
7#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)]
9#[serde(rename_all = "PascalCase")]
10pub struct BackpackEvent {
11 pub items: Vec<BackpackEventObject>,
13
14 pub components: Vec<BackpackEventObject>,
16
17 pub consumables: Vec<BackpackEventObject>,
19
20 pub data: Vec<BackpackEventObject>,
22}
23
24#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)]
27#[serde(rename_all = "PascalCase")]
28pub struct BackpackEventObject {
29 pub name: Item,
31
32 #[serde(rename = "Name_Localised")]
34 pub name_localized: Option<String>,
35
36 #[serde(rename = "OwnerID")]
38 pub owner_id: u64,
39
40 #[serde(rename = "MissionID")]
42 pub mission_id: Option<u64>,
43
44 pub count: u16,
46}