Skip to content
This repository was archived by the owner on Jun 17, 2022. It is now read-only.

Commit b7ae8fb

Browse files
Fix gql renaming
1 parent f05f71f commit b7ae8fb

File tree

2 files changed

+9
-12
lines changed

2 files changed

+9
-12
lines changed

codegen-for-async-graphql-renderer/src/document_wrapper/type_wrapper.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ pub trait SupportType: RenderType {
159159
fn code_type_name(&self) -> String {
160160
let name = self.type_name();
161161
match name.as_str() {
162-
"Bool" | "Boolean" => "bool".to_string(),
162+
"Boolean" => "bool".to_string(),
163163
"Int" => "i32".to_string(),
164164
"Float" => "f64".to_string(),
165165
"ID" => "ID".to_string(),
@@ -179,7 +179,9 @@ pub trait SupportTypeName: SupportType + UseContext {
179179
let names = self.context().scalar_names();
180180
let name = &self.gql_type_name();
181181
match name.as_str() {
182-
"String" | "Bool" | "Int" | "Float" | "ID" => Some(ScalarTypeOnScalar::DefaultScalar),
182+
"String" | "Boolean" | "Int" | "Float" | "ID" => {
183+
Some(ScalarTypeOnScalar::DefaultScalar)
184+
}
183185
_ => {
184186
if names.iter().any(|f| f == name) {
185187
Some(ScalarTypeOnScalar::CustomScalar)

codegen-for-async-graphql-renderer/src/renderer/object_type/renderer.rs

+5-10
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ impl<'a, 'b> Renderer<'a, 'b> {
4141
}
4242

4343
fn token_stream(&self) -> TokenStream {
44-
let name = self.gql_name_token();
45-
let rust_name = self.name_token();
44+
let gql_name = self.gql_name_token();
45+
let name = self.name_token();
4646
let fields = self.custom_fields_token();
4747
let struct_properties = self.struct_properties_token();
4848
let scalar_fields_token = self.scalar_fields_token();
@@ -51,8 +51,8 @@ impl<'a, 'b> Renderer<'a, 'b> {
5151

5252
Self::object_type_code(
5353
&dependencies,
54+
&gql_name,
5455
&name,
55-
&rust_name,
5656
&struct_properties,
5757
&fields,
5858
&scalar_fields_token,
@@ -72,8 +72,7 @@ impl<'a, 'b> Renderer<'a, 'b> {
7272
}
7373

7474
fn gql_name_token(&self) -> TokenStream {
75-
let name = Ident::new(&self.wrapper_object.gql_name(), Span::call_site());
76-
quote!(#name)
75+
self.wrapper_object.gql_name().to_token_stream()
7776
}
7877

7978
fn name_token(&self) -> TokenStream {
@@ -113,18 +112,14 @@ impl<'a, 'b> Renderer<'a, 'b> {
113112
fields: &TokenStream,
114113
scalar_fields_token: &TokenStream,
115114
) -> TokenStream {
116-
let gql: TokenStream = format!(r#"#[graphql(name = "{}")]"#, gql_name.to_string())
117-
.parse()
118-
.unwrap();
119115
quote!(
120116
#dependencies
121117

122118
// TODO: add comment
123119
#[derive(Debug)]
124120
pub struct #name;
125121

126-
#[Object]
127-
#gql
122+
#[Object(name = #gql_name)]
128123
impl #name {
129124
#fields
130125
#scalar_fields_token

0 commit comments

Comments
 (0)