use std::env; pub mod migrator; #[tokio::main] async fn main() -> Result<(), migrator::MigrationError> { let args: Vec = env::args().collect(); let db_path: &str = match &args[..] { [_, path] => path.as_ref(), [_, _, ..] => panic!("Expected exactly 0 or 1 argument"), _ => "dicebot.sqlite", }; println!("Using database: {}", db_path); migrator::migrate(db_path).await }