Jelajahi Sumber

9856 fix plugin schema

Arthur 1 tahun lalu
induk
melakukan
f960d5a482

+ 1 - 1
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.
     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):
 def register_user_preferences(plugin_name, preferences):

+ 3 - 15
netbox/netbox/tests/dummy_plugin/graphql.py

@@ -14,7 +14,6 @@ class DummyModelType:
     pass
     pass
 
 
 
 
-"""
 @strawberry.type
 @strawberry.type
 class DummyQuery:
 class DummyQuery:
     @strawberry.field
     @strawberry.field
@@ -22,18 +21,7 @@ class DummyQuery:
         return None
         return None
     dummymodel_list: List[DummyModelType] = strawberry_django.field()
     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,
+]