Add additive KDBX importer
This commit is contained in:
@@ -1258,6 +1258,21 @@ fn execute_workflow(
|
||||
},
|
||||
)
|
||||
}
|
||||
WorkflowSubmission::Kdbx { request, password } => {
|
||||
let outcome = ironstorage::kdbx::KdbxImporter::new(&repository, &keys)
|
||||
.import(&request, password, provider, identity)
|
||||
.map_err(|error| error.to_string())?;
|
||||
(
|
||||
None,
|
||||
format!(
|
||||
"KDBX import: {} added, {} updated, {} unchanged, {} skipped",
|
||||
outcome.added(),
|
||||
outcome.updated(),
|
||||
outcome.unchanged(),
|
||||
outcome.skipped()
|
||||
),
|
||||
)
|
||||
}
|
||||
WorkflowSubmission::Remove(request) => {
|
||||
let target = request.entry.clone();
|
||||
let mut committer = AutomaticTreeCommitter::for_source(&repository, &target, identity)
|
||||
|
||||
Reference in New Issue
Block a user