use std::env; use sts::migration_discovery::{generate_migration_filename, generate_migration_timestamp}; fn main() { let args: Vec = env::args().collect(); if args.len() < 2 { eprintln!("Usage: cargo run --bin generate_migration "); eprintln!("Example: cargo run --bin generate_migration add_users_table"); return; } let migration_name = &args[1]; let filename = generate_migration_filename(migration_name); let timestamp = generate_migration_timestamp(); println!("Generated migration filename: {}", filename); println!("Timestamp: {}", timestamp); println!(""); println!("To create the migration file:"); println!("touch migrations/{}", filename); }