Logging + database migrations system.

This commit is contained in:
Paul Makles
2020-08-11 21:08:01 +02:00
parent 750f8c6738
commit a8eb403280
9 changed files with 157 additions and 12 deletions

View File

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