From d9de059c0d3a07fa2aa9e21db7d42788fad6a130 Mon Sep 17 00:00:00 2001 From: Collins Muriuki Date: Mon, 20 May 2024 22:20:00 +0300 Subject: [PATCH 1/2] fix: bug while scaffolding collection by author --- src/scaffold/collection/coordinator.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/scaffold/collection/coordinator.rs b/src/scaffold/collection/coordinator.rs index 28eec0796..f6700fd4c 100644 --- a/src/scaffold/collection/coordinator.rs +++ b/src/scaffold/collection/coordinator.rs @@ -199,6 +199,7 @@ fn add_delete_link_in_delete_function( let zome_file_tree = ZomeFileTree::from_zome_manifest(dna_file_tree, chosen_coordinator_zome)?; let snake_case_entry_type = entry_type_reference.entry_type.to_case(Case::Snake); + let pascal_case_entry_type = entry_type_reference.entry_type.to_case(Case::Pascal); let target_hash_variable = match entry_type_reference.reference_entry_hash { true => @@ -245,7 +246,7 @@ fn add_delete_link_in_delete_function( ); delete_link_stmts.insert(0, format!(r#" let details = get_details(original_{snake_case_entry_type}_hash.clone(), GetOptions::default())? - .ok_or(wasm_error!(WasmErrorInner::Guest(String::from("{{pascal_entry_def_name}} not found"))))?; + .ok_or(wasm_error!(WasmErrorInner::Guest(String::from("{pascal_entry_def_name} not found"))))?; "#)); delete_link_stmts.push(format!( r#"let links = get_links( From fb8b726acfad9c5d9a8db06bf2796fd9b64ea200 Mon Sep 17 00:00:00 2001 From: Collins Muriuki Date: Mon, 20 May 2024 22:53:07 +0300 Subject: [PATCH 2/2] fix initial insert statement --- src/scaffold/collection/coordinator.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/scaffold/collection/coordinator.rs b/src/scaffold/collection/coordinator.rs index f6700fd4c..b87162a47 100644 --- a/src/scaffold/collection/coordinator.rs +++ b/src/scaffold/collection/coordinator.rs @@ -235,18 +235,18 @@ fn add_delete_link_in_delete_function( delete_link_stmts.insert( 0, r#" - let record = match details {{ + let record = match details { Details::Record(details) => Ok(details.record), _ => Err(wasm_error!(WasmErrorInner::Guest(String::from( "Malformed get details response" )))), - }}?; + }?; "# .to_string(), ); delete_link_stmts.insert(0, format!(r#" let details = get_details(original_{snake_case_entry_type}_hash.clone(), GetOptions::default())? - .ok_or(wasm_error!(WasmErrorInner::Guest(String::from("{pascal_entry_def_name} not found"))))?; + .ok_or(wasm_error!(WasmErrorInner::Guest(String::from("{pascal_case_entry_type} not found"))))?; "#)); delete_link_stmts.push(format!( r#"let links = get_links(