Skip to content

Commit 07589a0

Browse files
committed
fixes
1 parent 4b045ee commit 07589a0

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

src/validation/rules/unique_operation_names.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,9 @@ impl<'u> ValidationRule for UniqueOperationNames<'u> {
4545
"UniqueOperationNames"
4646
}
4747

48-
fn validate<'a>(
48+
fn validate(
4949
&self,
50-
ctx: &'a mut OperationVisitorContext,
50+
ctx: &mut OperationVisitorContext,
5151
error_collector: &mut ValidationErrorContext,
5252
) {
5353
let mut rule = UniqueOperationNames::new();

src/validation/rules/unique_variable_names.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ use crate::validation::utils::{ValidationError, ValidationErrorContext};
1313
/// A GraphQL operation is only valid if all its variables are uniquely named.
1414
///
1515
/// See https://spec.graphql.org/draft/#sec-Variable-Uniqueness
16+
#[derive(Default)]
1617
pub struct UniqueVariableNames<'a> {
1718
found_records: HashMap<&'a str, Pos>,
1819
}

src/validation/rules/values_of_correct_type.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -143,11 +143,10 @@ impl<'a> OperationVisitor<'a, ValidationErrorContext> for ValuesOfCorrectType {
143143
});
144144

145145
object_value.keys().for_each(|field_name| {
146-
if (input_object_def
146+
if input_object_def
147147
.fields
148148
.iter()
149-
.find(|f| f.name.eq(field_name)))
150-
.is_none()
149+
.any(|f| f.name.eq(field_name))
151150
{
152151
user_context.report_error(ValidationError {
153152
error_code: self.error_code(),

0 commit comments

Comments
 (0)