From f960d5a4829df989f652b9f1b9b2381c60b4c79c Mon Sep 17 00:00:00 2001 From: Arthur Date: Mon, 11 Mar 2024 08:33:32 -0700 Subject: [PATCH] 9856 fix plugin schema --- netbox/netbox/plugins/registration.py | 2 +- netbox/netbox/tests/dummy_plugin/graphql.py | 18 +++--------------- 2 files changed, 4 insertions(+), 16 deletions(-) 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, +]