blob: c72db664d8af5e06ea069a840cca3ed2797eaef4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
use std::env;
use sts::migration_discovery::{generate_migration_filename, generate_migration_timestamp};
fn main() {
let args: Vec<String> = env::args().collect();
if args.len() < 2 {
eprintln!("Usage: cargo run --bin generate_migration <migration_name>");
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);
}
|