schema.py 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. import strawberry
  2. import strawberry_django
  3. from .types import *
  4. @strawberry.type(name="Query")
  5. class DCIMQuery:
  6. cable: CableType = strawberry_django.field()
  7. cable_list: list[CableType] = strawberry_django.field()
  8. cable_bundle: CableBundleType = strawberry_django.field()
  9. cable_bundle_list: list[CableBundleType] = strawberry_django.field()
  10. console_port: ConsolePortType = strawberry_django.field()
  11. console_port_list: list[ConsolePortType] = strawberry_django.field()
  12. console_port_template: ConsolePortTemplateType = strawberry_django.field()
  13. console_port_template_list: list[ConsolePortTemplateType] = strawberry_django.field()
  14. console_server_port: ConsoleServerPortType = strawberry_django.field()
  15. console_server_port_list: list[ConsoleServerPortType] = strawberry_django.field()
  16. console_server_port_template: ConsoleServerPortTemplateType = strawberry_django.field()
  17. console_server_port_template_list: list[ConsoleServerPortTemplateType] = strawberry_django.field()
  18. device: DeviceType = strawberry_django.field()
  19. device_list: list[DeviceType] = strawberry_django.field()
  20. device_bay: DeviceBayType = strawberry_django.field()
  21. device_bay_list: list[DeviceBayType] = strawberry_django.field()
  22. device_bay_template: DeviceBayTemplateType = strawberry_django.field()
  23. device_bay_template_list: list[DeviceBayTemplateType] = strawberry_django.field()
  24. device_role: DeviceRoleType = strawberry_django.field()
  25. device_role_list: list[DeviceRoleType] = strawberry_django.field()
  26. device_type: DeviceTypeType = strawberry_django.field()
  27. device_type_list: list[DeviceTypeType] = strawberry_django.field()
  28. front_port: FrontPortType = strawberry_django.field()
  29. front_port_list: list[FrontPortType] = strawberry_django.field()
  30. front_port_template: FrontPortTemplateType = strawberry_django.field()
  31. front_port_template_list: list[FrontPortTemplateType] = strawberry_django.field()
  32. mac_address: MACAddressType = strawberry_django.field()
  33. mac_address_list: list[MACAddressType] = strawberry_django.field()
  34. interface: InterfaceType = strawberry_django.field()
  35. interface_list: list[InterfaceType] = strawberry_django.field()
  36. interface_template: InterfaceTemplateType = strawberry_django.field()
  37. interface_template_list: list[InterfaceTemplateType] = strawberry_django.field()
  38. inventory_item: InventoryItemType = strawberry_django.field()
  39. inventory_item_list: list[InventoryItemType] = strawberry_django.field()
  40. inventory_item_role: InventoryItemRoleType = strawberry_django.field()
  41. inventory_item_role_list: list[InventoryItemRoleType] = strawberry_django.field()
  42. inventory_item_template: InventoryItemTemplateType = strawberry_django.field()
  43. inventory_item_template_list: list[InventoryItemTemplateType] = strawberry_django.field()
  44. location: LocationType = strawberry_django.field()
  45. location_list: list[LocationType] = strawberry_django.field()
  46. manufacturer: ManufacturerType = strawberry_django.field()
  47. manufacturer_list: list[ManufacturerType] = strawberry_django.field()
  48. module: ModuleType = strawberry_django.field()
  49. module_list: list[ModuleType] = strawberry_django.field()
  50. module_bay: ModuleBayType = strawberry_django.field()
  51. module_bay_list: list[ModuleBayType] = strawberry_django.field()
  52. module_bay_template: ModuleBayTemplateType = strawberry_django.field()
  53. module_bay_template_list: list[ModuleBayTemplateType] = strawberry_django.field()
  54. module_type_profile: ModuleTypeProfileType = strawberry_django.field()
  55. module_type_profile_list: list[ModuleTypeProfileType] = strawberry_django.field()
  56. module_type: ModuleTypeType = strawberry_django.field()
  57. module_type_list: list[ModuleTypeType] = strawberry_django.field()
  58. platform: PlatformType = strawberry_django.field()
  59. platform_list: list[PlatformType] = strawberry_django.field()
  60. power_feed: PowerFeedType = strawberry_django.field()
  61. power_feed_list: list[PowerFeedType] = strawberry_django.field()
  62. power_outlet: PowerOutletType = strawberry_django.field()
  63. power_outlet_list: list[PowerOutletType] = strawberry_django.field()
  64. power_outlet_template: PowerOutletTemplateType = strawberry_django.field()
  65. power_outlet_template_list: list[PowerOutletTemplateType] = strawberry_django.field()
  66. power_panel: PowerPanelType = strawberry_django.field()
  67. power_panel_list: list[PowerPanelType] = strawberry_django.field()
  68. power_port: PowerPortType = strawberry_django.field()
  69. power_port_list: list[PowerPortType] = strawberry_django.field()
  70. power_port_template: PowerPortTemplateType = strawberry_django.field()
  71. power_port_template_list: list[PowerPortTemplateType] = strawberry_django.field()
  72. rack_group: RackGroupType = strawberry_django.field()
  73. rack_group_list: list[RackGroupType] = strawberry_django.field()
  74. rack_type: RackTypeType = strawberry_django.field()
  75. rack_type_list: list[RackTypeType] = strawberry_django.field()
  76. rack: RackType = strawberry_django.field()
  77. rack_list: list[RackType] = strawberry_django.field()
  78. rack_reservation: RackReservationType = strawberry_django.field()
  79. rack_reservation_list: list[RackReservationType] = strawberry_django.field()
  80. rack_role: RackRoleType = strawberry_django.field()
  81. rack_role_list: list[RackRoleType] = strawberry_django.field()
  82. rear_port: RearPortType = strawberry_django.field()
  83. rear_port_list: list[RearPortType] = strawberry_django.field()
  84. rear_port_template: RearPortTemplateType = strawberry_django.field()
  85. rear_port_template_list: list[RearPortTemplateType] = strawberry_django.field()
  86. region: RegionType = strawberry_django.field()
  87. region_list: list[RegionType] = strawberry_django.field()
  88. site: SiteType = strawberry_django.field()
  89. site_list: list[SiteType] = strawberry_django.field()
  90. site_group: SiteGroupType = strawberry_django.field()
  91. site_group_list: list[SiteGroupType] = strawberry_django.field()
  92. virtual_chassis: VirtualChassisType = strawberry_django.field()
  93. virtual_chassis_list: list[VirtualChassisType] = strawberry_django.field()
  94. virtual_device_context: VirtualDeviceContextType = strawberry_django.field()
  95. virtual_device_context_list: list[VirtualDeviceContextType] = strawberry_django.field()