From 783c4f2edcb8ca51d297f69f37dd2afdf5dc8ca2 Mon Sep 17 00:00:00 2001 From: Arthur Date: Tue, 19 Mar 2024 10:11:13 -0700 Subject: [PATCH] 9856 review changes --- netbox/tenancy/graphql/mixins.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 netbox/tenancy/graphql/mixins.py diff --git a/netbox/tenancy/graphql/mixins.py b/netbox/tenancy/graphql/mixins.py new file mode 100644 index 000000000..4673396f5 --- /dev/null +++ b/netbox/tenancy/graphql/mixins.py @@ -0,0 +1,17 @@ +from typing import Annotated, List + +import strawberry +import strawberry_django + + +__all__ = ( + 'ContactAssignmentsMixin', +) + + +@strawberry.type +class ContactAssignmentsMixin: + + @strawberry_django.field + def assignments(self) -> List[Annotated["ContactAssignmentType", strawberry.lazy('tenancy.graphql.types')]]: + return self.assignments.all()