diff --git a/ubisync-lib/src/types/element.rs b/ubisync-lib/src/types/element.rs index 4b90443..7fe166d 100644 --- a/ubisync-lib/src/types/element.rs +++ b/ubisync-lib/src/types/element.rs @@ -5,24 +5,11 @@ use super::{ElementContent, ElementId, MessageId, PotId}; #[derive(Serialize, Deserialize, Clone, Debug, PartialEq)] pub struct Element { // Uuid identifying the element itself - id: ElementId, - pot: Option, - content: ElementContent, - latest_message: Option, - local_changes: bool, -} - - -impl From<(ElementId, Option, ElementContent, Option, bool)> for Element { - fn from(value: (ElementId, Option, ElementContent, Option, bool)) -> Self { - Element { - id: value.0, - pot: value.1, - content: value.2, - latest_message: value.3, - local_changes: value.4, - } - } + pub id: ElementId, + pub pot: Option, + pub content: ElementContent, + pub latest_message: Option, + pub local_changes: bool, } impl Element { @@ -31,7 +18,7 @@ impl Element { Element { id: id, pot: None, - content: content, + content, latest_message: None, local_changes: true, }