tuwunel_admin/query/raw/
put.rs1use tokio::time::Instant;
2use tuwunel_core::Result;
3
4use super::decode;
5use crate::admin_command;
6
7#[admin_command]
8pub(super) async fn raw_put(&self, map: String, key: String, value: String) -> Result {
9 let map = self.services.db.get(&map)?;
10 let timer = Instant::now();
11
12 let key = decode(&key);
13 let value = decode(&value);
14 map.insert(&key, &value);
15
16 let query_time = timer.elapsed();
17 write!(self, "Operation completed in {query_time:?}").await
18}