diff --git a/.changepacks/changepack_log_MGs4qHAloZZkkK7utYPTq.json b/.changepacks/changepack_log_MGs4qHAloZZkkK7utYPTq.json new file mode 100644 index 0000000..2698c85 --- /dev/null +++ b/.changepacks/changepack_log_MGs4qHAloZZkkK7utYPTq.json @@ -0,0 +1 @@ +{"changes":{"crates/vespera_core/Cargo.toml":"Patch","crates/vespera_macro/Cargo.toml":"Patch","crates/vespera/Cargo.toml":"Patch"},"note":"Convert hyphen path","date":"2025-12-04T09:55:33.920740600Z"} \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index 4130284..d298ea1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1501,7 +1501,7 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "vespera" -version = "0.1.7" +version = "0.1.9" dependencies = [ "axum", "vespera_core", @@ -1510,7 +1510,7 @@ dependencies = [ [[package]] name = "vespera_core" -version = "0.1.7" +version = "0.1.9" dependencies = [ "rstest", "serde", @@ -1519,7 +1519,7 @@ dependencies = [ [[package]] name = "vespera_macro" -version = "0.1.7" +version = "0.1.9" dependencies = [ "anyhow", "proc-macro2", diff --git a/crates/vespera_macro/src/collector.rs b/crates/vespera_macro/src/collector.rs index 3bf495c..c820911 100644 --- a/crates/vespera_macro/src/collector.rs +++ b/crates/vespera_macro/src/collector.rs @@ -59,6 +59,7 @@ pub fn collect_metadata(folder_path: &Path, folder_name: &str) -> Result String { 1, 0, "post", - "/create_user", + "/create-user", "create_user", "routes::create_user", )] diff --git a/crates/vespera_macro/src/lib.rs b/crates/vespera_macro/src/lib.rs index a263ae5..24c17b3 100644 --- a/crates/vespera_macro/src/lib.rs +++ b/crates/vespera_macro/src/lib.rs @@ -454,7 +454,7 @@ pub fn create_user() -> String { "#, )], "post", - "/create_user", + "/create-user", "routes::create_user::create_user", )] #[case::single_put_route( @@ -469,7 +469,7 @@ pub fn update_user() -> String { "#, )], "put", - "/update_user", + "/update-user", "routes::update_user::update_user", )] #[case::single_delete_route( @@ -484,7 +484,7 @@ pub fn delete_user() -> String { "#, )], "delete", - "/delete_user", + "/delete-user", "routes::delete_user::delete_user", )] #[case::single_patch_route( @@ -499,7 +499,7 @@ pub fn patch_user() -> String { "#, )], "patch", - "/patch_user", + "/patch-user", "routes::patch_user::patch_user", )] #[case::route_with_custom_path( diff --git a/examples/axum-example/src/routes/mod.rs b/examples/axum-example/src/routes/mod.rs index e068574..ca27430 100644 --- a/examples/axum-example/src/routes/mod.rs +++ b/examples/axum-example/src/routes/mod.rs @@ -138,7 +138,7 @@ pub async fn mod_file_with_complex_struct_body_with_rename( ) } -#[vespera::route(get, path = "/test-struct")] +#[vespera::route(get, path = "/test_struct")] pub async fn mod_file_with_test_struct(Query(query): Query) -> Json { Json(query) }