use crate::config; use diesel_async::AsyncPgConnection; use lib::test::test_containers::{ContainerError, TestContainer}; pub(crate) async fn create_test_containers_pool<'a>() -> Result { let test_container = lib::test::test_containers::create_test_containers_pool().await?; run_migrations(test_container.pool.get().await?.as_mut()).await?; Ok(test_container) } pub(crate) async fn run_migrations( conn: &mut AsyncPgConnection, ) -> Result<(), diesel::result::Error> { config::MIGRATIONS.run_pending_migrations(conn).await }