Use syntax in db create/drop statements

This commit is contained in:
Sam Samai 2021-07-14 09:30:41 +10:00
parent 406a9c6833
commit d826a0b8b5

View File

@ -1,4 +1,4 @@
use sea_orm::{Database, DatabaseConnection, Statement}; use sea_orm::{Database, DatabaseConnection, Statement, Syntax};
pub mod schema; pub mod schema;
pub use schema::*; pub use schema::*;
@ -6,10 +6,10 @@ pub async fn setup(base_url: &str, db_name: &str) -> DatabaseConnection {
let url = format!("{}/mysql", base_url); let url = format!("{}/mysql", base_url);
let db = Database::connect(&url).await.unwrap(); let db = Database::connect(&url).await.unwrap();
let _create_db_result = db let _create_db_result = db
.execute(Statement::from(format!( .execute(Statement::from_string(
"CREATE DATABASE IF NOT EXISTS `{}`;", Syntax::MySql,
db_name format!("CREATE DATABASE IF NOT EXISTS `{}`;", db_name),
))) ))
.await; .await;
let url = format!("{}/{}", base_url, db_name); let url = format!("{}/{}", base_url, db_name);
@ -29,9 +29,9 @@ pub async fn tear_down(base_url: &str, db_name: &str) {
let url = format!("{}/mysql", base_url); let url = format!("{}/mysql", base_url);
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(format!( .execute(Statement::from_string(
"DROP DATABASE IF EXISTS `{}`;", Syntax::MySql,
db_name format!("DROP DATABASE IF EXISTS `{}`;", db_name),
))) ))
.await; .await;
} }