queries.ts 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. import * as Types from './schema'
  2. import gql from 'graphql-tag'
  3. export type StorageBucketDetailsFragment = {
  4. id: string
  5. operatorMetadata?: Types.Maybe<any>
  6. operatorStatus: { workerId: number } | { workerId: number }
  7. }
  8. export type GetStorageBucketDetailsQueryVariables = Types.Exact<{
  9. id: Types.Scalars['ID']
  10. }>
  11. export type GetStorageBucketDetailsQuery = {
  12. storageBucketByUniqueInput?: Types.Maybe<StorageBucketDetailsFragment>
  13. }
  14. export type GetAllStorageBucketDetailsQueryVariables = Types.Exact<{
  15. [key: string]: never
  16. }>
  17. export type GetAllStorageBucketDetailsQuery = {
  18. storageBuckets: Array<StorageBucketDetailsFragment>
  19. }
  20. export type StorageBagDetailsFragment = {
  21. id: string
  22. storedBy: Array<{ id: string }>
  23. }
  24. export type GetStorageBagDetailsQueryVariables = Types.Exact<{
  25. bucketIds?: Types.Maybe<Types.StorageBucketWhereInput>
  26. }>
  27. export type GetStorageBagDetailsQuery = {
  28. storageBags: Array<StorageBagDetailsFragment>
  29. }
  30. export type DataObjectDetailsFragment = {
  31. ipfsHash: string
  32. storageBag: { id: string }
  33. }
  34. export type GetDataObjectDetailsQueryVariables = Types.Exact<{
  35. bagIds?: Types.Maybe<Types.StorageBagWhereInput>
  36. }>
  37. export type GetDataObjectDetailsQuery = {
  38. storageDataObjects: Array<DataObjectDetailsFragment>
  39. }
  40. export const StorageBucketDetails = gql`
  41. fragment StorageBucketDetails on StorageBucket {
  42. id
  43. operatorMetadata
  44. operatorStatus {
  45. ... on StorageBucketOperatorStatusActive {
  46. workerId
  47. }
  48. ... on StorageBucketOperatorStatusInvited {
  49. workerId
  50. }
  51. }
  52. }
  53. `
  54. export const StorageBagDetails = gql`
  55. fragment StorageBagDetails on StorageBag {
  56. id
  57. storedBy {
  58. id
  59. }
  60. }
  61. `
  62. export const DataObjectDetails = gql`
  63. fragment DataObjectDetails on StorageDataObject {
  64. ipfsHash
  65. storageBag {
  66. id
  67. }
  68. }
  69. `
  70. export const GetStorageBucketDetails = gql`
  71. query getStorageBucketDetails($id: ID!) {
  72. storageBucketByUniqueInput(where: { id: $id }) {
  73. ...StorageBucketDetails
  74. }
  75. }
  76. ${StorageBucketDetails}
  77. `
  78. export const GetAllStorageBucketDetails = gql`
  79. query getAllStorageBucketDetails {
  80. storageBuckets {
  81. ...StorageBucketDetails
  82. }
  83. }
  84. ${StorageBucketDetails}
  85. `
  86. export const GetStorageBagDetails = gql`
  87. query getStorageBagDetails($bucketIds: StorageBucketWhereInput) {
  88. storageBags(where: { storedBy_some: $bucketIds }) {
  89. ...StorageBagDetails
  90. }
  91. }
  92. ${StorageBagDetails}
  93. `
  94. export const GetDataObjectDetails = gql`
  95. query getDataObjectDetails($bagIds: StorageBagWhereInput) {
  96. storageDataObjects(where: { storageBag: $bagIds }) {
  97. ...DataObjectDetails
  98. }
  99. }
  100. ${DataObjectDetails}
  101. `