diff options
| author | Owen Jacobson <owen@grimoire.ca> | 2024-10-05 01:05:52 -0400 |
|---|---|---|
| committer | Owen Jacobson <owen@grimoire.ca> | 2024-10-05 01:05:52 -0400 |
| commit | 286b19361ca28494241f63a9908d59d509571ccb (patch) | |
| tree | 5f072f3612836ef59b545f0ae6fd554a9f4b8ebb /src/db/mod.rs | |
| parent | bc6ddad852ad65faf12b8064c2ddea114d9fdbee (diff) | |
Improve ergonomics of `Backup`
Diffstat (limited to 'src/db/mod.rs')
| -rw-r--r-- | src/db/mod.rs | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/db/mod.rs b/src/db/mod.rs index 090fa38..bbaec7d 100644 --- a/src/db/mod.rs +++ b/src/db/mod.rs @@ -21,20 +21,12 @@ pub async fn prepare(url: &str, backup_url: &str) -> Result<SqlitePool, Error> { let backup_pool = create(backup_url).await?; backup::Backup::from(&pool) - .await? .to(&backup_pool) - .await? .backup() .await?; if let Err(migrate_error) = sqlx::migrate!().run(&pool).await { - if let Err(restore_error) = backup::Backup::from(&backup_pool) - .await? - .to(&pool) - .await? - .backup() - .await - { + if let Err(restore_error) = backup::Backup::from(&backup_pool).to(&pool).backup().await { Err(Error::Restore(restore_error, migrate_error))?; } else { Err(migrate_error)?; |
