#9816: Add TunnelGroup

This commit is contained in:
Jeremy Stretch
2023-12-04 15:44:52 -05:00
parent f48ced0dde
commit f4f6da8912
26 changed files with 669 additions and 160 deletions

View File

@@ -56,6 +56,12 @@ class VPNQuery(graphene.ObjectType):
def resolve_tunnel_list(root, info, **kwargs):
return gql_query_optimizer(models.Tunnel.objects.all(), info)
tunnel_group = ObjectField(TunnelGroupType)
tunnel_group_list = ObjectListField(TunnelGroupType)
def resolve_tunnel_group_list(root, info, **kwargs):
return gql_query_optimizer(models.TunnelGroup.objects.all(), info)
tunnel_termination = ObjectField(TunnelTerminationType)
tunnel_termination_list = ObjectListField(TunnelTerminationType)

View File

@@ -12,11 +12,20 @@ __all__ = (
'IPSecProposalType',
'L2VPNType',
'L2VPNTerminationType',
'TunnelGroupType',
'TunnelTerminationType',
'TunnelType',
)
class TunnelGroupType(OrganizationalObjectType):
class Meta:
model = models.TunnelGroup
fields = '__all__'
filterset_class = filtersets.TunnelGroupFilterSet
class TunnelTerminationType(CustomFieldsMixin, TagsMixin, ObjectType):
class Meta: