Files
handmade-revolt-backend/src/database/migrations/mod.rs
2020-12-27 13:28:37 +00:00

20 lines
421 B
Rust

use super::get_connection;
pub mod init;
pub mod scripts;
pub async fn run_migrations() {
let client = get_connection();
let list = client
.list_database_names(None, None)
.await
.expect("Failed to fetch database names.");
if list.iter().position(|x| x == "revolt").is_none() {
init::create_database().await;
} else {
scripts::migrate_database().await;
}
}