feat: encapsulate rusqlite::Error into sqlite::FailedTo enum (CommitTransaction)

This commit is contained in:
2026-02-27 09:49:31 +01:00
parent 0467ef6a75
commit dfb168b031
2 changed files with 2 additions and 2 deletions

View File

@@ -83,6 +83,6 @@ pub fn run(path: &path::Path, items: &HashMap<String, Entity>) -> result::Result
}
transaction
.commit()
.map_err(|_| sqlite::FailedTo::CommitTransaction)?;
.map_err(|sqlite_error| sqlite::FailedTo::CommitTransaction(sqlite_error))?;
Ok(())
}

View File

@@ -6,7 +6,7 @@ pub enum FailedTo {
/// Failed to build a SQL statement.
BuildStatement,
/// Failed to commit a database transaction.
CommitTransaction,
CommitTransaction(rusqlite::Error),
/// Failed to execute a batch of SQL statements.
ExecuteBatch,
/// Failed to execute a SQL query.