Remove r# prefix from column name when field has a raw identifier

This commit is contained in:
Szepesi Tibor 2022-01-29 18:14:23 +01:00
parent 76c0d7fff5
commit 660f23313e
No known key found for this signature in database
GPG Key ID: 9619221F40C7324B

View File

@ -1,6 +1,6 @@
use proc_macro2::{Ident, TokenStream}; use proc_macro2::{Ident, TokenStream};
use quote::{format_ident, quote, quote_spanned}; use quote::{format_ident, quote, quote_spanned};
use syn::{Data, DataStruct, Field, Fields}; use syn::{ext::IdentExt, Data, DataStruct, Field, Fields};
/// Method to derive a [QueryResult](sea_orm::QueryResult) /// Method to derive a [QueryResult](sea_orm::QueryResult)
pub fn expand_derive_from_query_result(ident: Ident, data: Data) -> syn::Result<TokenStream> { pub fn expand_derive_from_query_result(ident: Ident, data: Data) -> syn::Result<TokenStream> {
@ -24,7 +24,7 @@ pub fn expand_derive_from_query_result(ident: Ident, data: Data) -> syn::Result<
let name: Vec<TokenStream> = field let name: Vec<TokenStream> = field
.iter() .iter()
.map(|f| { .map(|f| {
let s = f.to_string(); let s = f.unraw().to_string();
quote! { #s } quote! { #s }
}) })
.collect(); .collect();