mirror of
https://github.com/chatmail/core.git
synced 2026-05-08 01:16:31 +03:00
Merge pull request #1927 from deltachat/newacc-transaction
sql: create new accounts in one transaction
This commit is contained in:
@@ -716,8 +716,9 @@ async fn open(
|
|||||||
"First time init: creating tables in {:?}.",
|
"First time init: creating tables in {:?}.",
|
||||||
dbfile.as_ref(),
|
dbfile.as_ref(),
|
||||||
);
|
);
|
||||||
sql.with_conn(move |conn| {
|
sql.with_conn(move |mut conn| {
|
||||||
conn.execute_batch(
|
let tx = conn.transaction()?;
|
||||||
|
tx.execute_batch(
|
||||||
r#"
|
r#"
|
||||||
CREATE TABLE config (id INTEGER PRIMARY KEY, keyname TEXT, value TEXT);
|
CREATE TABLE config (id INTEGER PRIMARY KEY, keyname TEXT, value TEXT);
|
||||||
CREATE INDEX config_index1 ON config (keyname);
|
CREATE INDEX config_index1 ON config (keyname);
|
||||||
@@ -902,6 +903,7 @@ CREATE TABLE devmsglabels (
|
|||||||
CREATE INDEX devmsglabels_index1 ON devmsglabels (label);
|
CREATE INDEX devmsglabels_index1 ON devmsglabels (label);
|
||||||
"#,
|
"#,
|
||||||
)?;
|
)?;
|
||||||
|
tx.commit()?;
|
||||||
Ok(())
|
Ok(())
|
||||||
})
|
})
|
||||||
.await?;
|
.await?;
|
||||||
|
|||||||
Reference in New Issue
Block a user