Use DatabaseBackend instead of Syntax

This commit is contained in:
Sam Samai 2021-07-18 13:02:04 +10:00
parent f5838f8cbd
commit 4ff2ccdaf9

View File

@ -1,4 +1,4 @@
use sea_orm::{Database, DatabaseConnection, Statement, Syntax}; use sea_orm::{Database, DatabaseBackend, DatabaseConnection, Statement};
pub mod schema; pub mod schema;
pub use schema::*; pub use schema::*;
@ -7,14 +7,14 @@ pub async fn setup(base_url: &str, db_name: &str) -> DatabaseConnection {
let db = Database::connect(&url).await.unwrap(); let db = Database::connect(&url).await.unwrap();
let _drop_db_result = db let _drop_db_result = db
.execute(Statement::from_string( .execute(Statement::from_string(
Syntax::MySql, DatabaseBackend::MySql,
format!("DROP DATABASE IF EXISTS `{}`;", db_name), format!("DROP DATABASE IF EXISTS `{}`;", db_name),
)) ))
.await; .await;
let _create_db_result = db let _create_db_result = db
.execute(Statement::from_string( .execute(Statement::from_string(
Syntax::MySql, DatabaseBackend::MySql,
format!("CREATE DATABASE `{}`;", db_name), format!("CREATE DATABASE `{}`;", db_name),
)) ))
.await; .await;
@ -37,7 +37,7 @@ pub async fn tear_down(base_url: &str, db_name: &str) {
let db = Database::connect(&url).await.unwrap(); let db = Database::connect(&url).await.unwrap();
let _drop_db_result = db let _drop_db_result = db
.execute(Statement::from_string( .execute(Statement::from_string(
Syntax::MySql, DatabaseBackend::MySql,
format!("DROP DATABASE IF EXISTS `{}`;", db_name), format!("DROP DATABASE IF EXISTS `{}`;", db_name),
)) ))
.await; .await;