From 15b64d460643bcf5fc5b80442fd3bb0883aa9f1a Mon Sep 17 00:00:00 2001 From: root Date: Thu, 13 Dec 2018 14:41:14 +0100 Subject: [PATCH] api3/config/datastore.rs: create datastore files --- src/api3/config/datastore.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/api3/config/datastore.rs b/src/api3/config/datastore.rs index 4589e76f..92d47745 100644 --- a/src/api3/config/datastore.rs +++ b/src/api3/config/datastore.rs @@ -3,7 +3,9 @@ use failure::*; use crate::api::schema::*; use crate::api::router::*; +use crate::backup::chunk_store::*; use serde_json::{json, Value}; +use std::path::{Path, PathBuf}; use crate::config::datastore; @@ -41,6 +43,9 @@ fn create_datastore(param: Value, _info: &ApiMethod) -> Result { bail!("datastore '{}' already exists.", name); } + let path: PathBuf = param["path"].as_str().unwrap().into(); + let _store = ChunkStore::create(path)?; + let datastore = json!({ "path": param["path"] });