Arthur 1 год назад
Родитель
Сommit
4b56f0b000
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      netbox/tenancy/graphql/types.py

+ 5 - 1
netbox/tenancy/graphql/types.py

@@ -35,6 +35,7 @@ class ContactAssignmentsMixin:
     filters=TenantFilter
     filters=TenantFilter
 )
 )
 class TenantType(NetBoxObjectType):
 class TenantType(NetBoxObjectType):
+    group: Annotated["TenantGroupType", strawberry.lazy('tenancy.graphql.types')] | None
 
 
     @strawberry_django.field
     @strawberry_django.field
     def asns(self) -> List[Annotated["ASNType", strawberry.lazy('ipam.graphql.types')]]:
     def asns(self) -> List[Annotated["ASNType", strawberry.lazy('ipam.graphql.types')]]:
@@ -156,6 +157,7 @@ class TenantGroupType(OrganizationalObjectType):
     filters=ContactFilter
     filters=ContactFilter
 )
 )
 class ContactType(ContactAssignmentsMixin, NetBoxObjectType):
 class ContactType(ContactAssignmentsMixin, NetBoxObjectType):
+    group: Annotated["ContactGroupType", strawberry.lazy('tenancy.graphql.types')] | None
 
 
     @strawberry_django.field
     @strawberry_django.field
     def assignments(self) -> List[Annotated["ContactAssignmentType", strawberry.lazy('tenancy.graphql.types')]]:
     def assignments(self) -> List[Annotated["ContactAssignmentType", strawberry.lazy('tenancy.graphql.types')]]:
@@ -193,4 +195,6 @@ class ContactGroupType(OrganizationalObjectType):
     filters=ContactAssignmentFilter
     filters=ContactAssignmentFilter
 )
 )
 class ContactAssignmentType(CustomFieldsMixin, TagsMixin, BaseObjectType):
 class ContactAssignmentType(CustomFieldsMixin, TagsMixin, BaseObjectType):
-    pass
+    content_type: Annotated["ContentTypeType", strawberry.lazy('netbox.graphql.types')] | None
+    contact: Annotated["ContactType", strawberry.lazy('tenancy.graphql.types')] | None
+    role: Annotated["ContactRoleType", strawberry.lazy('tenancy.graphql.types')] | None