feat: Update typegen enums and the UI
This commit is contained in:
@@ -185,14 +185,20 @@ fn main() {
|
||||
.expect("Possible oneOf")
|
||||
.iter()
|
||||
.map(|variant| {
|
||||
// let variant_name = modify_keyword(&ref_name.to_pascal_case());
|
||||
syn::Ident::new(&variant.to_pascal_case(), proc_macro2::Span::call_site())
|
||||
let og_variant = variant.clone();
|
||||
let name =
|
||||
syn::Ident::new(&variant.to_pascal_case(), proc_macro2::Span::call_site());
|
||||
syn::parse_quote! {
|
||||
#[serde(rename = #og_variant)]
|
||||
#name
|
||||
}
|
||||
})
|
||||
.collect::<Vec<syn::Ident>>();
|
||||
.collect::<Vec<syn::Variant>>();
|
||||
let key = modify_keyword(key);
|
||||
let key = syn::Ident::new(&key.to_pascal_case(), proc_macro2::Span::call_site());
|
||||
let tokens = quote::quote! {
|
||||
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
|
||||
#[serde(rename_all = "PascalCase")]
|
||||
pub enum #key {
|
||||
#(#variants),*
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user