1
0
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:
Arthur
2024-02-22 16:56:54 -08:00
parent d4812b28fd
commit a5445bb61a
3 changed files with 17 additions and 16 deletions

View File

@ -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

View File

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

View File

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