schema.py 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import strawberry
  2. import strawberry_django
  3. from strawberry_django.pagination import OffsetPaginated
  4. from .types import *
  5. @strawberry.type(name="Query")
  6. class CircuitsQuery:
  7. circuit: CircuitType = strawberry_django.field()
  8. circuit_list: OffsetPaginated[CircuitType] = strawberry_django.offset_paginated()
  9. circuit_termination: CircuitTerminationType = strawberry_django.field()
  10. circuit_termination_list: OffsetPaginated[CircuitTerminationType] = strawberry_django.offset_paginated()
  11. circuit_type: CircuitTypeType = strawberry_django.field()
  12. circuit_type_list: OffsetPaginated[CircuitTypeType] = strawberry_django.offset_paginated()
  13. circuit_group: CircuitGroupType = strawberry_django.field()
  14. circuit_group_list: OffsetPaginated[CircuitGroupType] = strawberry_django.offset_paginated()
  15. circuit_group_assignment: CircuitGroupAssignmentType = strawberry_django.field()
  16. circuit_group_assignment_list: OffsetPaginated[CircuitGroupAssignmentType] = strawberry_django.offset_paginated()
  17. provider: ProviderType = strawberry_django.field()
  18. provider_list: OffsetPaginated[ProviderType] = strawberry_django.offset_paginated()
  19. provider_account: ProviderAccountType = strawberry_django.field()
  20. provider_account_list: OffsetPaginated[ProviderAccountType] = strawberry_django.offset_paginated()
  21. provider_network: ProviderNetworkType = strawberry_django.field()
  22. provider_network_list: OffsetPaginated[ProviderNetworkType] = strawberry_django.offset_paginated()
  23. virtual_circuit: VirtualCircuitType = strawberry_django.field()
  24. virtual_circuit_list: OffsetPaginated[VirtualCircuitType] = strawberry_django.offset_paginated()
  25. virtual_circuit_termination: VirtualCircuitTerminationType = strawberry_django.field()
  26. virtual_circuit_termination_list: OffsetPaginated[VirtualCircuitTerminationType] = (
  27. strawberry_django.offset_paginated()
  28. )
  29. virtual_circuit_type: VirtualCircuitTypeType = strawberry_django.field()
  30. virtual_circuit_type_list: OffsetPaginated[VirtualCircuitTypeType] = strawberry_django.offset_paginated()