mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
9856 _name to types
This commit is contained in:
@ -36,7 +36,7 @@ class CabledObjectMixin:
|
|||||||
class PathEndpointMixin:
|
class PathEndpointMixin:
|
||||||
|
|
||||||
@strawberry_django.field
|
@strawberry_django.field
|
||||||
def link_peers(self) -> List[Annotated[Union[
|
def connected_endpoints(self) -> List[Annotated[Union[
|
||||||
Annotated["CircuitTerminationType", strawberry.lazy('circuits.graphql.types')],
|
Annotated["CircuitTerminationType", strawberry.lazy('circuits.graphql.types')],
|
||||||
Annotated["ConsolePortType", strawberry.lazy('dcim.graphql.types')],
|
Annotated["ConsolePortType", strawberry.lazy('dcim.graphql.types')],
|
||||||
Annotated["ConsoleServerPortType", strawberry.lazy('dcim.graphql.types')],
|
Annotated["ConsoleServerPortType", strawberry.lazy('dcim.graphql.types')],
|
||||||
@ -45,7 +45,7 @@ class PathEndpointMixin:
|
|||||||
Annotated["PowerFeedType", strawberry.lazy('dcim.graphql.types')],
|
Annotated["PowerFeedType", strawberry.lazy('dcim.graphql.types')],
|
||||||
Annotated["PowerOutletType", strawberry.lazy('dcim.graphql.types')],
|
Annotated["PowerOutletType", strawberry.lazy('dcim.graphql.types')],
|
||||||
Annotated["PowerPortType", strawberry.lazy('dcim.graphql.types')],
|
Annotated["PowerPortType", strawberry.lazy('dcim.graphql.types')],
|
||||||
Annotated["ProviderNetworkType", strawberry.lazy('dcim.graphql.types')],
|
Annotated["ProviderNetworkType", strawberry.lazy('circuits.graphql.types')],
|
||||||
Annotated["RearPortType", strawberry.lazy('dcim.graphql.types')],
|
Annotated["RearPortType", strawberry.lazy('dcim.graphql.types')],
|
||||||
], strawberry.union("ConnectedEndpointType")]]:
|
], strawberry.union("ConnectedEndpointType")]]:
|
||||||
return self.connected_endpoints or None
|
return self.connected_endpoints or None
|
||||||
|
@ -185,6 +185,7 @@ class ConsoleServerPortType(ComponentObjectType, CabledObjectMixin, PathEndpoint
|
|||||||
filters=ConsoleServerPortTemplateFilter
|
filters=ConsoleServerPortTemplateFilter
|
||||||
)
|
)
|
||||||
class ConsoleServerPortTemplateType(ComponentTemplateObjectType):
|
class ConsoleServerPortTemplateType(ComponentTemplateObjectType):
|
||||||
|
_name: str
|
||||||
|
|
||||||
def resolve_type(self, info):
|
def resolve_type(self, info):
|
||||||
return self.type or None
|
return self.type or None
|
||||||
@ -230,7 +231,7 @@ class DeviceBayType(ComponentObjectType):
|
|||||||
filters=DeviceBayTemplateFilter
|
filters=DeviceBayTemplateFilter
|
||||||
)
|
)
|
||||||
class DeviceBayTemplateType(ComponentTemplateObjectType):
|
class DeviceBayTemplateType(ComponentTemplateObjectType):
|
||||||
pass
|
_name: str
|
||||||
|
|
||||||
|
|
||||||
@strawberry_django.type(
|
@strawberry_django.type(
|
||||||
@ -239,8 +240,7 @@ class DeviceBayTemplateType(ComponentTemplateObjectType):
|
|||||||
filters=InventoryItemTemplateFilter
|
filters=InventoryItemTemplateFilter
|
||||||
)
|
)
|
||||||
class InventoryItemTemplateType(ComponentTemplateObjectType):
|
class InventoryItemTemplateType(ComponentTemplateObjectType):
|
||||||
# component = graphene.Field('dcim.graphql.gfk_mixins.InventoryItemTemplateComponentType')
|
_name: str
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
@strawberry_django.type(
|
@strawberry_django.type(
|
||||||
@ -282,22 +282,21 @@ class DeviceTypeType(NetBoxObjectType):
|
|||||||
|
|
||||||
@strawberry_django.type(
|
@strawberry_django.type(
|
||||||
models.FrontPort,
|
models.FrontPort,
|
||||||
# fields='__all__',
|
fields='__all__',
|
||||||
exclude=('color',), # bug - temp
|
|
||||||
filters=FrontPortFilter
|
filters=FrontPortFilter
|
||||||
)
|
)
|
||||||
class FrontPortType(ComponentObjectType, CabledObjectMixin):
|
class FrontPortType(ComponentObjectType, CabledObjectMixin):
|
||||||
pass
|
color: str
|
||||||
|
|
||||||
|
|
||||||
@strawberry_django.type(
|
@strawberry_django.type(
|
||||||
models.FrontPortTemplate,
|
models.FrontPortTemplate,
|
||||||
# fields='__all__',
|
fields='__all__',
|
||||||
exclude=('color',), # bug - temp
|
|
||||||
filters=FrontPortTemplateFilter
|
filters=FrontPortTemplateFilter
|
||||||
)
|
)
|
||||||
class FrontPortTemplateType(ComponentTemplateObjectType):
|
class FrontPortTemplateType(ComponentTemplateObjectType):
|
||||||
pass
|
_name: str
|
||||||
|
color: str
|
||||||
|
|
||||||
|
|
||||||
@strawberry_django.type(
|
@strawberry_django.type(
|
||||||
@ -330,6 +329,7 @@ class InterfaceType(IPAddressesMixin, ComponentObjectType, CabledObjectMixin, Pa
|
|||||||
filters=InterfaceTemplateFilter
|
filters=InterfaceTemplateFilter
|
||||||
)
|
)
|
||||||
class InterfaceTemplateType(ComponentTemplateObjectType):
|
class InterfaceTemplateType(ComponentTemplateObjectType):
|
||||||
|
_name: str
|
||||||
|
|
||||||
def resolve_poe_mode(self, info):
|
def resolve_poe_mode(self, info):
|
||||||
return self.poe_mode or None
|
return self.poe_mode or None
|
||||||
@ -347,8 +347,7 @@ class InterfaceTemplateType(ComponentTemplateObjectType):
|
|||||||
filters=InventoryItemFilter
|
filters=InventoryItemFilter
|
||||||
)
|
)
|
||||||
class InventoryItemType(ComponentObjectType):
|
class InventoryItemType(ComponentObjectType):
|
||||||
# component = graphene.Field('dcim.graphql.gfk_mixins.InventoryItemComponentType')
|
_name: str
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
@strawberry_django.type(
|
@strawberry_django.type(
|
||||||
@ -404,7 +403,7 @@ class ModuleBayType(ComponentObjectType):
|
|||||||
filters=ModuleBayTemplateFilter
|
filters=ModuleBayTemplateFilter
|
||||||
)
|
)
|
||||||
class ModuleBayTemplateType(ComponentTemplateObjectType):
|
class ModuleBayTemplateType(ComponentTemplateObjectType):
|
||||||
pass
|
_name: str
|
||||||
|
|
||||||
|
|
||||||
@strawberry_django.type(
|
@strawberry_django.type(
|
||||||
@ -456,6 +455,7 @@ class PowerOutletType(ComponentObjectType, CabledObjectMixin, PathEndpointMixin)
|
|||||||
filters=PowerOutletTemplateFilter
|
filters=PowerOutletTemplateFilter
|
||||||
)
|
)
|
||||||
class PowerOutletTemplateType(ComponentTemplateObjectType):
|
class PowerOutletTemplateType(ComponentTemplateObjectType):
|
||||||
|
_name: str
|
||||||
|
|
||||||
def resolve_feed_leg(self, info):
|
def resolve_feed_leg(self, info):
|
||||||
return self.feed_leg or None
|
return self.feed_leg or None
|
||||||
@ -490,6 +490,7 @@ class PowerPortType(ComponentObjectType, CabledObjectMixin, PathEndpointMixin):
|
|||||||
filters=PowerPortTemplateFilter
|
filters=PowerPortTemplateFilter
|
||||||
)
|
)
|
||||||
class PowerPortTemplateType(ComponentTemplateObjectType):
|
class PowerPortTemplateType(ComponentTemplateObjectType):
|
||||||
|
_name: str
|
||||||
|
|
||||||
def resolve_type(self, info):
|
def resolve_type(self, info):
|
||||||
return self.type or None
|
return self.type or None
|
||||||
@ -550,7 +551,7 @@ class RearPortType(ComponentObjectType, CabledObjectMixin):
|
|||||||
filters=RearPortTemplateFilter
|
filters=RearPortTemplateFilter
|
||||||
)
|
)
|
||||||
class RearPortTemplateType(ComponentTemplateObjectType):
|
class RearPortTemplateType(ComponentTemplateObjectType):
|
||||||
pass
|
_name: str
|
||||||
|
|
||||||
|
|
||||||
@strawberry_django.type(
|
@strawberry_django.type(
|
||||||
|
@ -75,7 +75,7 @@ class ClusterTypeType(OrganizationalObjectType):
|
|||||||
filters=VirtualMachineFilter
|
filters=VirtualMachineFilter
|
||||||
)
|
)
|
||||||
class VirtualMachineType(ConfigContextMixin, NetBoxObjectType):
|
class VirtualMachineType(ConfigContextMixin, NetBoxObjectType):
|
||||||
pass
|
_name: str
|
||||||
|
|
||||||
|
|
||||||
@strawberry_django.type(
|
@strawberry_django.type(
|
||||||
|
Reference in New Issue
Block a user