feat: encapsulate rusqlite::Error into sqlite::FailedTo enum (CommitTransaction)
This commit is contained in:
@@ -83,6 +83,6 @@ pub fn run(path: &path::Path, items: &HashMap<String, Entity>) -> result::Result
|
|||||||
}
|
}
|
||||||
transaction
|
transaction
|
||||||
.commit()
|
.commit()
|
||||||
.map_err(|_| sqlite::FailedTo::CommitTransaction)?;
|
.map_err(|sqlite_error| sqlite::FailedTo::CommitTransaction(sqlite_error))?;
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ pub enum FailedTo {
|
|||||||
/// Failed to build a SQL statement.
|
/// Failed to build a SQL statement.
|
||||||
BuildStatement,
|
BuildStatement,
|
||||||
/// Failed to commit a database transaction.
|
/// Failed to commit a database transaction.
|
||||||
CommitTransaction,
|
CommitTransaction(rusqlite::Error),
|
||||||
/// Failed to execute a batch of SQL statements.
|
/// Failed to execute a batch of SQL statements.
|
||||||
ExecuteBatch,
|
ExecuteBatch,
|
||||||
/// Failed to execute a SQL query.
|
/// Failed to execute a SQL query.
|
||||||
|
|||||||
Reference in New Issue
Block a user