diff options
author | Joris | 2025-02-06 18:47:40 +0100 |
---|---|---|
committer | Joris | 2025-02-06 18:47:40 +0100 |
commit | c70e84a1b2aa307363b7b760f9f15b7438b0afba (patch) | |
tree | 97e50c10b80a82a8cb115609d92ed14d37928c93 | |
parent | b96e38fa3c0c19e98e680e509b39dc0a130b63cc (diff) |
Use pragma update to setup foreign keys
-rw-r--r-- | src/db/utils.rs | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/db/utils.rs b/src/db/utils.rs index 26435e0..30f25c9 100644 --- a/src/db/utils.rs +++ b/src/db/utils.rs @@ -2,9 +2,7 @@ use crate::model::report::Report; use tokio_rusqlite::{Connection, Row}; pub async fn support_foreign_keys(conn: &Connection) { - let query = r#"PRAGMA foreign_keys = ON"#; - - let res = conn.call(move |conn| Ok(conn.execute(query, [])?)).await; + let res = conn.call(move |conn| Ok(conn.pragma_update(None, "foreign_keys", "ON"))).await; if let Err(err) = res { log::error!("Error supporting foreign keys: {err:?}"); |