diff --git a/src/data/transfer.rs b/src/data/transfer.rs index d2dcb31..541106d 100644 --- a/src/data/transfer.rs +++ b/src/data/transfer.rs @@ -4,7 +4,7 @@ use serde::Deserialize; use serde::Serialize; use uuid::Uuid; -#[derive(PartialEq, Clone, Default, Debug, Serialize, Deserialize)] +#[derive(PartialEq, Clone, Debug, Serialize, Deserialize)] #[non_exhaustive] pub struct Transfer { pub source_id: Uuid, @@ -16,6 +16,19 @@ pub struct Transfer { pub volume: f32, } +impl Default for Transfer { + fn default() -> Self { + Transfer { + source_id: Default::default(), + dest_id: Default::default(), + name: "New Transfer".to_string(), + id: Default::default(), + transfer_region: Default::default(), + volume: 2.5f32, + } + } +} + fn default_volume() -> f32 { 2.5f32 }