|
@@ -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')
|
|
|
|
|
- pass
|
|
|
|
|
|
|
+ _name: str
|
|
|
|
|
|
|
|
|
|
|
|
|
@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__',
|
|
|
|
|
- exclude=('color',), # bug - temp
|
|
|
|
|
|
|
+ fields='__all__',
|
|
|
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__',
|
|
|
|
|
- exclude=('color',), # bug - temp
|
|
|
|
|
|
|
+ fields='__all__',
|
|
|
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')
|
|
|
|
|
- pass
|
|
|
|
|
|
|
+ _name: str
|
|
|
|
|
|
|
|
|
|
|
|
|
@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(
|