Skip to content

Commit 35e51a4

Browse files
committed
Fix implementation of function and parameter definition fields
1 parent d220f50 commit 35e51a4

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

app/graphql/types/function_definition_type.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ def identifier
4646
object.runtime_function_definition&.runtime_name
4747
end
4848

49+
def generic_keys
50+
object.runtime_function_definition&.generic_keys
51+
end
52+
4953
def data_type_identifiers
5054
DataTypeIdentifiersFinder.new({ function_definition: object, expand_recursively: true }).execute
5155
end

app/graphql/types/parameter_definition_type.rb

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@ class ParameterDefinitionType < Types::BaseObject
88

99
field :identifier, String, null: false, description: 'Identifier of the parameter'
1010

11-
field :data_type_identifier, Types::DataTypeIdentifierType, null: true, description: 'Data type of the parameter'
11+
field :data_type_identifier, Types::DataTypeIdentifierType,
12+
null: true,
13+
description: 'Data type of the parameter',
14+
method: :data_type
1215

1316
field :descriptions, [Types::TranslationType], null: true, description: 'Description of the parameter'
1417
field :names, [Types::TranslationType], null: true, description: 'Name of the parameter'
@@ -19,5 +22,9 @@ class ParameterDefinitionType < Types::BaseObject
1922

2023
id_field ParameterDefinition
2124
timestamps
25+
26+
def identifier
27+
object.runtime_parameter_definition&.runtime_name
28+
end
2229
end
2330
end

0 commit comments

Comments
 (0)