@smbcloud / cli / commits / b6ea05b

update config.toml template

Seto Elkahfi committed Jun 6, 2025 at 12:02 UTC b6ea05bee0e8245c9d5cd9a9c345d7ccb532ff33
2 files changed +7 -1
crates/cli/Cargo.toml
+1
@@ -30,6 +30,7 @@ dialoguer = { workspace = true }
30 dirs = { workspace = true }
31 git2 = { workspace = true }
32 home = { workspace = true }
33 +chrono ={ workspace = true }
34 indicatif = { workspace = true }
35 log = { workspace = true }
36 open = { workspace = true }
crates/cli/src/project/crud_create.rs
+6 -1
@@ -4,6 +4,7 @@ use crate::{
4 ui::{fail_message, succeed_message, succeed_symbol},
5 };
6 use anyhow::{anyhow, Result};
7 +use chrono::Utc;
8 use console::style;
9 use dialoguer::{theme::ColorfulTheme, Input};
10 use smbcloud_model::project::ProjectCreate;
@@ -80,15 +81,19 @@ async fn setup_smb_folder(name: &str, description: &str) -> Result<()> {
81 std::fs::create_dir(".smb")?;
82 // Create config.toml file in the .smb folder
83 let repository_name = name.to_lowercase().replace(" ", "");
84 + let now = Utc::now().to_rfc3339();
85 std::fs::write(
86 ".smb/config.toml",
87 format!(
88 r#"
89 name = "{name}"
90 description = "{description}"
89 -[repository]
91 +[project]
92 id = 1
93 name = "{repository_name}"
94 +description = "{description}"
95 +created_at = "{now}"
96 +updated_at = "{now}"
97 "#,
98 ),
99 )?;