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()