queries.ts 963 B

123456789101112131415161718192021222324252627282930313233343536
  1. import * as Types from './schema'
  2. import gql from 'graphql-tag'
  3. export type StorageNodeInfoFragment = {
  4. id: string
  5. operatorMetadata?: Types.Maybe<{ nodeEndpoint?: Types.Maybe<string> }>
  6. }
  7. export type GetStorageNodesInfoByBagIdQueryVariables = Types.Exact<{
  8. bagId?: Types.Maybe<Types.Scalars['String']>
  9. }>
  10. export type GetStorageNodesInfoByBagIdQuery = { storageBuckets: Array<StorageNodeInfoFragment> }
  11. export const StorageNodeInfo = gql`
  12. fragment StorageNodeInfo on StorageBucket {
  13. id
  14. operatorMetadata {
  15. nodeEndpoint
  16. }
  17. }
  18. `
  19. export const GetStorageNodesInfoByBagId = gql`
  20. query getStorageNodesInfoByBagId($bagId: String) {
  21. storageBuckets(
  22. where: {
  23. operatorStatus_json: { isTypeOf_eq: "StorageBucketOperatorStatusActive" }
  24. bagAssignments_some: { storageBagId_eq: $bagId }
  25. operatorMetadata: { nodeEndpoint_contains: "http" }
  26. }
  27. ) {
  28. ...StorageNodeInfo
  29. }
  30. }
  31. ${StorageNodeInfo}
  32. `