v0.0.5
RustBox CI / rustbox (push) Canceled after 0s

This commit is contained in:
Mateusz Gruszczyński committed 2026-10-30 12:06:44 +01:00
1 parent 96a32ea8fb
commit a643e7e3ab
106 files changed
+2223 -4669

No files matched your search

+11 -4
View File
@@ -1,4 +1,4 @@
use rusqlite::{params, Connection, OptionalExtension};
use rusqlite::{Connection, OptionalExtension, params};
use serde::{Deserialize, Serialize};
const ROLES: &[&str] = &["sent", "drafts", "trash", "junk", "archive"];
@@ -78,7 +78,11 @@ pub fn update_all(conn: &Connection, folders: &SpecialFolders) -> Result<Special
get_all(conn)
}
pub fn rename_folder_reference(conn: &Connection, old_name: &str, new_name: &str) -> Result<(), String> {
pub fn rename_folder_reference(
conn: &Connection,
old_name: &str,
new_name: &str,
) -> Result<(), String> {
conn.execute(
"UPDATE special_folders SET folder_name = ?1, updated_at = datetime('now') WHERE folder_name = ?2",
params![new_name, old_name],
@@ -88,8 +92,11 @@ pub fn rename_folder_reference(conn: &Connection, old_name: &str, new_name: &str
}
pub fn clear_folder_reference(conn: &Connection, folder_name: &str) -> Result<(), String> {
conn.execute("DELETE FROM special_folders WHERE folder_name = ?1", [folder_name])
.map_err(|e| format!("Failed to clear special folder reference: {e}"))?;
conn.execute(
"DELETE FROM special_folders WHERE folder_name = ?1",
[folder_name],
)
.map_err(|e| format!("Failed to clear special folder reference: {e}"))?;
Ok(())
}