mirror of
https://github.com/github/codeql.git
synced 2026-04-29 18:55:14 +02:00
Ruby: Identify named graphql params as sources
This commit is contained in:
@@ -2,21 +2,22 @@ graphqlSchemaObjectClass
|
||||
| app/graphql/types/base_object.rb:2:3:4:5 | BaseObject |
|
||||
| app/graphql/types/mutation_type.rb:2:3:4:5 | MutationType |
|
||||
| app/graphql/types/post.rb:1:1:6:5 | Post |
|
||||
| app/graphql/types/query_type.rb:2:3:71:5 | QueryType |
|
||||
| app/graphql/types/query_type.rb:2:3:85:5 | QueryType |
|
||||
graphqlSchemaObjectFieldDefinition
|
||||
| app/graphql/types/mutation_type.rb:2:3:4:5 | MutationType | app/graphql/types/mutation_type.rb:3:5:3:44 | call to field |
|
||||
| app/graphql/types/post.rb:1:1:6:5 | Post | app/graphql/types/post.rb:2:5:2:24 | call to field |
|
||||
| app/graphql/types/post.rb:1:1:6:5 | Post | app/graphql/types/post.rb:3:5:3:36 | call to field |
|
||||
| app/graphql/types/post.rb:1:1:6:5 | Post | app/graphql/types/post.rb:4:5:4:60 | call to field |
|
||||
| app/graphql/types/post.rb:1:1:6:5 | Post | app/graphql/types/post.rb:5:5:5:51 | call to field |
|
||||
| app/graphql/types/query_type.rb:2:3:71:5 | QueryType | app/graphql/types/query_type.rb:3:5:5:40 | call to field |
|
||||
| app/graphql/types/query_type.rb:2:3:71:5 | QueryType | app/graphql/types/query_type.rb:7:5:9:7 | call to field |
|
||||
| app/graphql/types/query_type.rb:2:3:71:5 | QueryType | app/graphql/types/query_type.rb:15:5:17:7 | call to field |
|
||||
| app/graphql/types/query_type.rb:2:3:71:5 | QueryType | app/graphql/types/query_type.rb:24:5:26:7 | call to field |
|
||||
| app/graphql/types/query_type.rb:2:3:71:5 | QueryType | app/graphql/types/query_type.rb:32:5:35:7 | call to field |
|
||||
| app/graphql/types/query_type.rb:2:3:71:5 | QueryType | app/graphql/types/query_type.rb:46:5:49:7 | call to field |
|
||||
| app/graphql/types/query_type.rb:2:3:71:5 | QueryType | app/graphql/types/query_type.rb:55:5:57:7 | call to field |
|
||||
| app/graphql/types/query_type.rb:2:3:71:5 | QueryType | app/graphql/types/query_type.rb:65:5:67:7 | call to field |
|
||||
| app/graphql/types/query_type.rb:2:3:85:5 | QueryType | app/graphql/types/query_type.rb:3:5:5:40 | call to field |
|
||||
| app/graphql/types/query_type.rb:2:3:85:5 | QueryType | app/graphql/types/query_type.rb:7:5:9:7 | call to field |
|
||||
| app/graphql/types/query_type.rb:2:3:85:5 | QueryType | app/graphql/types/query_type.rb:15:5:17:7 | call to field |
|
||||
| app/graphql/types/query_type.rb:2:3:85:5 | QueryType | app/graphql/types/query_type.rb:24:5:26:7 | call to field |
|
||||
| app/graphql/types/query_type.rb:2:3:85:5 | QueryType | app/graphql/types/query_type.rb:32:5:35:7 | call to field |
|
||||
| app/graphql/types/query_type.rb:2:3:85:5 | QueryType | app/graphql/types/query_type.rb:46:5:49:7 | call to field |
|
||||
| app/graphql/types/query_type.rb:2:3:85:5 | QueryType | app/graphql/types/query_type.rb:55:5:57:7 | call to field |
|
||||
| app/graphql/types/query_type.rb:2:3:85:5 | QueryType | app/graphql/types/query_type.rb:65:5:67:7 | call to field |
|
||||
| app/graphql/types/query_type.rb:2:3:85:5 | QueryType | app/graphql/types/query_type.rb:72:5:76:7 | call to field |
|
||||
graphqlResolveMethod
|
||||
| app/graphql/mutations/dummy.rb:9:5:12:7 | resolve |
|
||||
| app/graphql/resolvers/dummy_resolver.rb:10:5:13:7 | resolve |
|
||||
@@ -43,6 +44,7 @@ graphqlFieldDefinitionMethodCall
|
||||
| app/graphql/types/query_type.rb:46:5:49:7 | call to field |
|
||||
| app/graphql/types/query_type.rb:55:5:57:7 | call to field |
|
||||
| app/graphql/types/query_type.rb:65:5:67:7 | call to field |
|
||||
| app/graphql/types/query_type.rb:72:5:76:7 | call to field |
|
||||
graphqlFieldResolutionMethod
|
||||
| app/graphql/types/query_type.rb:10:5:13:7 | with_arg |
|
||||
| app/graphql/types/query_type.rb:18:5:22:7 | custom_method |
|
||||
@@ -51,11 +53,13 @@ graphqlFieldResolutionMethod
|
||||
| app/graphql/types/query_type.rb:50:5:53:7 | with_enum |
|
||||
| app/graphql/types/query_type.rb:58:5:63:7 | with_nested_enum |
|
||||
| app/graphql/types/query_type.rb:68:5:70:7 | with_array |
|
||||
| app/graphql/types/query_type.rb:77:5:84:7 | with_named_params |
|
||||
graphqlFieldResolutionRoutedParameter
|
||||
| app/graphql/types/query_type.rb:10:5:13:7 | with_arg | app/graphql/types/query_type.rb:10:18:10:23 | number |
|
||||
| app/graphql/types/query_type.rb:18:5:22:7 | custom_method | app/graphql/types/query_type.rb:18:23:18:33 | blah_number |
|
||||
| app/graphql/types/query_type.rb:36:5:40:7 | with_splat_and_named_arg | app/graphql/types/query_type.rb:36:34:36:37 | arg1 |
|
||||
| app/graphql/types/query_type.rb:68:5:70:7 | with_array | app/graphql/types/query_type.rb:68:20:68:23 | list |
|
||||
| app/graphql/types/query_type.rb:77:5:84:7 | with_named_params | app/graphql/types/query_type.rb:77:27:77:30 | arg1 |
|
||||
graphqlFieldResolutionDefinition
|
||||
| app/graphql/types/query_type.rb:10:5:13:7 | with_arg | app/graphql/types/query_type.rb:7:5:9:7 | call to field |
|
||||
| app/graphql/types/query_type.rb:18:5:22:7 | custom_method | app/graphql/types/query_type.rb:15:5:17:7 | call to field |
|
||||
@@ -64,6 +68,7 @@ graphqlFieldResolutionDefinition
|
||||
| app/graphql/types/query_type.rb:50:5:53:7 | with_enum | app/graphql/types/query_type.rb:46:5:49:7 | call to field |
|
||||
| app/graphql/types/query_type.rb:58:5:63:7 | with_nested_enum | app/graphql/types/query_type.rb:55:5:57:7 | call to field |
|
||||
| app/graphql/types/query_type.rb:68:5:70:7 | with_array | app/graphql/types/query_type.rb:65:5:67:7 | call to field |
|
||||
| app/graphql/types/query_type.rb:77:5:84:7 | with_named_params | app/graphql/types/query_type.rb:72:5:76:7 | call to field |
|
||||
graphqlRemoteFlowSources
|
||||
| app/graphql/mutations/dummy.rb:5:24:5:25 | id |
|
||||
| app/graphql/mutations/dummy.rb:9:17:9:25 | something |
|
||||
@@ -78,3 +83,5 @@ graphqlRemoteFlowSources
|
||||
| app/graphql/types/query_type.rb:52:22:52:32 | ...[...] |
|
||||
| app/graphql/types/query_type.rb:60:22:60:41 | ...[...] |
|
||||
| app/graphql/types/query_type.rb:68:20:68:23 | list |
|
||||
| app/graphql/types/query_type.rb:77:27:77:30 | arg1 |
|
||||
| app/graphql/types/query_type.rb:80:22:80:33 | ...[...] |
|
||||
|
||||
@@ -68,5 +68,19 @@ module Types
|
||||
def with_array(list:)
|
||||
system("echo #{list[0]}")
|
||||
end
|
||||
|
||||
field :with_named_params, String do
|
||||
argument :arg1, String, "Arg 1"
|
||||
argument :arg2, Types::Post, "Arg 2"
|
||||
argument :arg3, Types::MediaCategory, "Arg 3"
|
||||
end
|
||||
def with_named_params(arg1:, arg2:, **args)
|
||||
system("echo #{arg1}")
|
||||
system("echo #{arg2}")
|
||||
system("echo #{arg2[:title]}")
|
||||
system("echo #{arg2[:media_category]}")
|
||||
system("echo #{args[:arg3]}")
|
||||
system("echo #{args[:not_an_arg]}")
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user