Skip to content

Commit

Permalink
Revert isDefinedAndMatchesOriginalName
Browse files Browse the repository at this point in the history
  • Loading branch information
BoD committed Dec 11, 2023
1 parent feb420c commit b0a6291
Showing 1 changed file with 4 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -135,18 +135,13 @@ private fun GQLValue?.toCatchTo(): CatchTo {
}
}

private fun GQLDirective.isDefinedAndMatchesOriginalName(schema: Schema, originalName: String): Boolean {
return schema.directiveDefinitions.get(name) != null && schema.originalDirectiveName(name) == originalName
}

@ApolloInternal
fun List<GQLDirective>.findCatches(schema: Schema): List<Catch> {
return filter {
it.isDefinedAndMatchesOriginalName(schema, Schema.CATCH)
schema.originalDirectiveName(it.name) == Schema.CATCH
}.map {
val to = it.getArgument("to", schema).toCatchTo()
Catch(
to = to,
to = it.getArgument("to", schema).toCatchTo(),
level = it.getArgument("level", schema)?.toIntOrNull(),
)
}
Expand All @@ -155,7 +150,7 @@ fun List<GQLDirective>.findCatches(schema: Schema): List<Catch> {
@ApolloInternal
fun GQLFieldDefinition.findSemanticNonNulls(schema: Schema): List<Int?> {
return directives.filter {
it.isDefinedAndMatchesOriginalName(schema, Schema.SEMANTIC_NON_NULL)
schema.originalDirectiveName(it.name) == Schema.SEMANTIC_NON_NULL
}.map {
it.getArgument("level", schema)?.toIntOrNull()
}
Expand All @@ -164,7 +159,7 @@ fun GQLFieldDefinition.findSemanticNonNulls(schema: Schema): List<Int?> {
@ApolloInternal
fun GQLTypeDefinition.findSemanticNonNulls(fieldName: String, schema: Schema): List<Int?> {
return directives.filter {
it.isDefinedAndMatchesOriginalName(schema, Schema.SEMANTIC_NON_NULL)
schema.originalDirectiveName(it.name) == Schema.SEMANTIC_NON_NULL
&& it.getArgument("field", schema)?.toStringOrNull() == fieldName
}.map {
it.getArgument("level", schema)?.toIntOrNull()
Expand Down

0 comments on commit b0a6291

Please sign in to comment.