aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2020-05-02 23:16:53 -0400
committerJesse Luehrs <doy@tozt.net>2020-05-02 23:16:53 -0400
commitea6398d5951ef6a5811cf605bfa223b5b1ce08c4 (patch)
tree7aed9b9fddb90db733f5e4fcb45d3246eefb27f3
parentc16fa1c1e05f2586e2deca8faf32e519a9b50670 (diff)
downloadrbw-ea6398d5951ef6a5811cf605bfa223b5b1ce08c4.tar.gz
rbw-ea6398d5951ef6a5811cf605bfa223b5b1ce08c4.zip
save org id in the sync db
-rw-r--r--src/api.rs3
-rw-r--r--src/bin/rbw/commands.rs1
-rw-r--r--src/db.rs1
3 files changed, 5 insertions, 0 deletions
diff --git a/src/api.rs b/src/api.rs
index eeca762..768b005 100644
--- a/src/api.rs
+++ b/src/api.rs
@@ -85,6 +85,8 @@ struct SyncResCipher {
id: String,
#[serde(rename = "FolderId")]
folder_id: Option<String>,
+ #[serde(rename = "OrganizationId")]
+ organization_id: Option<String>,
#[serde(rename = "Name")]
name: String,
#[serde(rename = "Login")]
@@ -126,6 +128,7 @@ impl SyncResCipher {
};
Some(crate::db::Entry {
id: self.id.clone(),
+ org_id: self.organization_id.clone(),
folder,
name: self.name.clone(),
username: login.username.clone(),
diff --git a/src/bin/rbw/commands.rs b/src/bin/rbw/commands.rs
index 88b1fae..0991f08 100644
--- a/src/bin/rbw/commands.rs
+++ b/src/bin/rbw/commands.rs
@@ -842,6 +842,7 @@ mod test {
(
rbw::db::Entry {
id: "irrelevant".to_string(),
+ org_id: None,
folder: None,
name: "this is the encrypted name".to_string(),
username: username
diff --git a/src/db.rs b/src/db.rs
index 206e888..51fecd1 100644
--- a/src/db.rs
+++ b/src/db.rs
@@ -8,6 +8,7 @@ use tokio::io::{AsyncReadExt as _, AsyncWriteExt as _};
)]
pub struct Entry {
pub id: String,
+ pub org_id: Option<String>,
pub folder: Option<String>,
pub name: String,
pub username: Option<String>,