–.–"
This commit is contained in:
parent
bd40e5c8d8
commit
51828ef351
3 changed files with 48 additions and 27 deletions
|
@ -4,8 +4,8 @@ use rusqlite::{types::ToSqlOutput, Connection, ToSql};
|
|||
use tauri::{Manager, State};
|
||||
use tokio::sync::Mutex;
|
||||
|
||||
mod data_door;
|
||||
mod app_state;
|
||||
mod data_door;
|
||||
|
||||
use app_state::AppState;
|
||||
|
||||
|
@ -63,22 +63,31 @@ async fn swap(
|
|||
rng.gen::<i64>(),
|
||||
store,
|
||||
acc,
|
||||
state.id,
|
||||
i64::from_ne_bytes(state.id.to_ne_bytes()),
|
||||
Utc::now().timestamp(),
|
||||
false,
|
||||
),
|
||||
)
|
||||
.map_err(|_| ())?;
|
||||
.map_err(|e| println!("{:?}", e))?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
#[tauri::command]
|
||||
async fn count(state: State<'_, Mutex<AppState>>) -> Result<String, ()> {
|
||||
let state = state.lock().await;
|
||||
let mut stmt = state.db.prepare("SELECT COUNT(*) FROM swap").unwrap();
|
||||
let mut rows = stmt.query([]).unwrap();
|
||||
let row = rows.next().unwrap().unwrap();
|
||||
let cnt: u64 = row.get_unwrap(0);
|
||||
let mut stmt =
|
||||
state.db.prepare("SELECT COUNT(*) FROM swap")
|
||||
.map_err(|e| println!("{:?}", e))?;
|
||||
let mut rows = stmt.query([]).map_err(|e| println!("{:?}", e))?;
|
||||
let row = rows.next().map_err(|e| println!("{:?}", e))?;
|
||||
let row = match row {
|
||||
Some(r) => Ok(r),
|
||||
None => {
|
||||
println!("No rows");
|
||||
Err(())
|
||||
}
|
||||
}?;
|
||||
let cnt: u64 = row.get(0).map_err(|e| println!("{:?}", e))?;
|
||||
Ok(cnt.to_string())
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue