diff --git a/.gitignore b/.gitignore index c5152fff8..a20f38eb2 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,7 @@ **/next-env.d.ts **/*.d.ts **/.DS_Store +**/.idea **/.swc/** # the built binary is downloaded into this folder during CI diff --git a/crates/graphql_network_protocol/src/process_type_system_definition.rs b/crates/graphql_network_protocol/src/process_type_system_definition.rs index a9575e934..7e7f433c0 100644 --- a/crates/graphql_network_protocol/src/process_type_system_definition.rs +++ b/crates/graphql_network_protocol/src/process_type_system_definition.rs @@ -408,6 +408,7 @@ fn process_object_type_definition( field: format!("node.as{}", object_type_definition.name.item) .intern() .into(), + limit_to: None, }, parent_object_name: object_type_definition.name.item, description: Description( diff --git a/crates/isograph_schema/src/create_additional_fields/expose_field_directive.rs b/crates/isograph_schema/src/create_additional_fields/expose_field_directive.rs index f564f9c32..dbc4195d0 100644 --- a/crates/isograph_schema/src/create_additional_fields/expose_field_directive.rs +++ b/crates/isograph_schema/src/create_additional_fields/expose_field_directive.rs @@ -38,6 +38,7 @@ pub struct ExposeFieldDirective { #[serde(default)] pub field_map: Vec, pub field: StringLiteralValue, + pub limit_to: Option>, } pub fn create_new_exposed_field( @@ -52,6 +53,7 @@ pub fn create_new_exposed_field( expose_as, field_map, field, + limit_to, } = &expose_field_to_insert.expose_field_directive; // HACK: we're essentially splitting the field arg by . and keeping the same diff --git a/crates/tests/tests/directives_deserialization.rs b/crates/tests/tests/directives_deserialization.rs index 864b442b1..dea77411e 100644 --- a/crates/tests/tests/directives_deserialization.rs +++ b/crates/tests/tests/directives_deserialization.rs @@ -52,6 +52,7 @@ fn test_test_mutation_extension_expose_as() -> Result<(), Box> { expose_as, field_map, field, + limit_to: None, }; assert_eq!(expose_field_mutations[0], set_tagline_mutation); @@ -72,6 +73,7 @@ fn test_test_mutation_extension_set_pet_tagline_parsing() -> Result<(), Box Result<(), Box