diff --git a/netbox/netbox/plugins/registration.py b/netbox/netbox/plugins/registration.py index fd247a82a..d27bb67ca 100644 --- a/netbox/netbox/plugins/registration.py +++ b/netbox/netbox/plugins/registration.py @@ -73,7 +73,7 @@ def register_graphql_schema(graphql_schema): """ Register a GraphQL schema class for inclusion in NetBox's GraphQL API. """ - registry['plugins']['graphql_schemas'].append(graphql_schema) + registry['plugins']['graphql_schemas'].extend(graphql_schema) def register_user_preferences(plugin_name, preferences): diff --git a/netbox/netbox/tests/dummy_plugin/graphql.py b/netbox/netbox/tests/dummy_plugin/graphql.py index f57f7d333..a4e6a1fdc 100644 --- a/netbox/netbox/tests/dummy_plugin/graphql.py +++ b/netbox/netbox/tests/dummy_plugin/graphql.py @@ -14,7 +14,6 @@ class DummyModelType: pass -""" @strawberry.type class DummyQuery: @strawberry.field @@ -22,18 +21,7 @@ class DummyQuery: return None dummymodel_list: List[DummyModelType] = strawberry_django.field() -schema = strawberry.Schema( - query=DummyQuery, - # config=StrawberryConfig(auto_camel_case=False), -) -""" - -@strawberry.type -class Query: - fruits: list[int] = strawberry_django.field() - - -schema2 = strawberry.Schema( - query=Query, -) +schema = [ + DummyQuery, +]