2022-10-06 13:50:53 -07:00
|
|
|
import graphene
|
|
|
|
|
|
|
|
|
2022-07-07 12:48:44 -04:00
|
|
|
class CabledObjectMixin:
|
2022-10-06 13:50:53 -07:00
|
|
|
link_peers = graphene.List('dcim.graphql.gfk_mixins.LinkPeerType')
|
2022-07-07 12:48:44 -04:00
|
|
|
|
|
|
|
def resolve_cable_end(self, info):
|
|
|
|
# Handle empty values
|
|
|
|
return self.cable_end or None
|
2022-10-06 13:50:53 -07:00
|
|
|
|
|
|
|
def resolve_link_peers(self, info):
|
|
|
|
return self.link_peers
|
2023-02-24 06:36:39 +01:00
|
|
|
|
|
|
|
|
|
|
|
class PathEndpointMixin:
|
|
|
|
connected_endpoints = graphene.List('dcim.graphql.gfk_mixins.LinkPeerType')
|
|
|
|
|
|
|
|
def resolve_connected_endpoints(self, info):
|
|
|
|
# Handle empty values
|
|
|
|
return self.connected_endpoints or None
|