commit 1fac24d39c1fc4a30d2609eedec1b3a87a686df3 Author: Nikkuss Date: Tue Mar 18 11:31:57 2025 +0400 init diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ea8c4bf --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/target diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..ab488df --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,12 @@ +[package] +name = "generator" +version = "0.1.0" +edition = "2021" + +[dependencies] +clap = { version = "4.5.32", features = ["derive"] } +color-eyre = "0.6.3" +sea-schema = "0.16.1" +syn = { version = "2.0.100", features = ["extra-traits", "full"] } +tracing = "0.1.41" +tracing-subscriber = "0.3.19" diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..928f881 --- /dev/null +++ b/src/main.rs @@ -0,0 +1,22 @@ +use std::{fs, path::PathBuf}; + +use clap::Parser; +use color_eyre::Result; + +const DEFAULTS: [&str; 2] = ["prelude.rs", "mod.rs"]; + +#[derive(Parser, Debug)] +struct Args { + data_dir: PathBuf, + #[clap(short, long, default_value = "_entities")] + entities_folder: String, +} + +fn main() -> Result<()> { + color_eyre::install()?; + tracing_subscriber::fmt::init(); + let args = Args::parse(); + tracing::info!(?args.data_dir, ?args.entities_folder, "Generating/Updating models from entities"); + + Ok(()) +}