feat: cli read/write
This commit is contained in:
@@ -94,9 +94,19 @@ async fn inner_write(req: Request<Body>) -> XResult<(StatusCode, Value)> {
|
||||
db::insert_key(&conn, &new_db_key)?;
|
||||
}
|
||||
|
||||
Ok((StatusCode::OK, json!({
|
||||
"name": name.to_string(),
|
||||
"override": db_key.is_some(),
|
||||
"encrypted_value": encrypt_value,
|
||||
})))
|
||||
let response_body = if let Some(db_key) = db_key {
|
||||
json!({
|
||||
"name": name.to_string(),
|
||||
"override": true,
|
||||
"encrypted_value": encrypt_value,
|
||||
"previous_encrypted_value": db_key.encrypted_key,
|
||||
})
|
||||
} else {
|
||||
json!({
|
||||
"name": name.to_string(),
|
||||
"override": false,
|
||||
"encrypted_value": encrypt_value,
|
||||
})
|
||||
};
|
||||
Ok((StatusCode::OK, response_body))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user