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 transaction
.commit() .commit()
.map_err(|_| sqlite::FailedTo::CommitTransaction)?; .map_err(|sqlite_error| sqlite::FailedTo::CommitTransaction(sqlite_error))?;
Ok(()) Ok(())
} }

View File

@@ -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.