Skip to content

Commit eeae4eb

Browse files
Rename ListRecords resolver class to IndexedTypeRootFieldsResolver (#1166)
* Rename ListRecords resolver class to IndexedTypeRootFieldsResolver The resolver handles both list and aggregation root fields for indexed types, so the new name reflects its actual responsibility. The `:list_records` resolver symbol is preserved to avoid a breaking change to schema artifacts. Generated with Claude Code * Rename :list_records resolver symbol to :indexed_type_root_fields Matches the recent class rename (ListRecords -> IndexedTypeRootFieldsResolver) and aligns with the existing naming convention where the registered symbol is the snake_case form of the class name, minus the Resolver suffix (e.g. GetRecordFieldValue -> :get_record_field_value, NestedRelationships -> :nested_relationships). Runtime metadata artifacts regenerate with the new symbol; per the versioning policy, any schema-artifact regeneration is expected on upgrade. Generated with Claude Code
1 parent b43b795 commit eeae4eb

16 files changed

Lines changed: 122 additions & 122 deletions

File tree

Steepfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ target :elasticgraph_gems do
3434
elasticgraph-graphql/lib/elastic_graph/graphql/datastore_response/search_response.rb
3535
elasticgraph-graphql/lib/elastic_graph/graphql/datastore_search_router.rb
3636
elasticgraph-graphql/lib/elastic_graph/graphql/resolvers/get_record_field_value.rb
37-
elasticgraph-graphql/lib/elastic_graph/graphql/resolvers/list_records.rb
37+
elasticgraph-graphql/lib/elastic_graph/graphql/resolvers/indexed_type_root_fields_resolver.rb
3838
elasticgraph-graphql/lib/elastic_graph/graphql/resolvers/nested_relationships.rb
3939
elasticgraph-graphql/lib/elastic_graph/graphql/schema.rb
4040
elasticgraph-graphql/lib/elastic_graph/graphql/schema/field.rb

config/schema/artifacts/runtime_metadata.yaml

Lines changed: 47 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1829,11 +1829,11 @@ graphql_resolvers_by_name:
18291829
resolver_ref:
18301830
name: ElasticGraph::GraphQL::Resolvers::GetRecordFieldValue
18311831
require_path: elastic_graph/graphql/resolvers/get_record_field_value
1832-
list_records:
1832+
indexed_type_root_fields:
18331833
needs_lookahead: true
18341834
resolver_ref:
1835-
name: ElasticGraph::GraphQL::Resolvers::ListRecords
1836-
require_path: elastic_graph/graphql/resolvers/list_records
1835+
name: ElasticGraph::GraphQL::Resolvers::IndexedTypeRootFieldsResolver
1836+
require_path: elastic_graph/graphql/resolvers/indexed_type_root_fields_resolver
18371837
nested_relationships:
18381838
needs_lookahead: true
18391839
resolver_ref:
@@ -6196,136 +6196,136 @@ object_types_by_name:
61966196
graphql_fields_by_name:
61976197
address_aggregations:
61986198
resolver:
6199-
name: list_records
6199+
name: indexed_type_root_fields
62006200
addresses:
62016201
resolver:
6202-
name: list_records
6202+
name: indexed_type_root_fields
62036203
companies:
62046204
resolver:
6205-
name: list_records
6205+
name: indexed_type_root_fields
62066206
company_aggregations:
62076207
resolver:
6208-
name: list_records
6208+
name: indexed_type_root_fields
62096209
component_aggregations:
62106210
resolver:
6211-
name: list_records
6211+
name: indexed_type_root_fields
62126212
components:
62136213
resolver:
6214-
name: list_records
6214+
name: indexed_type_root_fields
62156215
distribution_channel_aggregations:
62166216
resolver:
6217-
name: list_records
6217+
name: indexed_type_root_fields
62186218
distribution_channels:
62196219
resolver:
6220-
name: list_records
6220+
name: indexed_type_root_fields
62216221
electrical_part_aggregations:
62226222
resolver:
6223-
name: list_records
6223+
name: indexed_type_root_fields
62246224
electrical_parts:
62256225
resolver:
6226-
name: list_records
6226+
name: indexed_type_root_fields
62276227
inventor_aggregations:
62286228
resolver:
6229-
name: list_records
6229+
name: indexed_type_root_fields
62306230
inventors:
62316231
resolver:
6232-
name: list_records
6232+
name: indexed_type_root_fields
62336233
manufacturer_aggregations:
62346234
resolver:
6235-
name: list_records
6235+
name: indexed_type_root_fields
62366236
manufacturers:
62376237
resolver:
6238-
name: list_records
6238+
name: indexed_type_root_fields
62396239
mechanical_part_aggregations:
62406240
resolver:
6241-
name: list_records
6241+
name: indexed_type_root_fields
62426242
mechanical_parts:
62436243
resolver:
6244-
name: list_records
6244+
name: indexed_type_root_fields
62456245
named_entities:
62466246
resolver:
6247-
name: list_records
6247+
name: indexed_type_root_fields
62486248
named_entity_aggregations:
62496249
resolver:
6250-
name: list_records
6250+
name: indexed_type_root_fields
62516251
named_inventor_aggregations:
62526252
resolver:
6253-
name: list_records
6253+
name: indexed_type_root_fields
62546254
named_inventors:
62556255
resolver:
6256-
name: list_records
6256+
name: indexed_type_root_fields
62576257
part_aggregations:
62586258
resolver:
6259-
name: list_records
6259+
name: indexed_type_root_fields
62606260
parts:
62616261
resolver:
6262-
name: list_records
6262+
name: indexed_type_root_fields
62636263
people:
62646264
resolver:
6265-
name: list_records
6265+
name: indexed_type_root_fields
62666266
person_aggregations:
62676267
resolver:
6268-
name: list_records
6268+
name: indexed_type_root_fields
62696269
physical_store_aggregations:
62706270
resolver:
6271-
name: list_records
6271+
name: indexed_type_root_fields
62726272
physical_stores:
62736273
resolver:
6274-
name: list_records
6274+
name: indexed_type_root_fields
62756275
retail_aggregations:
62766276
resolver:
6277-
name: list_records
6277+
name: indexed_type_root_fields
62786278
retailers:
62796279
resolver:
6280-
name: list_records
6280+
name: indexed_type_root_fields
62816281
sponsor_aggregations:
62826282
resolver:
6283-
name: list_records
6283+
name: indexed_type_root_fields
62846284
sponsors:
62856285
resolver:
6286-
name: list_records
6286+
name: indexed_type_root_fields
62876287
store_aggregations:
62886288
resolver:
6289-
name: list_records
6289+
name: indexed_type_root_fields
62906290
stores:
62916291
resolver:
6292-
name: list_records
6292+
name: indexed_type_root_fields
62936293
team_aggregations:
62946294
resolver:
6295-
name: list_records
6295+
name: indexed_type_root_fields
62966296
teams:
62976297
resolver:
6298-
name: list_records
6298+
name: indexed_type_root_fields
62996299
wholesale_aggregations:
63006300
resolver:
6301-
name: list_records
6301+
name: indexed_type_root_fields
63026302
wholesalers:
63036303
resolver:
6304-
name: list_records
6304+
name: indexed_type_root_fields
63056305
widget_aggregations:
63066306
resolver:
6307-
name: list_records
6307+
name: indexed_type_root_fields
63086308
widget_currencies:
63096309
resolver:
6310-
name: list_records
6310+
name: indexed_type_root_fields
63116311
widget_currency_aggregations:
63126312
resolver:
6313-
name: list_records
6313+
name: indexed_type_root_fields
63146314
widget_or_address_aggregations:
63156315
resolver:
6316-
name: list_records
6316+
name: indexed_type_root_fields
63176317
widget_workspace_aggregations:
63186318
resolver:
6319-
name: list_records
6319+
name: indexed_type_root_fields
63206320
widget_workspaces:
63216321
resolver:
6322-
name: list_records
6322+
name: indexed_type_root_fields
63236323
widgets:
63246324
resolver:
6325-
name: list_records
6325+
name: indexed_type_root_fields
63266326
widgets_or_addresses:
63276327
resolver:
6328-
name: list_records
6328+
name: indexed_type_root_fields
63296329
Retail:
63306330
graphql_fields_by_name:
63316331
active:

0 commit comments

Comments
 (0)