From e39c58ba0f882b78903d4bf55d40e6be89b3d070 Mon Sep 17 00:00:00 2001 From: Manuel Date: Mon, 28 Nov 2022 21:53:44 -0500 Subject: [PATCH] docs: move documentation from github.com/desmos-labs/docs (#1046) ## Description Closes: #XXXX This PR moves the documention from https://github.com/desmos-labs/docs into the `docs` folder. --- ### Author Checklist *All items are required. Please add a note to the item if the item is not applicable and please add links to any relevant follow up issues.* I have... - [x] included the correct [type prefix](https://github.com/commitizen/conventional-commit-types/blob/v3.0.0/index.json) in the PR title - [ ] added `!` to the type prefix if API or client breaking change - [ ] targeted the correct branch (see [PR Targeting](https://github.com/desmos-labs/desmos/blob/master/CONTRIBUTING.md#pr-targeting)) - [ ] provided a link to the relevant issue or specification - [ ] followed the guidelines for [building modules](https://docs.cosmos.network/v0.44/building-modules/intro.html) - [ ] included the necessary unit and integration [tests](https://github.com/desmos-labs/desmos/blob/master/CONTRIBUTING.md#testing) - [ ] added a changelog entry to `CHANGELOG.md` - [ ] included comments for [documenting Go code](https://blog.golang.org/godoc) - [ ] updated the relevant documentation or specification - [x] reviewed "Files changed" and left comments if necessary - [ ] confirmed all CI checks have passed ### Reviewers Checklist *All items are required. Please add a note if the item is not applicable and please add your handle next to the items reviewed if you only reviewed selected items.* I have... - [ ] confirmed the correct [type prefix](https://github.com/commitizen/conventional-commit-types/blob/v3.0.0/index.json) in the PR title - [ ] confirmed `!` in the type prefix if API or client breaking change - [ ] confirmed all author checklist items have been addressed - [ ] reviewed state machine logic - [ ] reviewed API design and naming - [ ] reviewed documentation is accurate - [ ] reviewed tests and test coverage - [ ] manually tested (if applicable) --- docs/.gitignore | 28 + docs/README.md | 48 + docs/architecture/_category_.json | 5 + docs/babel.config.js | 3 + docs/docs/01-intro.md | 25 + docs/docs/02-developers/01-overview.md | 38 + docs/docs/02-developers/03-tools-to-build.md | 286 + docs/docs/02-developers/04-query-data.md | 68 + docs/docs/02-developers/05-observe-data.md | 57 + docs/docs/02-developers/07-faq.md | 57 + docs/docs/02-developers/_category_.json | 5 + docs/docs/03-fullnode/01-overview.mdx | 153 + docs/docs/03-fullnode/02-setup.md | 413 + docs/docs/03-fullnode/03-cosmovisor.md | 154 + docs/docs/03-fullnode/04-update.md | 87 + docs/docs/03-fullnode/05-reset-data.md | 25 + .../03-fullnode/06-rocksdb-installation.mdx | 103 + docs/docs/03-fullnode/_category_.json | 5 + docs/docs/04-validators/01-overview.md | 23 + docs/docs/04-validators/02-setup.md | 196 + docs/docs/04-validators/03-halting.md | 12 + docs/docs/04-validators/04-migrating.md | 102 + docs/docs/04-validators/05-common-problems.md | 286 + docs/docs/04-validators/07-validator-faq.md | 267 + docs/docs/04-validators/_category_.json | 5 + docs/docs/05-testnet/01-overview.md | 38 + docs/docs/05-testnet/02-install.md | 42 + docs/docs/05-testnet/03-create-local.md | 153 + .../05-testnet/04-join-public/01-setup.md | 28 + .../04-join-public/02-genesis-file.md | 19 + .../05-testnet/04-join-public/03-seeds.md | 17 + .../04-join-public/04-state-sync.md | 74 + .../05-testnet/04-join-public/05-full-sync.md | 28 + .../05-testnet/04-join-public/_category_.json | 4 + docs/docs/05-testnet/05-endpoints.md | 28 + docs/docs/05-testnet/_category_.json | 5 + docs/docs/06-mainnet/01-genesis-file.md | 31 + docs/docs/06-mainnet/02-seeds.md | 16 + docs/docs/06-mainnet/03-state-sync.md | 52 + docs/docs/06-mainnet/04-full-sync.md | 27 + docs/docs/06-mainnet/05-security.md | 47 + docs/docs/06-mainnet/06-endpoints.md | 34 + docs/docs/06-mainnet/_category_.json | 5 + docs/docs/06-mainnet/kms/kms.md | 38 + docs/docs/06-mainnet/kms/kms_ledger.md | 109 + docs/docs/06-mainnet/kms/kms_softsign.md | 123 + docs/docs/06-mainnet/kms/ledger_1.jpg | Bin 0 -> 23307 bytes docs/docs/06-mainnet/kms/ledger_2.jpg | Bin 0 -> 24150 bytes docs/docs/07-graphql/01-overview.md | 15 + docs/docs/07-graphql/_category_.json | 5 + .../07-graphql/directives/_category_.json | 5 + docs/docs/07-graphql/directives/cached.mdx | 24 + .../docs/07-graphql/directives/deprecated.mdx | 19 + docs/docs/07-graphql/directives/include.mdx | 19 + docs/docs/07-graphql/directives/skip.mdx | 19 + .../07-graphql/directives/specified-by.mdx | 19 + docs/docs/07-graphql/enums/_category_.json | 5 + .../enums/application-link-constraint.mdx | 24 + ...ication-link-oracle-request-constraint.mdx | 24 + ...tion-link-oracle-request-select-column.mdx | 49 + ...tion-link-oracle-request-update-column.mdx | 49 + .../enums/application-link-select-column.mdx | 59 + .../enums/application-link-update-column.mdx | 59 + .../07-graphql/enums/block-constraint.mdx | 24 + .../07-graphql/enums/block-select-column.mdx | 44 + .../07-graphql/enums/block-update-column.mdx | 44 + .../chain-link-chain-config-constraint.mdx | 24 + .../chain-link-chain-config-select-column.mdx | 24 + .../chain-link-chain-config-update-column.mdx | 24 + .../enums/chain-link-constraint.mdx | 24 + .../enums/chain-link-proof-constraint.mdx | 19 + .../enums/chain-link-proof-select-column.mdx | 44 + .../enums/chain-link-proof-update-column.mdx | 44 + .../enums/chain-link-select-column.mdx | 44 + .../enums/chain-link-update-column.mdx | 44 + .../dtag-transfer-requests-constraint.mdx | 19 + .../dtag-transfer-requests-select-column.mdx | 29 + .../dtag-transfer-requests-update-column.mdx | 29 + docs/docs/07-graphql/enums/order-by.mdx | 44 + .../enums/poll-answer-constraint.mdx | 24 + .../enums/poll-answer-select-column.mdx | 39 + .../enums/poll-answer-update-column.mdx | 39 + .../enums/post-attachment-constraint.mdx | 24 + .../enums/post-attachment-select-column.mdx | 39 + .../enums/post-attachment-update-column.mdx | 39 + .../docs/07-graphql/enums/post-constraint.mdx | 24 + .../enums/post-hashtag-constraint.mdx | 19 + .../enums/post-hashtag-select-column.mdx | 39 + .../enums/post-hashtag-update-column.mdx | 39 + .../enums/post-mention-constraint.mdx | 19 + .../enums/post-mention-select-column.mdx | 39 + .../enums/post-mention-update-column.mdx | 39 + .../enums/post-reference-constraint.mdx | 19 + .../enums/post-reference-select-column.mdx | 39 + .../enums/post-reference-update-column.mdx | 39 + .../07-graphql/enums/post-select-column.mdx | 74 + .../07-graphql/enums/post-tag-constraint.mdx | 19 + .../enums/post-tag-select-column.mdx | 29 + .../enums/post-tag-update-column.mdx | 29 + .../07-graphql/enums/post-update-column.mdx | 74 + .../07-graphql/enums/post-url-constraint.mdx | 19 + .../enums/post-url-select-column.mdx | 44 + .../enums/post-url-update-column.mdx | 44 + .../enums/posts-params-constraint.mdx | 19 + .../enums/posts-params-select-column.mdx | 29 + .../enums/posts-params-update-column.mdx | 29 + .../07-graphql/enums/profile-constraint.mdx | 19 + .../profile-relationship-select-column.mdx | 37 + .../enums/profile-select-column.mdx | 54 + .../enums/profile-update-column.mdx | 54 + .../enums/profiles-params-constraint.mdx | 19 + .../enums/profiles-params-select-column.mdx | 29 + .../enums/profiles-params-update-column.mdx | 29 + .../07-graphql/enums/reaction-constraint.mdx | 24 + .../enums/reaction-select-column.mdx | 44 + .../enums/reaction-update-column.mdx | 44 + .../07-graphql/enums/report-constraint.mdx | 24 + .../enums/report-reason-constraint.mdx | 19 + .../enums/report-reason-select-column.mdx | 24 + .../enums/report-reason-update-column.mdx | 24 + .../07-graphql/enums/report-select-column.mdx | 54 + .../07-graphql/enums/report-update-column.mdx | 54 + .../enums/reports-params-constraint.mdx | 19 + .../enums/reports-params-select-column.mdx | 29 + .../enums/reports-params-update-column.mdx | 29 + .../07-graphql/enums/subspace-constraint.mdx | 19 + .../subspace-free-text-params-constraint.mdx | 19 + ...ubspace-free-text-params-select-column.mdx | 39 + ...ubspace-free-text-params-update-column.mdx | 39 + ...ubspace-registered-reaction-constraint.mdx | 24 + ...-registered-reaction-params-constraint.mdx | 19 + ...gistered-reaction-params-select-column.mdx | 29 + ...gistered-reaction-params-update-column.mdx | 29 + ...pace-registered-reaction-select-column.mdx | 44 + ...pace-registered-reaction-update-column.mdx | 44 + .../subspace-report-reason-constraint.mdx | 24 + .../subspace-report-reason-select-column.mdx | 44 + .../subspace-report-reason-update-column.mdx | 44 + .../enums/subspace-section-constraint.mdx | 24 + .../enums/subspace-section-select-column.mdx | 49 + .../enums/subspace-section-update-column.mdx | 49 + .../enums/subspace-select-column.mdx | 54 + .../enums/subspace-update-column.mdx | 54 + .../enums/subspace-user-group-constraint.mdx | 24 + .../subspace-user-group-member-constraint.mdx | 19 + ...bspace-user-group-member-select-column.mdx | 34 + ...bspace-user-group-member-update-column.mdx | 34 + .../subspace-user-group-select-column.mdx | 54 + .../subspace-user-group-update-column.mdx | 54 + .../subspace-user-permission-constraint.mdx | 24 + ...subspace-user-permission-select-column.mdx | 39 + ...subspace-user-permission-update-column.mdx | 39 + .../enums/user-block-constraint.mdx | 19 + .../enums/user-block-select-column.mdx | 39 + .../enums/user-block-update-column.mdx | 39 + .../enums/user-relationship-constraint.mdx | 19 + .../enums/user-relationship-select-column.mdx | 34 + .../enums/user-relationship-update-column.mdx | 34 + docs/docs/07-graphql/inputs/_category_.json | 5 + .../application-link-aggregate-order-by.mdx | 47 + .../inputs/application-link-append-input.mdx | 17 + .../application-link-arr-rel-insert-input.mdx | 22 + .../inputs/application-link-avg-order-by.mdx | 20 + .../inputs/application-link-bool-exp.mdx | 56 + .../application-link-delete-at-path-input.mdx | 17 + .../application-link-delete-elem-input.mdx | 17 + .../application-link-delete-key-input.mdx | 17 + .../inputs/application-link-inc-input.mdx | 20 + .../inputs/application-link-insert-input.mdx | 47 + .../inputs/application-link-max-order-by.mdx | 38 + .../inputs/application-link-min-order-by.mdx | 38 + .../application-link-obj-rel-insert-input.mdx | 22 + .../inputs/application-link-on-conflict.mdx | 23 + ...link-oracle-request-aggregate-order-by.mdx | 47 + ...ation-link-oracle-request-append-input.mdx | 17 + ...nk-oracle-request-arr-rel-insert-input.mdx | 22 + ...ation-link-oracle-request-avg-order-by.mdx | 23 + ...plication-link-oracle-request-bool-exp.mdx | 47 + ...nk-oracle-request-delete-at-path-input.mdx | 17 + ...-link-oracle-request-delete-elem-input.mdx | 17 + ...n-link-oracle-request-delete-key-input.mdx | 17 + ...lication-link-oracle-request-inc-input.mdx | 23 + ...ation-link-oracle-request-insert-input.mdx | 38 + ...ation-link-oracle-request-max-order-by.mdx | 32 + ...ation-link-oracle-request-min-order-by.mdx | 32 + ...cation-link-oracle-request-on-conflict.mdx | 23 + ...plication-link-oracle-request-order-by.mdx | 38 + ...n-link-oracle-request-pk-columns-input.mdx | 17 + ...tion-link-oracle-request-prepend-input.mdx | 17 + ...lication-link-oracle-request-set-input.mdx | 35 + ...on-link-oracle-request-stddev-order-by.mdx | 23 + ...ink-oracle-request-stddev-pop-order-by.mdx | 23 + ...nk-oracle-request-stddev-samp-order-by.mdx | 23 + ...ation-link-oracle-request-sum-order-by.mdx | 23 + ...n-link-oracle-request-var-pop-order-by.mdx | 23 + ...-link-oracle-request-var-samp-order-by.mdx | 23 + ...-link-oracle-request-variance-order-by.mdx | 23 + .../inputs/application-link-order-by.mdx | 47 + .../application-link-pk-columns-input.mdx | 17 + .../inputs/application-link-prepend-input.mdx | 17 + .../inputs/application-link-set-input.mdx | 41 + .../application-link-stddev-order-by.mdx | 20 + .../application-link-stddev-pop-order-by.mdx | 20 + .../application-link-stddev-samp-order-by.mdx | 20 + .../inputs/application-link-sum-order-by.mdx | 20 + .../application-link-var-pop-order-by.mdx | 20 + .../application-link-var-samp-order-by.mdx | 20 + .../application-link-variance-order-by.mdx | 20 + .../inputs/bigint-comparison-exp.mdx | 41 + .../docs/07-graphql/inputs/block-bool-exp.mdx | 41 + .../07-graphql/inputs/block-inc-input.mdx | 23 + .../07-graphql/inputs/block-insert-input.mdx | 32 + .../07-graphql/inputs/block-on-conflict.mdx | 23 + .../docs/07-graphql/inputs/block-order-by.mdx | 32 + .../inputs/block-pk-columns-input.mdx | 17 + .../07-graphql/inputs/block-set-input.mdx | 32 + .../inputs/boolean-comparison-exp.mdx | 41 + .../inputs/chain-link-aggregate-order-by.mdx | 47 + .../chain-link-arr-rel-insert-input.mdx | 22 + .../inputs/chain-link-avg-order-by.mdx | 23 + .../07-graphql/inputs/chain-link-bool-exp.mdx | 53 + .../chain-link-chain-config-bool-exp.mdx | 32 + .../chain-link-chain-config-inc-input.mdx | 17 + .../chain-link-chain-config-insert-input.mdx | 23 + ...link-chain-config-obj-rel-insert-input.mdx | 22 + .../chain-link-chain-config-on-conflict.mdx | 23 + .../chain-link-chain-config-order-by.mdx | 23 + ...ain-link-chain-config-pk-columns-input.mdx | 17 + .../chain-link-chain-config-set-input.mdx | 20 + .../inputs/chain-link-inc-input.mdx | 23 + .../inputs/chain-link-insert-input.mdx | 44 + .../inputs/chain-link-max-order-by.mdx | 32 + .../inputs/chain-link-min-order-by.mdx | 32 + .../chain-link-obj-rel-insert-input.mdx | 22 + .../inputs/chain-link-on-conflict.mdx | 23 + .../07-graphql/inputs/chain-link-order-by.mdx | 44 + .../inputs/chain-link-pk-columns-input.mdx | 17 + .../chain-link-proof-aggregate-order-by.mdx | 47 + .../inputs/chain-link-proof-append-input.mdx | 17 + .../chain-link-proof-arr-rel-insert-input.mdx | 22 + .../inputs/chain-link-proof-avg-order-by.mdx | 23 + .../inputs/chain-link-proof-bool-exp.mdx | 44 + .../chain-link-proof-delete-at-path-input.mdx | 17 + .../chain-link-proof-delete-elem-input.mdx | 17 + .../chain-link-proof-delete-key-input.mdx | 17 + .../inputs/chain-link-proof-inc-input.mdx | 23 + .../inputs/chain-link-proof-insert-input.mdx | 35 + .../inputs/chain-link-proof-max-order-by.mdx | 29 + .../inputs/chain-link-proof-min-order-by.mdx | 29 + .../chain-link-proof-obj-rel-insert-input.mdx | 22 + .../inputs/chain-link-proof-on-conflict.mdx | 23 + .../inputs/chain-link-proof-order-by.mdx | 35 + .../inputs/chain-link-proof-prepend-input.mdx | 17 + .../inputs/chain-link-proof-set-input.mdx | 32 + .../chain-link-proof-stddev-order-by.mdx | 23 + .../chain-link-proof-stddev-pop-order-by.mdx | 23 + .../chain-link-proof-stddev-samp-order-by.mdx | 23 + .../inputs/chain-link-proof-sum-order-by.mdx | 23 + .../chain-link-proof-var-pop-order-by.mdx | 23 + .../chain-link-proof-var-samp-order-by.mdx | 23 + .../chain-link-proof-variance-order-by.mdx | 23 + .../inputs/chain-link-set-input.mdx | 32 + .../inputs/chain-link-stddev-order-by.mdx | 23 + .../inputs/chain-link-stddev-pop-order-by.mdx | 23 + .../chain-link-stddev-samp-order-by.mdx | 23 + .../inputs/chain-link-sum-order-by.mdx | 23 + .../inputs/chain-link-var-pop-order-by.mdx | 23 + .../inputs/chain-link-var-samp-order-by.mdx | 23 + .../inputs/chain-link-variance-order-by.mdx | 23 + ...g-transfer-requests-aggregate-order-by.mdx | 47 + ...transfer-requests-arr-rel-insert-input.mdx | 22 + .../dtag-transfer-requests-avg-order-by.mdx | 17 + .../dtag-transfer-requests-bool-exp.mdx | 38 + .../dtag-transfer-requests-inc-input.mdx | 17 + .../dtag-transfer-requests-insert-input.mdx | 29 + .../dtag-transfer-requests-max-order-by.mdx | 23 + .../dtag-transfer-requests-min-order-by.mdx | 23 + .../dtag-transfer-requests-on-conflict.mdx | 23 + .../dtag-transfer-requests-order-by.mdx | 29 + .../dtag-transfer-requests-set-input.mdx | 23 + ...dtag-transfer-requests-stddev-order-by.mdx | 17 + ...-transfer-requests-stddev-pop-order-by.mdx | 17 + ...transfer-requests-stddev-samp-order-by.mdx | 17 + .../dtag-transfer-requests-sum-order-by.mdx | 17 + ...tag-transfer-requests-var-pop-order-by.mdx | 17 + ...ag-transfer-requests-var-samp-order-by.mdx | 17 + ...ag-transfer-requests-variance-order-by.mdx | 17 + .../inputs/int-8-comparison-exp.mdx | 41 + .../07-graphql/inputs/int-comparison-exp.mdx | 41 + .../inputs/jsonb-comparison-exp.mdx | 66 + .../inputs/poll-answer-bool-exp.mdx | 41 + .../inputs/poll-answer-inc-input.mdx | 23 + .../inputs/poll-answer-insert-input.mdx | 32 + .../inputs/poll-answer-on-conflict.mdx | 23 + .../inputs/poll-answer-order-by.mdx | 32 + .../inputs/poll-answer-pk-columns-input.mdx | 17 + .../inputs/poll-answer-set-input.mdx | 29 + .../inputs/post-aggregate-order-by.mdx | 47 + .../inputs/post-arr-rel-insert-input.mdx | 22 + .../post-attachment-aggregate-order-by.mdx | 47 + .../inputs/post-attachment-append-input.mdx | 17 + .../post-attachment-arr-rel-insert-input.mdx | 22 + .../inputs/post-attachment-avg-order-by.mdx | 26 + .../inputs/post-attachment-bool-exp.mdx | 41 + .../post-attachment-delete-at-path-input.mdx | 17 + .../post-attachment-delete-elem-input.mdx | 17 + .../post-attachment-delete-key-input.mdx | 17 + .../inputs/post-attachment-inc-input.mdx | 26 + .../inputs/post-attachment-insert-input.mdx | 32 + .../inputs/post-attachment-max-order-by.mdx | 26 + .../inputs/post-attachment-min-order-by.mdx | 26 + .../post-attachment-obj-rel-insert-input.mdx | 22 + .../inputs/post-attachment-on-conflict.mdx | 23 + .../inputs/post-attachment-order-by.mdx | 32 + .../post-attachment-pk-columns-input.mdx | 17 + .../inputs/post-attachment-prepend-input.mdx | 17 + .../inputs/post-attachment-set-input.mdx | 29 + .../post-attachment-stddev-order-by.mdx | 26 + .../post-attachment-stddev-pop-order-by.mdx | 26 + .../post-attachment-stddev-samp-order-by.mdx | 26 + .../inputs/post-attachment-sum-order-by.mdx | 26 + .../post-attachment-var-pop-order-by.mdx | 26 + .../post-attachment-var-samp-order-by.mdx | 26 + .../post-attachment-variance-order-by.mdx | 26 + .../07-graphql/inputs/post-avg-order-by.mdx | 32 + docs/docs/07-graphql/inputs/post-bool-exp.mdx | 95 + .../post-hashtag-aggregate-order-by.mdx | 47 + .../post-hashtag-arr-rel-insert-input.mdx | 22 + .../inputs/post-hashtag-avg-order-by.mdx | 26 + .../inputs/post-hashtag-bool-exp.mdx | 41 + .../inputs/post-hashtag-inc-input.mdx | 26 + .../inputs/post-hashtag-insert-input.mdx | 32 + .../inputs/post-hashtag-max-order-by.mdx | 29 + .../inputs/post-hashtag-min-order-by.mdx | 29 + .../inputs/post-hashtag-on-conflict.mdx | 23 + .../inputs/post-hashtag-order-by.mdx | 32 + .../inputs/post-hashtag-pk-columns-input.mdx | 17 + .../inputs/post-hashtag-set-input.mdx | 29 + .../inputs/post-hashtag-stddev-order-by.mdx | 26 + .../post-hashtag-stddev-pop-order-by.mdx | 26 + .../post-hashtag-stddev-samp-order-by.mdx | 26 + .../inputs/post-hashtag-sum-order-by.mdx | 26 + .../inputs/post-hashtag-var-pop-order-by.mdx | 26 + .../inputs/post-hashtag-var-samp-order-by.mdx | 26 + .../inputs/post-hashtag-variance-order-by.mdx | 26 + .../docs/07-graphql/inputs/post-inc-input.mdx | 32 + .../07-graphql/inputs/post-insert-input.mdx | 86 + .../07-graphql/inputs/post-max-order-by.mdx | 50 + .../post-mention-aggregate-order-by.mdx | 47 + .../post-mention-arr-rel-insert-input.mdx | 22 + .../inputs/post-mention-avg-order-by.mdx | 26 + .../inputs/post-mention-bool-exp.mdx | 44 + .../inputs/post-mention-inc-input.mdx | 26 + .../inputs/post-mention-insert-input.mdx | 35 + .../inputs/post-mention-max-order-by.mdx | 29 + .../inputs/post-mention-min-order-by.mdx | 29 + .../inputs/post-mention-on-conflict.mdx | 23 + .../inputs/post-mention-order-by.mdx | 35 + .../inputs/post-mention-pk-columns-input.mdx | 17 + .../inputs/post-mention-set-input.mdx | 29 + .../inputs/post-mention-stddev-order-by.mdx | 26 + .../post-mention-stddev-pop-order-by.mdx | 26 + .../post-mention-stddev-samp-order-by.mdx | 26 + .../inputs/post-mention-sum-order-by.mdx | 26 + .../inputs/post-mention-var-pop-order-by.mdx | 26 + .../inputs/post-mention-var-samp-order-by.mdx | 26 + .../inputs/post-mention-variance-order-by.mdx | 26 + .../07-graphql/inputs/post-min-order-by.mdx | 50 + .../inputs/post-obj-rel-insert-input.mdx | 22 + .../07-graphql/inputs/post-on-conflict.mdx | 23 + docs/docs/07-graphql/inputs/post-order-by.mdx | 86 + .../inputs/post-pk-columns-input.mdx | 17 + .../post-reference-aggregate-order-by.mdx | 47 + .../post-reference-arr-rel-insert-input.mdx | 22 + .../inputs/post-reference-avg-order-by.mdx | 26 + .../inputs/post-reference-bool-exp.mdx | 44 + .../inputs/post-reference-inc-input.mdx | 26 + .../inputs/post-reference-insert-input.mdx | 35 + .../inputs/post-reference-max-order-by.mdx | 29 + .../inputs/post-reference-min-order-by.mdx | 29 + .../inputs/post-reference-on-conflict.mdx | 23 + .../inputs/post-reference-order-by.mdx | 35 + .../post-reference-pk-columns-input.mdx | 17 + .../inputs/post-reference-set-input.mdx | 29 + .../inputs/post-reference-stddev-order-by.mdx | 26 + .../post-reference-stddev-pop-order-by.mdx | 26 + .../post-reference-stddev-samp-order-by.mdx | 26 + .../inputs/post-reference-sum-order-by.mdx | 26 + .../post-reference-var-pop-order-by.mdx | 26 + .../post-reference-var-samp-order-by.mdx | 26 + .../post-reference-variance-order-by.mdx | 26 + .../docs/07-graphql/inputs/post-set-input.mdx | 50 + .../inputs/post-stddev-order-by.mdx | 32 + .../inputs/post-stddev-pop-order-by.mdx | 32 + .../inputs/post-stddev-samp-order-by.mdx | 32 + .../07-graphql/inputs/post-sum-order-by.mdx | 32 + .../inputs/post-tag-aggregate-order-by.mdx | 47 + .../inputs/post-tag-arr-rel-insert-input.mdx | 22 + .../inputs/post-tag-avg-order-by.mdx | 20 + .../07-graphql/inputs/post-tag-bool-exp.mdx | 35 + .../07-graphql/inputs/post-tag-inc-input.mdx | 20 + .../inputs/post-tag-insert-input.mdx | 26 + .../inputs/post-tag-max-order-by.mdx | 23 + .../inputs/post-tag-min-order-by.mdx | 23 + .../inputs/post-tag-on-conflict.mdx | 23 + .../07-graphql/inputs/post-tag-order-by.mdx | 26 + .../inputs/post-tag-pk-columns-input.mdx | 17 + .../07-graphql/inputs/post-tag-set-input.mdx | 23 + .../inputs/post-tag-stddev-order-by.mdx | 20 + .../inputs/post-tag-stddev-pop-order-by.mdx | 20 + .../inputs/post-tag-stddev-samp-order-by.mdx | 20 + .../inputs/post-tag-sum-order-by.mdx | 20 + .../inputs/post-tag-var-pop-order-by.mdx | 20 + .../inputs/post-tag-var-samp-order-by.mdx | 20 + .../inputs/post-tag-variance-order-by.mdx | 20 + .../inputs/post-url-aggregate-order-by.mdx | 47 + .../inputs/post-url-arr-rel-insert-input.mdx | 22 + .../inputs/post-url-avg-order-by.mdx | 26 + .../07-graphql/inputs/post-url-bool-exp.mdx | 44 + .../07-graphql/inputs/post-url-inc-input.mdx | 26 + .../inputs/post-url-insert-input.mdx | 35 + .../inputs/post-url-max-order-by.mdx | 32 + .../inputs/post-url-min-order-by.mdx | 32 + .../inputs/post-url-on-conflict.mdx | 23 + .../07-graphql/inputs/post-url-order-by.mdx | 35 + .../inputs/post-url-pk-columns-input.mdx | 17 + .../07-graphql/inputs/post-url-set-input.mdx | 32 + .../inputs/post-url-stddev-order-by.mdx | 26 + .../inputs/post-url-stddev-pop-order-by.mdx | 26 + .../inputs/post-url-stddev-samp-order-by.mdx | 26 + .../inputs/post-url-sum-order-by.mdx | 26 + .../inputs/post-url-var-pop-order-by.mdx | 26 + .../inputs/post-url-var-samp-order-by.mdx | 26 + .../inputs/post-url-variance-order-by.mdx | 26 + .../inputs/post-var-pop-order-by.mdx | 32 + .../inputs/post-var-samp-order-by.mdx | 32 + .../inputs/post-variance-order-by.mdx | 32 + .../inputs/posts-params-append-input.mdx | 17 + .../inputs/posts-params-bool-exp.mdx | 32 + .../posts-params-delete-at-path-input.mdx | 17 + .../inputs/posts-params-delete-elem-input.mdx | 17 + .../inputs/posts-params-delete-key-input.mdx | 17 + .../inputs/posts-params-inc-input.mdx | 17 + .../inputs/posts-params-insert-input.mdx | 23 + .../inputs/posts-params-on-conflict.mdx | 23 + .../inputs/posts-params-order-by.mdx | 23 + .../inputs/posts-params-pk-columns-input.mdx | 17 + .../inputs/posts-params-prepend-input.mdx | 17 + .../inputs/posts-params-set-input.mdx | 23 + .../07-graphql/inputs/profile-bool-exp.mdx | 68 + .../07-graphql/inputs/profile-inc-input.mdx | 17 + .../inputs/profile-insert-input.mdx | 59 + .../inputs/profile-obj-rel-insert-input.mdx | 22 + .../07-graphql/inputs/profile-on-conflict.mdx | 23 + .../07-graphql/inputs/profile-order-by.mdx | 59 + .../inputs/profile-pk-columns-input.mdx | 17 + ...rofile-relationship-aggregate-order-by.mdx | 37 + .../inputs/profile-relationship-bool-exp.mdx | 67 + .../profile-relationship-max-order-by.mdx | 37 + .../profile-relationship-min-order-by.mdx | 37 + .../inputs/profile-relationship-order-by.mdx | 49 + .../07-graphql/inputs/profile-set-input.mdx | 38 + .../inputs/profiles-params-append-input.mdx | 17 + .../inputs/profiles-params-bool-exp.mdx | 32 + .../profiles-params-delete-at-path-input.mdx | 17 + .../profiles-params-delete-elem-input.mdx | 17 + .../profiles-params-delete-key-input.mdx | 17 + .../inputs/profiles-params-inc-input.mdx | 17 + .../inputs/profiles-params-insert-input.mdx | 23 + .../inputs/profiles-params-on-conflict.mdx | 23 + .../inputs/profiles-params-order-by.mdx | 23 + .../profiles-params-pk-columns-input.mdx | 17 + .../inputs/profiles-params-prepend-input.mdx | 17 + .../inputs/profiles-params-set-input.mdx | 23 + .../inputs/reaction-aggregate-order-by.mdx | 47 + .../inputs/reaction-append-input.mdx | 17 + .../inputs/reaction-arr-rel-insert-input.mdx | 22 + .../inputs/reaction-avg-order-by.mdx | 26 + .../07-graphql/inputs/reaction-bool-exp.mdx | 47 + .../inputs/reaction-delete-at-path-input.mdx | 17 + .../inputs/reaction-delete-elem-input.mdx | 17 + .../inputs/reaction-delete-key-input.mdx | 17 + .../07-graphql/inputs/reaction-inc-input.mdx | 26 + .../inputs/reaction-insert-input.mdx | 38 + .../inputs/reaction-max-order-by.mdx | 29 + .../inputs/reaction-min-order-by.mdx | 29 + .../inputs/reaction-on-conflict.mdx | 23 + .../07-graphql/inputs/reaction-order-by.mdx | 38 + .../inputs/reaction-pk-columns-input.mdx | 17 + .../inputs/reaction-prepend-input.mdx | 17 + .../07-graphql/inputs/reaction-set-input.mdx | 32 + .../inputs/reaction-stddev-order-by.mdx | 26 + .../inputs/reaction-stddev-pop-order-by.mdx | 26 + .../inputs/reaction-stddev-samp-order-by.mdx | 26 + .../inputs/reaction-sum-order-by.mdx | 26 + .../inputs/reaction-var-pop-order-by.mdx | 26 + .../inputs/reaction-var-samp-order-by.mdx | 26 + .../inputs/reaction-variance-order-by.mdx | 26 + .../inputs/report-aggregate-order-by.mdx | 47 + .../07-graphql/inputs/report-append-input.mdx | 17 + .../inputs/report-arr-rel-insert-input.mdx | 22 + .../07-graphql/inputs/report-avg-order-by.mdx | 26 + .../07-graphql/inputs/report-bool-exp.mdx | 53 + .../inputs/report-delete-at-path-input.mdx | 17 + .../inputs/report-delete-elem-input.mdx | 17 + .../inputs/report-delete-key-input.mdx | 17 + .../07-graphql/inputs/report-inc-input.mdx | 26 + .../07-graphql/inputs/report-insert-input.mdx | 44 + .../07-graphql/inputs/report-max-order-by.mdx | 35 + .../07-graphql/inputs/report-min-order-by.mdx | 35 + .../inputs/report-obj-rel-insert-input.mdx | 22 + .../07-graphql/inputs/report-on-conflict.mdx | 23 + .../07-graphql/inputs/report-order-by.mdx | 44 + .../inputs/report-pk-columns-input.mdx | 17 + .../inputs/report-prepend-input.mdx | 17 + .../report-reason-aggregate-order-by.mdx | 47 + .../report-reason-arr-rel-insert-input.mdx | 22 + .../inputs/report-reason-avg-order-by.mdx | 20 + .../inputs/report-reason-bool-exp.mdx | 35 + .../inputs/report-reason-inc-input.mdx | 20 + .../inputs/report-reason-insert-input.mdx | 26 + .../inputs/report-reason-max-order-by.mdx | 20 + .../inputs/report-reason-min-order-by.mdx | 20 + .../inputs/report-reason-on-conflict.mdx | 23 + .../inputs/report-reason-order-by.mdx | 26 + .../inputs/report-reason-set-input.mdx | 20 + .../inputs/report-reason-stddev-order-by.mdx | 20 + .../report-reason-stddev-pop-order-by.mdx | 20 + .../report-reason-stddev-samp-order-by.mdx | 20 + .../inputs/report-reason-sum-order-by.mdx | 20 + .../inputs/report-reason-var-pop-order-by.mdx | 20 + .../report-reason-var-samp-order-by.mdx | 20 + .../report-reason-variance-order-by.mdx | 20 + .../07-graphql/inputs/report-set-input.mdx | 38 + .../inputs/report-stddev-order-by.mdx | 26 + .../inputs/report-stddev-pop-order-by.mdx | 26 + .../inputs/report-stddev-samp-order-by.mdx | 26 + .../07-graphql/inputs/report-sum-order-by.mdx | 26 + .../inputs/report-var-pop-order-by.mdx | 26 + .../inputs/report-var-samp-order-by.mdx | 26 + .../inputs/report-variance-order-by.mdx | 26 + .../inputs/reports-params-append-input.mdx | 17 + .../inputs/reports-params-bool-exp.mdx | 32 + .../reports-params-delete-at-path-input.mdx | 17 + .../reports-params-delete-elem-input.mdx | 17 + .../reports-params-delete-key-input.mdx | 17 + .../inputs/reports-params-inc-input.mdx | 17 + .../inputs/reports-params-insert-input.mdx | 23 + .../inputs/reports-params-on-conflict.mdx | 23 + .../inputs/reports-params-order-by.mdx | 23 + .../reports-params-pk-columns-input.mdx | 17 + .../inputs/reports-params-prepend-input.mdx | 17 + .../inputs/reports-params-set-input.mdx | 23 + .../inputs/string-comparison-exp.mdx | 91 + .../07-graphql/inputs/subspace-bool-exp.mdx | 71 + .../subspace-free-text-params-bool-exp.mdx | 41 + .../subspace-free-text-params-inc-input.mdx | 23 + ...subspace-free-text-params-insert-input.mdx | 32 + ...-free-text-params-obj-rel-insert-input.mdx | 22 + .../subspace-free-text-params-on-conflict.mdx | 23 + .../subspace-free-text-params-order-by.mdx | 32 + ...pace-free-text-params-pk-columns-input.mdx | 17 + .../subspace-free-text-params-set-input.mdx | 29 + .../07-graphql/inputs/subspace-inc-input.mdx | 20 + .../inputs/subspace-insert-input.mdx | 62 + .../inputs/subspace-obj-rel-insert-input.mdx | 22 + .../inputs/subspace-on-conflict.mdx | 23 + .../07-graphql/inputs/subspace-order-by.mdx | 62 + .../inputs/subspace-pk-columns-input.mdx | 17 + ...registered-reaction-aggregate-order-by.mdx | 47 + ...gistered-reaction-arr-rel-insert-input.mdx | 22 + ...space-registered-reaction-avg-order-by.mdx | 26 + .../subspace-registered-reaction-bool-exp.mdx | 44 + ...subspace-registered-reaction-inc-input.mdx | 26 + ...space-registered-reaction-insert-input.mdx | 35 + ...space-registered-reaction-max-order-by.mdx | 32 + ...space-registered-reaction-min-order-by.mdx | 32 + ...bspace-registered-reaction-on-conflict.mdx | 23 + .../subspace-registered-reaction-order-by.mdx | 35 + ...ce-registered-reaction-params-bool-exp.mdx | 35 + ...e-registered-reaction-params-inc-input.mdx | 20 + ...egistered-reaction-params-insert-input.mdx | 26 + ...d-reaction-params-obj-rel-insert-input.mdx | 22 + ...registered-reaction-params-on-conflict.mdx | 23 + ...ce-registered-reaction-params-order-by.mdx | 26 + ...tered-reaction-params-pk-columns-input.mdx | 17 + ...e-registered-reaction-params-set-input.mdx | 23 + ...e-registered-reaction-pk-columns-input.mdx | 17 + ...subspace-registered-reaction-set-input.mdx | 32 + ...ce-registered-reaction-stddev-order-by.mdx | 26 + ...egistered-reaction-stddev-pop-order-by.mdx | 26 + ...gistered-reaction-stddev-samp-order-by.mdx | 26 + ...space-registered-reaction-sum-order-by.mdx | 26 + ...e-registered-reaction-var-pop-order-by.mdx | 26 + ...-registered-reaction-var-samp-order-by.mdx | 26 + ...-registered-reaction-variance-order-by.mdx | 26 + ...space-report-reason-aggregate-order-by.mdx | 47 + ...ace-report-reason-arr-rel-insert-input.mdx | 22 + .../subspace-report-reason-avg-order-by.mdx | 26 + .../subspace-report-reason-bool-exp.mdx | 44 + .../subspace-report-reason-inc-input.mdx | 26 + .../subspace-report-reason-insert-input.mdx | 35 + .../subspace-report-reason-max-order-by.mdx | 32 + .../subspace-report-reason-min-order-by.mdx | 32 + ...ace-report-reason-obj-rel-insert-input.mdx | 22 + .../subspace-report-reason-on-conflict.mdx | 23 + .../subspace-report-reason-order-by.mdx | 35 + ...ubspace-report-reason-pk-columns-input.mdx | 17 + .../subspace-report-reason-set-input.mdx | 32 + ...subspace-report-reason-stddev-order-by.mdx | 26 + ...pace-report-reason-stddev-pop-order-by.mdx | 26 + ...ace-report-reason-stddev-samp-order-by.mdx | 26 + .../subspace-report-reason-sum-order-by.mdx | 26 + ...ubspace-report-reason-var-pop-order-by.mdx | 26 + ...bspace-report-reason-var-samp-order-by.mdx | 26 + ...bspace-report-reason-variance-order-by.mdx | 26 + .../subspace-section-aggregate-order-by.mdx | 47 + .../subspace-section-arr-rel-insert-input.mdx | 22 + .../inputs/subspace-section-avg-order-by.mdx | 29 + .../inputs/subspace-section-bool-exp.mdx | 62 + .../inputs/subspace-section-inc-input.mdx | 29 + .../inputs/subspace-section-insert-input.mdx | 53 + .../inputs/subspace-section-max-order-by.mdx | 35 + .../inputs/subspace-section-min-order-by.mdx | 35 + .../subspace-section-obj-rel-insert-input.mdx | 22 + .../inputs/subspace-section-on-conflict.mdx | 23 + .../inputs/subspace-section-order-by.mdx | 53 + .../subspace-section-pk-columns-input.mdx | 17 + .../inputs/subspace-section-set-input.mdx | 35 + .../subspace-section-stddev-order-by.mdx | 29 + .../subspace-section-stddev-pop-order-by.mdx | 29 + .../subspace-section-stddev-samp-order-by.mdx | 29 + .../inputs/subspace-section-sum-order-by.mdx | 29 + .../subspace-section-var-pop-order-by.mdx | 29 + .../subspace-section-var-samp-order-by.mdx | 29 + .../subspace-section-variance-order-by.mdx | 29 + .../07-graphql/inputs/subspace-set-input.mdx | 38 + ...subspace-user-group-aggregate-order-by.mdx | 47 + ...bspace-user-group-arr-rel-insert-input.mdx | 22 + .../subspace-user-group-avg-order-by.mdx | 29 + .../inputs/subspace-user-group-bool-exp.mdx | 56 + .../inputs/subspace-user-group-inc-input.mdx | 29 + .../subspace-user-group-insert-input.mdx | 47 + .../subspace-user-group-max-order-by.mdx | 35 + ...e-user-group-member-aggregate-order-by.mdx | 47 + ...user-group-member-arr-rel-insert-input.mdx | 22 + ...ubspace-user-group-member-avg-order-by.mdx | 23 + .../subspace-user-group-member-bool-exp.mdx | 38 + .../subspace-user-group-member-inc-input.mdx | 23 + ...ubspace-user-group-member-insert-input.mdx | 29 + ...ubspace-user-group-member-max-order-by.mdx | 26 + ...ubspace-user-group-member-min-order-by.mdx | 26 + ...subspace-user-group-member-on-conflict.mdx | 23 + .../subspace-user-group-member-order-by.mdx | 29 + .../subspace-user-group-member-set-input.mdx | 26 + ...pace-user-group-member-stddev-order-by.mdx | 23 + ...-user-group-member-stddev-pop-order-by.mdx | 23 + ...user-group-member-stddev-samp-order-by.mdx | 23 + ...ubspace-user-group-member-sum-order-by.mdx | 23 + ...ace-user-group-member-var-pop-order-by.mdx | 23 + ...ce-user-group-member-var-samp-order-by.mdx | 23 + ...ce-user-group-member-variance-order-by.mdx | 23 + .../subspace-user-group-min-order-by.mdx | 35 + ...bspace-user-group-obj-rel-insert-input.mdx | 22 + .../subspace-user-group-on-conflict.mdx | 23 + .../inputs/subspace-user-group-order-by.mdx | 47 + .../subspace-user-group-pk-columns-input.mdx | 17 + .../inputs/subspace-user-group-set-input.mdx | 38 + .../subspace-user-group-stddev-order-by.mdx | 29 + ...ubspace-user-group-stddev-pop-order-by.mdx | 29 + ...bspace-user-group-stddev-samp-order-by.mdx | 29 + .../subspace-user-group-sum-order-by.mdx | 29 + .../subspace-user-group-var-pop-order-by.mdx | 29 + .../subspace-user-group-var-samp-order-by.mdx | 29 + .../subspace-user-group-variance-order-by.mdx | 29 + ...ace-user-permission-aggregate-order-by.mdx | 47 + ...e-user-permission-arr-rel-insert-input.mdx | 22 + .../subspace-user-permission-avg-order-by.mdx | 23 + .../subspace-user-permission-bool-exp.mdx | 41 + .../subspace-user-permission-inc-input.mdx | 23 + .../subspace-user-permission-insert-input.mdx | 32 + .../subspace-user-permission-max-order-by.mdx | 26 + .../subspace-user-permission-min-order-by.mdx | 26 + .../subspace-user-permission-on-conflict.mdx | 23 + .../subspace-user-permission-order-by.mdx | 32 + ...space-user-permission-pk-columns-input.mdx | 17 + .../subspace-user-permission-set-input.mdx | 29 + ...bspace-user-permission-stddev-order-by.mdx | 23 + ...ce-user-permission-stddev-pop-order-by.mdx | 23 + ...e-user-permission-stddev-samp-order-by.mdx | 23 + .../subspace-user-permission-sum-order-by.mdx | 23 + ...space-user-permission-var-pop-order-by.mdx | 23 + ...pace-user-permission-var-samp-order-by.mdx | 23 + ...pace-user-permission-variance-order-by.mdx | 23 + .../07-graphql/inputs/text-comparison-exp.mdx | 41 + .../inputs/timestamp-comparison-exp.mdx | 41 + .../inputs/user-block-aggregate-order-by.mdx | 47 + .../user-block-arr-rel-insert-input.mdx | 22 + .../inputs/user-block-avg-order-by.mdx | 20 + .../07-graphql/inputs/user-block-bool-exp.mdx | 47 + .../inputs/user-block-inc-input.mdx | 20 + .../inputs/user-block-insert-input.mdx | 38 + .../inputs/user-block-max-order-by.mdx | 29 + .../inputs/user-block-min-order-by.mdx | 29 + .../inputs/user-block-on-conflict.mdx | 23 + .../07-graphql/inputs/user-block-order-by.mdx | 38 + .../inputs/user-block-set-input.mdx | 29 + .../inputs/user-block-stddev-order-by.mdx | 20 + .../inputs/user-block-stddev-pop-order-by.mdx | 20 + .../user-block-stddev-samp-order-by.mdx | 20 + .../inputs/user-block-sum-order-by.mdx | 20 + .../inputs/user-block-var-pop-order-by.mdx | 20 + .../inputs/user-block-var-samp-order-by.mdx | 20 + .../inputs/user-block-variance-order-by.mdx | 20 + .../user-relationship-aggregate-order-by.mdx | 47 + ...user-relationship-arr-rel-insert-input.mdx | 22 + .../inputs/user-relationship-avg-order-by.mdx | 20 + .../inputs/user-relationship-bool-exp.mdx | 44 + .../inputs/user-relationship-inc-input.mdx | 20 + .../inputs/user-relationship-insert-input.mdx | 35 + .../inputs/user-relationship-max-order-by.mdx | 26 + .../inputs/user-relationship-min-order-by.mdx | 26 + .../inputs/user-relationship-on-conflict.mdx | 23 + .../inputs/user-relationship-order-by.mdx | 35 + .../inputs/user-relationship-set-input.mdx | 26 + .../user-relationship-stddev-order-by.mdx | 20 + .../user-relationship-stddev-pop-order-by.mdx | 20 + ...user-relationship-stddev-samp-order-by.mdx | 20 + .../inputs/user-relationship-sum-order-by.mdx | 20 + .../user-relationship-var-pop-order-by.mdx | 20 + .../user-relationship-var-samp-order-by.mdx | 20 + .../user-relationship-variance-order-by.mdx | 20 + .../delete-application-link-by-pk.mdx | 23 + ...-application-link-oracle-request-by-pk.mdx | 23 + ...delete-application-link-oracle-request.mdx | 25 + .../mutations/delete-application-link.mdx | 25 + .../mutations/delete-block-by-pk.mdx | 23 + .../07-graphql/mutations/delete-block.mdx | 25 + .../mutations/delete-chain-link-by-pk.mdx | 23 + .../delete-chain-link-chain-config-by-pk.mdx | 23 + .../delete-chain-link-chain-config.mdx | 25 + .../mutations/delete-chain-link-proof.mdx | 25 + .../mutations/delete-chain-link.mdx | 25 + .../delete-dtag-transfer-requests.mdx | 25 + .../mutations/delete-poll-answer-by-pk.mdx | 23 + .../mutations/delete-poll-answer.mdx | 25 + .../delete-post-attachment-by-pk.mdx | 23 + .../mutations/delete-post-attachment.mdx | 25 + .../mutations/delete-post-by-pk.mdx | 23 + .../mutations/delete-post-hashtag-by-pk.mdx | 23 + .../mutations/delete-post-hashtag.mdx | 25 + .../mutations/delete-post-mention-by-pk.mdx | 23 + .../mutations/delete-post-mention.mdx | 25 + .../mutations/delete-post-reference-by-pk.mdx | 23 + .../mutations/delete-post-reference.mdx | 25 + .../mutations/delete-post-tag-by-pk.mdx | 23 + .../07-graphql/mutations/delete-post-tag.mdx | 25 + .../mutations/delete-post-url-by-pk.mdx | 23 + .../07-graphql/mutations/delete-post-url.mdx | 25 + .../docs/07-graphql/mutations/delete-post.mdx | 25 + .../mutations/delete-posts-params-by-pk.mdx | 23 + .../mutations/delete-posts-params.mdx | 25 + .../mutations/delete-profile-by-pk.mdx | 23 + .../07-graphql/mutations/delete-profile.mdx | 25 + .../delete-profiles-params-by-pk.mdx | 23 + .../mutations/delete-profiles-params.mdx | 25 + .../mutations/delete-reaction-by-pk.mdx | 23 + .../07-graphql/mutations/delete-reaction.mdx | 25 + .../mutations/delete-report-by-pk.mdx | 23 + .../mutations/delete-report-reason.mdx | 25 + .../07-graphql/mutations/delete-report.mdx | 25 + .../mutations/delete-reports-params-by-pk.mdx | 23 + .../mutations/delete-reports-params.mdx | 25 + .../mutations/delete-subspace-by-pk.mdx | 23 + ...delete-subspace-free-text-params-by-pk.mdx | 23 + .../delete-subspace-free-text-params.mdx | 25 + ...ete-subspace-registered-reaction-by-pk.mdx | 23 + ...space-registered-reaction-params-by-pk.mdx | 23 + ...te-subspace-registered-reaction-params.mdx | 25 + .../delete-subspace-registered-reaction.mdx | 25 + .../delete-subspace-report-reason-by-pk.mdx | 23 + .../delete-subspace-report-reason.mdx | 25 + .../delete-subspace-section-by-pk.mdx | 23 + .../mutations/delete-subspace-section.mdx | 25 + .../delete-subspace-user-group-by-pk.mdx | 23 + .../delete-subspace-user-group-member.mdx | 25 + .../mutations/delete-subspace-user-group.mdx | 25 + .../delete-subspace-user-permission-by-pk.mdx | 23 + .../delete-subspace-user-permission.mdx | 25 + .../07-graphql/mutations/delete-subspace.mdx | 25 + .../mutations/delete-user-block.mdx | 25 + .../mutations/delete-user-relationship.mdx | 25 + .../mutations/insert-application-link-one.mdx | 30 + ...rt-application-link-oracle-request-one.mdx | 30 + ...insert-application-link-oracle-request.mdx | 30 + .../mutations/insert-application-link.mdx | 30 + .../07-graphql/mutations/insert-block-one.mdx | 30 + .../07-graphql/mutations/insert-block.mdx | 30 + .../insert-chain-link-chain-config-one.mdx | 30 + .../insert-chain-link-chain-config.mdx | 30 + .../mutations/insert-chain-link-one.mdx | 30 + .../mutations/insert-chain-link-proof-one.mdx | 30 + .../mutations/insert-chain-link-proof.mdx | 30 + .../mutations/insert-chain-link.mdx | 30 + .../insert-dtag-transfer-requests-one.mdx | 30 + .../insert-dtag-transfer-requests.mdx | 30 + .../mutations/insert-poll-answer-one.mdx | 30 + .../mutations/insert-poll-answer.mdx | 30 + .../mutations/insert-post-attachment-one.mdx | 30 + .../mutations/insert-post-attachment.mdx | 30 + .../mutations/insert-post-hashtag-one.mdx | 30 + .../mutations/insert-post-hashtag.mdx | 30 + .../mutations/insert-post-mention-one.mdx | 30 + .../mutations/insert-post-mention.mdx | 30 + .../07-graphql/mutations/insert-post-one.mdx | 30 + .../mutations/insert-post-reference-one.mdx | 30 + .../mutations/insert-post-reference.mdx | 30 + .../mutations/insert-post-tag-one.mdx | 30 + .../07-graphql/mutations/insert-post-tag.mdx | 30 + .../mutations/insert-post-url-one.mdx | 30 + .../07-graphql/mutations/insert-post-url.mdx | 30 + .../docs/07-graphql/mutations/insert-post.mdx | 30 + .../mutations/insert-posts-params-one.mdx | 30 + .../mutations/insert-posts-params.mdx | 30 + .../mutations/insert-profile-one.mdx | 30 + .../07-graphql/mutations/insert-profile.mdx | 30 + .../mutations/insert-profiles-params-one.mdx | 30 + .../mutations/insert-profiles-params.mdx | 30 + .../mutations/insert-reaction-one.mdx | 30 + .../07-graphql/mutations/insert-reaction.mdx | 30 + .../mutations/insert-report-one.mdx | 30 + .../mutations/insert-report-reason-one.mdx | 30 + .../mutations/insert-report-reason.mdx | 30 + .../07-graphql/mutations/insert-report.mdx | 30 + .../mutations/insert-reports-params-one.mdx | 30 + .../mutations/insert-reports-params.mdx | 30 + .../insert-subspace-free-text-params-one.mdx | 30 + .../insert-subspace-free-text-params.mdx | 30 + .../mutations/insert-subspace-one.mdx | 30 + ...nsert-subspace-registered-reaction-one.mdx | 30 + ...ubspace-registered-reaction-params-one.mdx | 30 + ...rt-subspace-registered-reaction-params.mdx | 30 + .../insert-subspace-registered-reaction.mdx | 30 + .../insert-subspace-report-reason-one.mdx | 30 + .../insert-subspace-report-reason.mdx | 30 + .../mutations/insert-subspace-section-one.mdx | 30 + .../mutations/insert-subspace-section.mdx | 30 + .../insert-subspace-user-group-member-one.mdx | 30 + .../insert-subspace-user-group-member.mdx | 30 + .../insert-subspace-user-group-one.mdx | 30 + .../mutations/insert-subspace-user-group.mdx | 30 + .../insert-subspace-user-permission-one.mdx | 30 + .../insert-subspace-user-permission.mdx | 30 + .../07-graphql/mutations/insert-subspace.mdx | 30 + .../mutations/insert-user-block-one.mdx | 30 + .../mutations/insert-user-block.mdx | 30 + .../insert-user-relationship-one.mdx | 30 + .../mutations/insert-user-relationship.mdx | 30 + .../update-application-link-by-pk.mdx | 58 + ...-application-link-oracle-request-by-pk.mdx | 58 + ...update-application-link-oracle-request.mdx | 60 + .../mutations/update-application-link.mdx | 60 + .../mutations/update-block-by-pk.mdx | 33 + .../07-graphql/mutations/update-block.mdx | 35 + .../mutations/update-chain-link-by-pk.mdx | 33 + .../update-chain-link-chain-config-by-pk.mdx | 33 + .../update-chain-link-chain-config.mdx | 35 + .../mutations/update-chain-link-proof.mdx | 60 + .../mutations/update-chain-link.mdx | 35 + .../update-dtag-transfer-requests.mdx | 35 + .../mutations/update-poll-answer-by-pk.mdx | 33 + .../mutations/update-poll-answer.mdx | 35 + .../update-post-attachment-by-pk.mdx | 58 + .../mutations/update-post-attachment.mdx | 60 + .../mutations/update-post-by-pk.mdx | 33 + .../mutations/update-post-hashtag-by-pk.mdx | 33 + .../mutations/update-post-hashtag.mdx | 35 + .../mutations/update-post-mention-by-pk.mdx | 33 + .../mutations/update-post-mention.mdx | 35 + .../mutations/update-post-reference-by-pk.mdx | 33 + .../mutations/update-post-reference.mdx | 35 + .../mutations/update-post-tag-by-pk.mdx | 33 + .../07-graphql/mutations/update-post-tag.mdx | 35 + .../mutations/update-post-url-by-pk.mdx | 33 + .../07-graphql/mutations/update-post-url.mdx | 35 + .../docs/07-graphql/mutations/update-post.mdx | 35 + .../mutations/update-posts-params-by-pk.mdx | 58 + .../mutations/update-posts-params.mdx | 60 + .../mutations/update-profile-by-pk.mdx | 33 + .../07-graphql/mutations/update-profile.mdx | 35 + .../update-profiles-params-by-pk.mdx | 58 + .../mutations/update-profiles-params.mdx | 60 + .../mutations/update-reaction-by-pk.mdx | 58 + .../07-graphql/mutations/update-reaction.mdx | 60 + .../mutations/update-report-by-pk.mdx | 58 + .../mutations/update-report-reason.mdx | 35 + .../07-graphql/mutations/update-report.mdx | 60 + .../mutations/update-reports-params-by-pk.mdx | 58 + .../mutations/update-reports-params.mdx | 60 + .../mutations/update-subspace-by-pk.mdx | 33 + ...update-subspace-free-text-params-by-pk.mdx | 33 + .../update-subspace-free-text-params.mdx | 35 + ...ate-subspace-registered-reaction-by-pk.mdx | 33 + ...space-registered-reaction-params-by-pk.mdx | 33 + ...te-subspace-registered-reaction-params.mdx | 35 + .../update-subspace-registered-reaction.mdx | 35 + .../update-subspace-report-reason-by-pk.mdx | 33 + .../update-subspace-report-reason.mdx | 35 + .../update-subspace-section-by-pk.mdx | 33 + .../mutations/update-subspace-section.mdx | 35 + .../update-subspace-user-group-by-pk.mdx | 33 + .../update-subspace-user-group-member.mdx | 35 + .../mutations/update-subspace-user-group.mdx | 35 + .../update-subspace-user-permission-by-pk.mdx | 33 + .../update-subspace-user-permission.mdx | 35 + .../07-graphql/mutations/update-subspace.mdx | 35 + .../mutations/update-user-block.mdx | 35 + .../mutations/update-user-relationship.mdx | 35 + docs/docs/07-graphql/objects/_category_.json | 5 + .../application-link-aggregate-fields.mdx | 51 + .../objects/application-link-aggregate.mdx | 20 + .../objects/application-link-avg-fields.mdx | 20 + .../objects/application-link-max-fields.mdx | 38 + .../objects/application-link-min-fields.mdx | 38 + .../application-link-mutation-response.mdx | 24 + ...n-link-oracle-request-aggregate-fields.mdx | 54 + ...lication-link-oracle-request-aggregate.mdx | 20 + ...ication-link-oracle-request-avg-fields.mdx | 23 + ...ication-link-oracle-request-max-fields.mdx | 32 + ...ication-link-oracle-request-min-fields.mdx | 32 + ...-link-oracle-request-mutation-response.mdx | 24 + ...tion-link-oracle-request-stddev-fields.mdx | 23 + ...-link-oracle-request-stddev-pop-fields.mdx | 23 + ...link-oracle-request-stddev-samp-fields.mdx | 23 + ...ication-link-oracle-request-sum-fields.mdx | 23 + ...ion-link-oracle-request-var-pop-fields.mdx | 23 + ...on-link-oracle-request-var-samp-fields.mdx | 23 + ...on-link-oracle-request-variance-fields.mdx | 23 + .../application-link-oracle-request.mdx | 44 + .../application-link-stddev-fields.mdx | 20 + .../application-link-stddev-pop-fields.mdx | 20 + .../application-link-stddev-samp-fields.mdx | 20 + .../objects/application-link-sum-fields.mdx | 20 + .../application-link-var-pop-fields.mdx | 20 + .../application-link-var-samp-fields.mdx | 20 + .../application-link-variance-fields.mdx | 20 + .../07-graphql/objects/application-link.mdx | 112 + .../objects/block-aggregate-fields.mdx | 51 + .../07-graphql/objects/block-aggregate.mdx | 20 + .../07-graphql/objects/block-avg-fields.mdx | 23 + .../07-graphql/objects/block-max-fields.mdx | 32 + .../07-graphql/objects/block-min-fields.mdx | 32 + .../objects/block-mutation-response.mdx | 24 + .../objects/block-stddev-fields.mdx | 23 + .../objects/block-stddev-pop-fields.mdx | 23 + .../objects/block-stddev-samp-fields.mdx | 23 + .../07-graphql/objects/block-sum-fields.mdx | 23 + .../objects/block-var-pop-fields.mdx | 23 + .../objects/block-var-samp-fields.mdx | 23 + .../objects/block-variance-fields.mdx | 23 + docs/docs/07-graphql/objects/block.mdx | 32 + .../objects/chain-link-aggregate-fields.mdx | 51 + .../objects/chain-link-aggregate.mdx | 20 + .../objects/chain-link-avg-fields.mdx | 23 + ...ain-link-chain-config-aggregate-fields.mdx | 54 + .../chain-link-chain-config-aggregate.mdx | 20 + .../chain-link-chain-config-avg-fields.mdx | 17 + .../chain-link-chain-config-max-fields.mdx | 20 + .../chain-link-chain-config-min-fields.mdx | 20 + ...in-link-chain-config-mutation-response.mdx | 24 + .../chain-link-chain-config-stddev-fields.mdx | 17 + ...in-link-chain-config-stddev-pop-fields.mdx | 17 + ...n-link-chain-config-stddev-samp-fields.mdx | 17 + .../chain-link-chain-config-sum-fields.mdx | 17 + ...chain-link-chain-config-var-pop-fields.mdx | 17 + ...hain-link-chain-config-var-samp-fields.mdx | 17 + ...hain-link-chain-config-variance-fields.mdx | 17 + .../objects/chain-link-chain-config.mdx | 82 + .../objects/chain-link-max-fields.mdx | 32 + .../objects/chain-link-min-fields.mdx | 32 + .../objects/chain-link-mutation-response.mdx | 24 + .../chain-link-proof-aggregate-fields.mdx | 51 + .../objects/chain-link-proof-aggregate.mdx | 20 + .../objects/chain-link-proof-avg-fields.mdx | 23 + .../objects/chain-link-proof-max-fields.mdx | 29 + .../objects/chain-link-proof-min-fields.mdx | 29 + .../chain-link-proof-mutation-response.mdx | 24 + .../chain-link-proof-stddev-fields.mdx | 23 + .../chain-link-proof-stddev-pop-fields.mdx | 23 + .../chain-link-proof-stddev-samp-fields.mdx | 23 + .../objects/chain-link-proof-sum-fields.mdx | 23 + .../chain-link-proof-var-pop-fields.mdx | 23 + .../chain-link-proof-var-samp-fields.mdx | 23 + .../chain-link-proof-variance-fields.mdx | 23 + .../07-graphql/objects/chain-link-proof.mdx | 41 + .../objects/chain-link-stddev-fields.mdx | 23 + .../objects/chain-link-stddev-pop-fields.mdx | 23 + .../objects/chain-link-stddev-samp-fields.mdx | 23 + .../objects/chain-link-sum-fields.mdx | 23 + .../objects/chain-link-var-pop-fields.mdx | 23 + .../objects/chain-link-var-samp-fields.mdx | 23 + .../objects/chain-link-variance-fields.mdx | 23 + docs/docs/07-graphql/objects/chain-link.mdx | 109 + ...tag-transfer-requests-aggregate-fields.mdx | 54 + .../dtag-transfer-requests-aggregate.mdx | 20 + .../dtag-transfer-requests-avg-fields.mdx | 17 + .../dtag-transfer-requests-max-fields.mdx | 23 + .../dtag-transfer-requests-min-fields.mdx | 23 + ...ag-transfer-requests-mutation-response.mdx | 24 + .../dtag-transfer-requests-stddev-fields.mdx | 17 + ...ag-transfer-requests-stddev-pop-fields.mdx | 17 + ...g-transfer-requests-stddev-samp-fields.mdx | 17 + .../dtag-transfer-requests-sum-fields.mdx | 17 + .../dtag-transfer-requests-var-pop-fields.mdx | 17 + ...dtag-transfer-requests-var-samp-fields.mdx | 17 + ...dtag-transfer-requests-variance-fields.mdx | 17 + .../objects/dtag-transfer-requests.mdx | 33 + .../docs/07-graphql/objects/mutation-root.mdx | 3241 +++ .../objects/poll-answer-aggregate-fields.mdx | 51 + .../objects/poll-answer-aggregate.mdx | 20 + .../objects/poll-answer-avg-fields.mdx | 23 + .../objects/poll-answer-max-fields.mdx | 26 + .../objects/poll-answer-min-fields.mdx | 26 + .../objects/poll-answer-mutation-response.mdx | 24 + .../objects/poll-answer-stddev-fields.mdx | 23 + .../objects/poll-answer-stddev-pop-fields.mdx | 23 + .../poll-answer-stddev-samp-fields.mdx | 23 + .../objects/poll-answer-sum-fields.mdx | 23 + .../objects/poll-answer-var-pop-fields.mdx | 23 + .../objects/poll-answer-var-samp-fields.mdx | 23 + .../objects/poll-answer-variance-fields.mdx | 23 + docs/docs/07-graphql/objects/poll-answer.mdx | 34 + .../objects/post-aggregate-fields.mdx | 51 + .../07-graphql/objects/post-aggregate.mdx | 20 + .../post-attachment-aggregate-fields.mdx | 51 + .../objects/post-attachment-aggregate.mdx | 20 + .../objects/post-attachment-avg-fields.mdx | 26 + .../objects/post-attachment-max-fields.mdx | 26 + .../objects/post-attachment-min-fields.mdx | 26 + .../post-attachment-mutation-response.mdx | 24 + .../objects/post-attachment-stddev-fields.mdx | 26 + .../post-attachment-stddev-pop-fields.mdx | 26 + .../post-attachment-stddev-samp-fields.mdx | 26 + .../objects/post-attachment-sum-fields.mdx | 26 + .../post-attachment-var-pop-fields.mdx | 26 + .../post-attachment-var-samp-fields.mdx | 26 + .../post-attachment-variance-fields.mdx | 26 + .../07-graphql/objects/post-attachment.mdx | 38 + .../07-graphql/objects/post-avg-fields.mdx | 32 + .../objects/post-hashtag-aggregate-fields.mdx | 51 + .../objects/post-hashtag-aggregate.mdx | 20 + .../objects/post-hashtag-avg-fields.mdx | 26 + .../objects/post-hashtag-max-fields.mdx | 29 + .../objects/post-hashtag-min-fields.mdx | 29 + .../post-hashtag-mutation-response.mdx | 24 + .../objects/post-hashtag-stddev-fields.mdx | 26 + .../post-hashtag-stddev-pop-fields.mdx | 26 + .../post-hashtag-stddev-samp-fields.mdx | 26 + .../objects/post-hashtag-sum-fields.mdx | 26 + .../objects/post-hashtag-var-pop-fields.mdx | 26 + .../objects/post-hashtag-var-samp-fields.mdx | 26 + .../objects/post-hashtag-variance-fields.mdx | 26 + docs/docs/07-graphql/objects/post-hashtag.mdx | 34 + .../07-graphql/objects/post-max-fields.mdx | 50 + .../objects/post-mention-aggregate-fields.mdx | 51 + .../objects/post-mention-aggregate.mdx | 20 + .../objects/post-mention-avg-fields.mdx | 26 + .../objects/post-mention-max-fields.mdx | 29 + .../objects/post-mention-min-fields.mdx | 29 + .../post-mention-mutation-response.mdx | 24 + .../objects/post-mention-stddev-fields.mdx | 26 + .../post-mention-stddev-pop-fields.mdx | 26 + .../post-mention-stddev-samp-fields.mdx | 26 + .../objects/post-mention-sum-fields.mdx | 26 + .../objects/post-mention-var-pop-fields.mdx | 26 + .../objects/post-mention-var-samp-fields.mdx | 26 + .../objects/post-mention-variance-fields.mdx | 26 + docs/docs/07-graphql/objects/post-mention.mdx | 39 + .../07-graphql/objects/post-min-fields.mdx | 50 + .../objects/post-mutation-response.mdx | 24 + .../post-reference-aggregate-fields.mdx | 51 + .../objects/post-reference-aggregate.mdx | 20 + .../objects/post-reference-avg-fields.mdx | 26 + .../objects/post-reference-max-fields.mdx | 29 + .../objects/post-reference-min-fields.mdx | 29 + .../post-reference-mutation-response.mdx | 24 + .../objects/post-reference-stddev-fields.mdx | 26 + .../post-reference-stddev-pop-fields.mdx | 26 + .../post-reference-stddev-samp-fields.mdx | 26 + .../objects/post-reference-sum-fields.mdx | 26 + .../objects/post-reference-var-pop-fields.mdx | 26 + .../post-reference-var-samp-fields.mdx | 26 + .../post-reference-variance-fields.mdx | 26 + .../07-graphql/objects/post-reference.mdx | 39 + .../07-graphql/objects/post-stddev-fields.mdx | 32 + .../objects/post-stddev-pop-fields.mdx | 32 + .../objects/post-stddev-samp-fields.mdx | 32 + .../07-graphql/objects/post-sum-fields.mdx | 32 + .../objects/post-tag-aggregate-fields.mdx | 51 + .../07-graphql/objects/post-tag-aggregate.mdx | 20 + .../objects/post-tag-avg-fields.mdx | 20 + .../objects/post-tag-max-fields.mdx | 23 + .../objects/post-tag-min-fields.mdx | 23 + .../objects/post-tag-mutation-response.mdx | 24 + .../objects/post-tag-stddev-fields.mdx | 20 + .../objects/post-tag-stddev-pop-fields.mdx | 20 + .../objects/post-tag-stddev-samp-fields.mdx | 20 + .../objects/post-tag-sum-fields.mdx | 20 + .../objects/post-tag-var-pop-fields.mdx | 20 + .../objects/post-tag-var-samp-fields.mdx | 20 + .../objects/post-tag-variance-fields.mdx | 20 + docs/docs/07-graphql/objects/post-tag.mdx | 28 + .../objects/post-url-aggregate-fields.mdx | 51 + .../07-graphql/objects/post-url-aggregate.mdx | 20 + .../objects/post-url-avg-fields.mdx | 26 + .../objects/post-url-max-fields.mdx | 32 + .../objects/post-url-min-fields.mdx | 32 + .../objects/post-url-mutation-response.mdx | 24 + .../objects/post-url-stddev-fields.mdx | 26 + .../objects/post-url-stddev-pop-fields.mdx | 26 + .../objects/post-url-stddev-samp-fields.mdx | 26 + .../objects/post-url-sum-fields.mdx | 26 + .../objects/post-url-var-pop-fields.mdx | 26 + .../objects/post-url-var-samp-fields.mdx | 26 + .../objects/post-url-variance-fields.mdx | 26 + docs/docs/07-graphql/objects/post-url.mdx | 37 + .../objects/post-var-pop-fields.mdx | 32 + .../objects/post-var-samp-fields.mdx | 32 + .../objects/post-variance-fields.mdx | 32 + docs/docs/07-graphql/objects/post.mdx | 566 + .../objects/posts-params-aggregate-fields.mdx | 51 + .../objects/posts-params-aggregate.mdx | 20 + .../objects/posts-params-avg-fields.mdx | 17 + .../objects/posts-params-max-fields.mdx | 17 + .../objects/posts-params-min-fields.mdx | 17 + .../posts-params-mutation-response.mdx | 24 + .../objects/posts-params-stddev-fields.mdx | 17 + .../posts-params-stddev-pop-fields.mdx | 17 + .../posts-params-stddev-samp-fields.mdx | 17 + .../objects/posts-params-sum-fields.mdx | 17 + .../objects/posts-params-var-pop-fields.mdx | 17 + .../objects/posts-params-var-samp-fields.mdx | 17 + .../objects/posts-params-variance-fields.mdx | 17 + docs/docs/07-graphql/objects/posts-params.mdx | 27 + .../objects/profile-aggregate-fields.mdx | 51 + .../07-graphql/objects/profile-aggregate.mdx | 20 + .../07-graphql/objects/profile-avg-fields.mdx | 17 + .../07-graphql/objects/profile-max-fields.mdx | 38 + .../07-graphql/objects/profile-min-fields.mdx | 38 + .../objects/profile-mutation-response.mdx | 24 + .../profile-relationship-aggregate-fields.mdx | 48 + .../profile-relationship-aggregate.mdx | 31 + .../profile-relationship-max-fields.mdx | 37 + .../profile-relationship-min-fields.mdx | 37 + .../objects/profile-relationship.mdx | 49 + .../objects/profile-stddev-fields.mdx | 17 + .../objects/profile-stddev-pop-fields.mdx | 17 + .../objects/profile-stddev-samp-fields.mdx | 17 + .../07-graphql/objects/profile-sum-fields.mdx | 17 + .../objects/profile-var-pop-fields.mdx | 17 + .../objects/profile-var-samp-fields.mdx | 17 + .../objects/profile-variance-fields.mdx | 17 + docs/docs/07-graphql/objects/profile.mdx | 472 + .../profiles-params-aggregate-fields.mdx | 51 + .../objects/profiles-params-aggregate.mdx | 20 + .../objects/profiles-params-avg-fields.mdx | 17 + .../objects/profiles-params-max-fields.mdx | 17 + .../objects/profiles-params-min-fields.mdx | 17 + .../profiles-params-mutation-response.mdx | 24 + .../objects/profiles-params-stddev-fields.mdx | 17 + .../profiles-params-stddev-pop-fields.mdx | 17 + .../profiles-params-stddev-samp-fields.mdx | 17 + .../objects/profiles-params-sum-fields.mdx | 17 + .../profiles-params-var-pop-fields.mdx | 17 + .../profiles-params-var-samp-fields.mdx | 17 + .../profiles-params-variance-fields.mdx | 17 + .../07-graphql/objects/profiles-params.mdx | 27 + docs/docs/07-graphql/objects/query-root.mdx | 2255 ++ .../objects/reaction-aggregate-fields.mdx | 51 + .../07-graphql/objects/reaction-aggregate.mdx | 20 + .../objects/reaction-avg-fields.mdx | 26 + .../objects/reaction-max-fields.mdx | 29 + .../objects/reaction-min-fields.mdx | 29 + .../objects/reaction-mutation-response.mdx | 24 + .../objects/reaction-stddev-fields.mdx | 26 + .../objects/reaction-stddev-pop-fields.mdx | 26 + .../objects/reaction-stddev-samp-fields.mdx | 26 + .../objects/reaction-sum-fields.mdx | 26 + .../objects/reaction-var-pop-fields.mdx | 26 + .../objects/reaction-var-samp-fields.mdx | 26 + .../objects/reaction-variance-fields.mdx | 26 + docs/docs/07-graphql/objects/reaction.mdx | 46 + .../objects/report-aggregate-fields.mdx | 51 + .../07-graphql/objects/report-aggregate.mdx | 20 + .../07-graphql/objects/report-avg-fields.mdx | 26 + .../07-graphql/objects/report-max-fields.mdx | 35 + .../07-graphql/objects/report-min-fields.mdx | 35 + .../objects/report-mutation-response.mdx | 24 + .../report-reason-aggregate-fields.mdx | 51 + .../objects/report-reason-aggregate.mdx | 20 + .../objects/report-reason-avg-fields.mdx | 20 + .../objects/report-reason-max-fields.mdx | 20 + .../objects/report-reason-min-fields.mdx | 20 + .../report-reason-mutation-response.mdx | 24 + .../objects/report-reason-stddev-fields.mdx | 20 + .../report-reason-stddev-pop-fields.mdx | 20 + .../report-reason-stddev-samp-fields.mdx | 20 + .../objects/report-reason-sum-fields.mdx | 20 + .../objects/report-reason-var-pop-fields.mdx | 20 + .../objects/report-reason-var-samp-fields.mdx | 20 + .../objects/report-reason-variance-fields.mdx | 20 + .../docs/07-graphql/objects/report-reason.mdx | 30 + .../objects/report-stddev-fields.mdx | 26 + .../objects/report-stddev-pop-fields.mdx | 26 + .../objects/report-stddev-samp-fields.mdx | 26 + .../07-graphql/objects/report-sum-fields.mdx | 26 + .../objects/report-var-pop-fields.mdx | 26 + .../objects/report-var-samp-fields.mdx | 26 + .../objects/report-variance-fields.mdx | 26 + docs/docs/07-graphql/objects/report.mdx | 109 + .../reports-params-aggregate-fields.mdx | 51 + .../objects/reports-params-aggregate.mdx | 20 + .../objects/reports-params-avg-fields.mdx | 17 + .../objects/reports-params-max-fields.mdx | 17 + .../objects/reports-params-min-fields.mdx | 17 + .../reports-params-mutation-response.mdx | 24 + .../objects/reports-params-stddev-fields.mdx | 17 + .../reports-params-stddev-pop-fields.mdx | 17 + .../reports-params-stddev-samp-fields.mdx | 17 + .../objects/reports-params-sum-fields.mdx | 17 + .../objects/reports-params-var-pop-fields.mdx | 17 + .../reports-params-var-samp-fields.mdx | 17 + .../reports-params-variance-fields.mdx | 17 + .../07-graphql/objects/reports-params.mdx | 27 + .../07-graphql/objects/subscription-root.mdx | 2255 ++ .../objects/subspace-aggregate-fields.mdx | 51 + .../07-graphql/objects/subspace-aggregate.mdx | 20 + .../objects/subspace-avg-fields.mdx | 20 + ...pace-free-text-params-aggregate-fields.mdx | 54 + .../subspace-free-text-params-aggregate.mdx | 20 + .../subspace-free-text-params-avg-fields.mdx | 23 + .../subspace-free-text-params-max-fields.mdx | 26 + .../subspace-free-text-params-min-fields.mdx | 26 + ...ace-free-text-params-mutation-response.mdx | 24 + ...ubspace-free-text-params-stddev-fields.mdx | 23 + ...ace-free-text-params-stddev-pop-fields.mdx | 23 + ...ce-free-text-params-stddev-samp-fields.mdx | 23 + .../subspace-free-text-params-sum-fields.mdx | 23 + ...bspace-free-text-params-var-pop-fields.mdx | 23 + ...space-free-text-params-var-samp-fields.mdx | 23 + ...space-free-text-params-variance-fields.mdx | 23 + .../objects/subspace-free-text-params.mdx | 34 + .../objects/subspace-max-fields.mdx | 38 + .../objects/subspace-min-fields.mdx | 38 + .../objects/subspace-mutation-response.mdx | 24 + ...e-registered-reaction-aggregate-fields.mdx | 54 + ...subspace-registered-reaction-aggregate.mdx | 20 + ...ubspace-registered-reaction-avg-fields.mdx | 26 + ...ubspace-registered-reaction-max-fields.mdx | 32 + ...ubspace-registered-reaction-min-fields.mdx | 32 + ...-registered-reaction-mutation-response.mdx | 24 + ...tered-reaction-params-aggregate-fields.mdx | 54 + ...e-registered-reaction-params-aggregate.mdx | 20 + ...-registered-reaction-params-avg-fields.mdx | 20 + ...-registered-reaction-params-max-fields.mdx | 20 + ...-registered-reaction-params-min-fields.mdx | 20 + ...ered-reaction-params-mutation-response.mdx | 24 + ...gistered-reaction-params-stddev-fields.mdx | 20 + ...ered-reaction-params-stddev-pop-fields.mdx | 20 + ...red-reaction-params-stddev-samp-fields.mdx | 20 + ...-registered-reaction-params-sum-fields.mdx | 20 + ...istered-reaction-params-var-pop-fields.mdx | 20 + ...stered-reaction-params-var-samp-fields.mdx | 20 + ...stered-reaction-params-variance-fields.mdx | 20 + .../subspace-registered-reaction-params.mdx | 28 + ...pace-registered-reaction-stddev-fields.mdx | 26 + ...-registered-reaction-stddev-pop-fields.mdx | 26 + ...registered-reaction-stddev-samp-fields.mdx | 26 + ...ubspace-registered-reaction-sum-fields.mdx | 26 + ...ace-registered-reaction-var-pop-fields.mdx | 26 + ...ce-registered-reaction-var-samp-fields.mdx | 26 + ...ce-registered-reaction-variance-fields.mdx | 26 + .../objects/subspace-registered-reaction.mdx | 37 + ...ubspace-report-reason-aggregate-fields.mdx | 54 + .../subspace-report-reason-aggregate.mdx | 20 + .../subspace-report-reason-avg-fields.mdx | 26 + .../subspace-report-reason-max-fields.mdx | 32 + .../subspace-report-reason-min-fields.mdx | 32 + ...bspace-report-reason-mutation-response.mdx | 24 + .../subspace-report-reason-stddev-fields.mdx | 26 + ...bspace-report-reason-stddev-pop-fields.mdx | 26 + ...space-report-reason-stddev-samp-fields.mdx | 26 + .../subspace-report-reason-sum-fields.mdx | 26 + .../subspace-report-reason-var-pop-fields.mdx | 26 + ...subspace-report-reason-var-samp-fields.mdx | 26 + ...subspace-report-reason-variance-fields.mdx | 26 + .../objects/subspace-report-reason.mdx | 37 + .../subspace-section-aggregate-fields.mdx | 51 + .../objects/subspace-section-aggregate.mdx | 20 + .../objects/subspace-section-avg-fields.mdx | 29 + .../objects/subspace-section-max-fields.mdx | 35 + .../objects/subspace-section-min-fields.mdx | 35 + .../subspace-section-mutation-response.mdx | 24 + .../subspace-section-stddev-fields.mdx | 29 + .../subspace-section-stddev-pop-fields.mdx | 29 + .../subspace-section-stddev-samp-fields.mdx | 29 + .../objects/subspace-section-sum-fields.mdx | 29 + .../subspace-section-var-pop-fields.mdx | 29 + .../subspace-section-var-samp-fields.mdx | 29 + .../subspace-section-variance-fields.mdx | 29 + .../07-graphql/objects/subspace-section.mdx | 293 + .../objects/subspace-stddev-fields.mdx | 20 + .../objects/subspace-stddev-pop-fields.mdx | 20 + .../objects/subspace-stddev-samp-fields.mdx | 20 + .../objects/subspace-sum-fields.mdx | 20 + .../subspace-user-group-aggregate-fields.mdx | 51 + .../objects/subspace-user-group-aggregate.mdx | 20 + .../subspace-user-group-avg-fields.mdx | 29 + .../subspace-user-group-max-fields.mdx | 35 + ...ace-user-group-member-aggregate-fields.mdx | 54 + .../subspace-user-group-member-aggregate.mdx | 20 + .../subspace-user-group-member-avg-fields.mdx | 23 + .../subspace-user-group-member-max-fields.mdx | 26 + .../subspace-user-group-member-min-fields.mdx | 26 + ...ce-user-group-member-mutation-response.mdx | 24 + ...bspace-user-group-member-stddev-fields.mdx | 23 + ...ce-user-group-member-stddev-pop-fields.mdx | 23 + ...e-user-group-member-stddev-samp-fields.mdx | 23 + .../subspace-user-group-member-sum-fields.mdx | 23 + ...space-user-group-member-var-pop-fields.mdx | 23 + ...pace-user-group-member-var-samp-fields.mdx | 23 + ...pace-user-group-member-variance-fields.mdx | 23 + .../objects/subspace-user-group-member.mdx | 31 + .../subspace-user-group-min-fields.mdx | 35 + .../subspace-user-group-mutation-response.mdx | 24 + .../subspace-user-group-stddev-fields.mdx | 29 + .../subspace-user-group-stddev-pop-fields.mdx | 29 + ...subspace-user-group-stddev-samp-fields.mdx | 29 + .../subspace-user-group-sum-fields.mdx | 29 + .../subspace-user-group-var-pop-fields.mdx | 29 + .../subspace-user-group-var-samp-fields.mdx | 29 + .../subspace-user-group-variance-fields.mdx | 29 + .../objects/subspace-user-group.mdx | 110 + ...space-user-permission-aggregate-fields.mdx | 54 + .../subspace-user-permission-aggregate.mdx | 20 + .../subspace-user-permission-avg-fields.mdx | 23 + .../subspace-user-permission-max-fields.mdx | 26 + .../subspace-user-permission-min-fields.mdx | 26 + ...pace-user-permission-mutation-response.mdx | 24 + ...subspace-user-permission-stddev-fields.mdx | 23 + ...pace-user-permission-stddev-pop-fields.mdx | 23 + ...ace-user-permission-stddev-samp-fields.mdx | 23 + .../subspace-user-permission-sum-fields.mdx | 23 + ...ubspace-user-permission-var-pop-fields.mdx | 23 + ...bspace-user-permission-var-samp-fields.mdx | 23 + ...bspace-user-permission-variance-fields.mdx | 23 + .../objects/subspace-user-permission.mdx | 34 + .../objects/subspace-var-pop-fields.mdx | 20 + .../objects/subspace-var-samp-fields.mdx | 20 + .../objects/subspace-variance-fields.mdx | 20 + docs/docs/07-graphql/objects/subspace.mdx | 420 + .../objects/user-block-aggregate-fields.mdx | 51 + .../objects/user-block-aggregate.mdx | 20 + .../objects/user-block-avg-fields.mdx | 20 + .../objects/user-block-max-fields.mdx | 29 + .../objects/user-block-min-fields.mdx | 29 + .../objects/user-block-mutation-response.mdx | 24 + .../objects/user-block-stddev-fields.mdx | 20 + .../objects/user-block-stddev-pop-fields.mdx | 20 + .../objects/user-block-stddev-samp-fields.mdx | 20 + .../objects/user-block-sum-fields.mdx | 20 + .../objects/user-block-var-pop-fields.mdx | 20 + .../objects/user-block-var-samp-fields.mdx | 20 + .../objects/user-block-variance-fields.mdx | 20 + docs/docs/07-graphql/objects/user-block.mdx | 44 + .../user-relationship-aggregate-fields.mdx | 51 + .../objects/user-relationship-aggregate.mdx | 20 + .../objects/user-relationship-avg-fields.mdx | 20 + .../objects/user-relationship-max-fields.mdx | 26 + .../objects/user-relationship-min-fields.mdx | 26 + .../user-relationship-mutation-response.mdx | 24 + .../user-relationship-stddev-fields.mdx | 20 + .../user-relationship-stddev-pop-fields.mdx | 20 + .../user-relationship-stddev-samp-fields.mdx | 20 + .../objects/user-relationship-sum-fields.mdx | 20 + .../user-relationship-var-pop-fields.mdx | 20 + .../user-relationship-var-samp-fields.mdx | 20 + .../user-relationship-variance-fields.mdx | 20 + .../07-graphql/objects/user-relationship.mdx | 41 + docs/docs/07-graphql/queries/_category_.json | 5 + .../queries/application-link-aggregate.mdx | 45 + .../queries/application-link-by-pk.mdx | 23 + ...lication-link-oracle-request-aggregate.mdx | 45 + .../application-link-oracle-request-by-pk.mdx | 23 + .../application-link-oracle-request.mdx | 45 + .../07-graphql/queries/application-link.mdx | 45 + .../07-graphql/queries/block-aggregate.mdx | 45 + docs/docs/07-graphql/queries/block-by-pk.mdx | 23 + docs/docs/07-graphql/queries/block.mdx | 45 + .../queries/chain-link-aggregate.mdx | 45 + .../07-graphql/queries/chain-link-by-pk.mdx | 23 + .../chain-link-chain-config-aggregate.mdx | 45 + .../queries/chain-link-chain-config-by-pk.mdx | 23 + .../queries/chain-link-chain-config.mdx | 45 + .../queries/chain-link-proof-aggregate.mdx | 45 + .../07-graphql/queries/chain-link-proof.mdx | 45 + docs/docs/07-graphql/queries/chain-link.mdx | 45 + .../dtag-transfer-requests-aggregate.mdx | 45 + .../queries/dtag-transfer-requests.mdx | 45 + .../queries/poll-answer-aggregate.mdx | 45 + .../07-graphql/queries/poll-answer-by-pk.mdx | 23 + docs/docs/07-graphql/queries/poll-answer.mdx | 45 + .../07-graphql/queries/post-aggregate.mdx | 45 + .../queries/post-attachment-aggregate.mdx | 45 + .../queries/post-attachment-by-pk.mdx | 23 + .../07-graphql/queries/post-attachment.mdx | 45 + docs/docs/07-graphql/queries/post-by-pk.mdx | 23 + .../queries/post-hashtag-aggregate.mdx | 45 + .../07-graphql/queries/post-hashtag-by-pk.mdx | 23 + docs/docs/07-graphql/queries/post-hashtag.mdx | 45 + .../queries/post-mention-aggregate.mdx | 45 + .../07-graphql/queries/post-mention-by-pk.mdx | 23 + docs/docs/07-graphql/queries/post-mention.mdx | 45 + .../queries/post-reference-aggregate.mdx | 45 + .../queries/post-reference-by-pk.mdx | 23 + .../07-graphql/queries/post-reference.mdx | 45 + .../07-graphql/queries/post-tag-aggregate.mdx | 45 + .../07-graphql/queries/post-tag-by-pk.mdx | 23 + docs/docs/07-graphql/queries/post-tag.mdx | 45 + .../07-graphql/queries/post-url-aggregate.mdx | 45 + .../07-graphql/queries/post-url-by-pk.mdx | 23 + docs/docs/07-graphql/queries/post-url.mdx | 45 + docs/docs/07-graphql/queries/post.mdx | 45 + .../queries/posts-params-aggregate.mdx | 45 + .../07-graphql/queries/posts-params-by-pk.mdx | 23 + docs/docs/07-graphql/queries/posts-params.mdx | 45 + .../07-graphql/queries/profile-aggregate.mdx | 45 + .../docs/07-graphql/queries/profile-by-pk.mdx | 23 + .../profile-relationship-aggregate.mdx | 56 + .../queries/profile-relationship.mdx | 56 + docs/docs/07-graphql/queries/profile.mdx | 45 + .../queries/profiles-params-aggregate.mdx | 45 + .../queries/profiles-params-by-pk.mdx | 23 + .../07-graphql/queries/profiles-params.mdx | 45 + .../07-graphql/queries/reaction-aggregate.mdx | 45 + .../07-graphql/queries/reaction-by-pk.mdx | 23 + docs/docs/07-graphql/queries/reaction.mdx | 45 + .../07-graphql/queries/report-aggregate.mdx | 45 + docs/docs/07-graphql/queries/report-by-pk.mdx | 23 + .../queries/report-reason-aggregate.mdx | 45 + .../docs/07-graphql/queries/report-reason.mdx | 45 + docs/docs/07-graphql/queries/report.mdx | 45 + .../queries/reports-params-aggregate.mdx | 45 + .../queries/reports-params-by-pk.mdx | 23 + .../07-graphql/queries/reports-params.mdx | 45 + .../07-graphql/queries/subspace-aggregate.mdx | 45 + .../07-graphql/queries/subspace-by-pk.mdx | 23 + .../subspace-free-text-params-aggregate.mdx | 45 + .../subspace-free-text-params-by-pk.mdx | 23 + .../queries/subspace-free-text-params.mdx | 45 + ...subspace-registered-reaction-aggregate.mdx | 45 + .../subspace-registered-reaction-by-pk.mdx | 23 + ...e-registered-reaction-params-aggregate.mdx | 45 + ...space-registered-reaction-params-by-pk.mdx | 23 + .../subspace-registered-reaction-params.mdx | 45 + .../queries/subspace-registered-reaction.mdx | 45 + .../subspace-report-reason-aggregate.mdx | 45 + .../queries/subspace-report-reason-by-pk.mdx | 23 + .../queries/subspace-report-reason.mdx | 45 + .../queries/subspace-section-aggregate.mdx | 45 + .../queries/subspace-section-by-pk.mdx | 23 + .../07-graphql/queries/subspace-section.mdx | 45 + .../queries/subspace-user-group-aggregate.mdx | 45 + .../queries/subspace-user-group-by-pk.mdx | 23 + .../subspace-user-group-member-aggregate.mdx | 45 + .../queries/subspace-user-group-member.mdx | 45 + .../queries/subspace-user-group.mdx | 45 + .../subspace-user-permission-aggregate.mdx | 45 + .../subspace-user-permission-by-pk.mdx | 23 + .../queries/subspace-user-permission.mdx | 45 + docs/docs/07-graphql/queries/subspace.mdx | 45 + .../queries/user-block-aggregate.mdx | 45 + docs/docs/07-graphql/queries/user-block.mdx | 45 + .../queries/user-relationship-aggregate.mdx | 45 + .../07-graphql/queries/user-relationship.mdx | 45 + docs/docs/07-graphql/scalars/_category_.json | 5 + docs/docs/07-graphql/scalars/bigint.mdx | 11 + docs/docs/07-graphql/scalars/boolean.mdx | 11 + docs/docs/07-graphql/scalars/float.mdx | 11 + docs/docs/07-graphql/scalars/int-8.mdx | 11 + docs/docs/07-graphql/scalars/int.mdx | 11 + docs/docs/07-graphql/scalars/jsonb.mdx | 11 + docs/docs/07-graphql/scalars/string.mdx | 11 + docs/docs/07-graphql/scalars/text.mdx | 11 + docs/docs/07-graphql/scalars/timestamp.mdx | 11 + docs/docs/07-graphql/schema.graphql | 18045 ++++++++++++++++ .../07-graphql/subscriptions/_category_.json | 5 + .../application-link-aggregate.mdx | 45 + .../subscriptions/application-link-by-pk.mdx | 23 + ...lication-link-oracle-request-aggregate.mdx | 45 + .../application-link-oracle-request-by-pk.mdx | 23 + .../application-link-oracle-request.mdx | 45 + .../subscriptions/application-link.mdx | 45 + .../subscriptions/block-aggregate.mdx | 45 + .../07-graphql/subscriptions/block-by-pk.mdx | 23 + docs/docs/07-graphql/subscriptions/block.mdx | 45 + .../subscriptions/chain-link-aggregate.mdx | 45 + .../subscriptions/chain-link-by-pk.mdx | 23 + .../chain-link-chain-config-aggregate.mdx | 45 + .../chain-link-chain-config-by-pk.mdx | 23 + .../subscriptions/chain-link-chain-config.mdx | 45 + .../chain-link-proof-aggregate.mdx | 45 + .../subscriptions/chain-link-proof.mdx | 45 + .../07-graphql/subscriptions/chain-link.mdx | 45 + .../dtag-transfer-requests-aggregate.mdx | 45 + .../subscriptions/dtag-transfer-requests.mdx | 45 + .../subscriptions/poll-answer-aggregate.mdx | 45 + .../subscriptions/poll-answer-by-pk.mdx | 23 + .../07-graphql/subscriptions/poll-answer.mdx | 45 + .../subscriptions/post-aggregate.mdx | 45 + .../post-attachment-aggregate.mdx | 45 + .../subscriptions/post-attachment-by-pk.mdx | 23 + .../subscriptions/post-attachment.mdx | 45 + .../07-graphql/subscriptions/post-by-pk.mdx | 23 + .../subscriptions/post-hashtag-aggregate.mdx | 45 + .../subscriptions/post-hashtag-by-pk.mdx | 23 + .../07-graphql/subscriptions/post-hashtag.mdx | 45 + .../subscriptions/post-mention-aggregate.mdx | 45 + .../subscriptions/post-mention-by-pk.mdx | 23 + .../07-graphql/subscriptions/post-mention.mdx | 45 + .../post-reference-aggregate.mdx | 45 + .../subscriptions/post-reference-by-pk.mdx | 23 + .../subscriptions/post-reference.mdx | 45 + .../subscriptions/post-tag-aggregate.mdx | 45 + .../subscriptions/post-tag-by-pk.mdx | 23 + .../07-graphql/subscriptions/post-tag.mdx | 45 + .../subscriptions/post-url-aggregate.mdx | 45 + .../subscriptions/post-url-by-pk.mdx | 23 + .../07-graphql/subscriptions/post-url.mdx | 45 + docs/docs/07-graphql/subscriptions/post.mdx | 45 + .../subscriptions/posts-params-aggregate.mdx | 45 + .../subscriptions/posts-params-by-pk.mdx | 23 + .../07-graphql/subscriptions/posts-params.mdx | 45 + .../subscriptions/profile-aggregate.mdx | 45 + .../subscriptions/profile-by-pk.mdx | 23 + .../profile-relationship-aggregate.mdx | 56 + .../subscriptions/profile-relationship.mdx | 56 + .../docs/07-graphql/subscriptions/profile.mdx | 45 + .../profiles-params-aggregate.mdx | 45 + .../subscriptions/profiles-params-by-pk.mdx | 23 + .../subscriptions/profiles-params.mdx | 45 + .../subscriptions/reaction-aggregate.mdx | 45 + .../subscriptions/reaction-by-pk.mdx | 23 + .../07-graphql/subscriptions/reaction.mdx | 45 + .../subscriptions/report-aggregate.mdx | 45 + .../07-graphql/subscriptions/report-by-pk.mdx | 23 + .../subscriptions/report-reason-aggregate.mdx | 45 + .../subscriptions/report-reason.mdx | 45 + docs/docs/07-graphql/subscriptions/report.mdx | 45 + .../reports-params-aggregate.mdx | 45 + .../subscriptions/reports-params-by-pk.mdx | 23 + .../subscriptions/reports-params.mdx | 45 + .../subscriptions/subspace-aggregate.mdx | 45 + .../subscriptions/subspace-by-pk.mdx | 23 + .../subspace-free-text-params-aggregate.mdx | 45 + .../subspace-free-text-params-by-pk.mdx | 23 + .../subspace-free-text-params.mdx | 45 + ...subspace-registered-reaction-aggregate.mdx | 45 + .../subspace-registered-reaction-by-pk.mdx | 23 + ...e-registered-reaction-params-aggregate.mdx | 45 + ...space-registered-reaction-params-by-pk.mdx | 23 + .../subspace-registered-reaction-params.mdx | 45 + .../subspace-registered-reaction.mdx | 45 + .../subspace-report-reason-aggregate.mdx | 45 + .../subspace-report-reason-by-pk.mdx | 23 + .../subscriptions/subspace-report-reason.mdx | 45 + .../subspace-section-aggregate.mdx | 45 + .../subscriptions/subspace-section-by-pk.mdx | 23 + .../subscriptions/subspace-section.mdx | 45 + .../subspace-user-group-aggregate.mdx | 45 + .../subspace-user-group-by-pk.mdx | 23 + .../subspace-user-group-member-aggregate.mdx | 45 + .../subspace-user-group-member.mdx | 45 + .../subscriptions/subspace-user-group.mdx | 45 + .../subspace-user-permission-aggregate.mdx | 45 + .../subspace-user-permission-by-pk.mdx | 23 + .../subspace-user-permission.mdx | 45 + .../07-graphql/subscriptions/subspace.mdx | 45 + .../subscriptions/user-block-aggregate.mdx | 45 + .../07-graphql/subscriptions/user-block.mdx | 45 + .../user-relationship-aggregate.mdx | 45 + .../subscriptions/user-relationship.mdx | 45 + docs/docs/CNAME | 1 + docs/docusaurus.config.js | 160 + docs/package.json | 53 + docs/pre.sh | 19 + docs/sidebars.js | 16 + docs/src/css/custom.css | 68 + docs/static/.nojekyll | 0 docs/static/CNAME | 1 + docs/static/assets/cover.png | Bin 0 -> 912165 bytes docs/static/assets/desmos-chain-link-ibc.png | Bin 0 -> 60626 bytes docs/static/assets/favicon.ico | Bin 0 -> 1150 bytes docs/static/assets/logo.png | Bin 0 -> 23467 bytes docs/static/assets/logo.svg | 1 + docs/static/assets/no_space_left.png | Bin 0 -> 18877 bytes .../assets/pwa/android-icon-144x144.png | Bin 0 -> 11603 bytes .../assets/pwa/android-icon-192x192.png | Bin 0 -> 14644 bytes docs/static/assets/pwa/android-icon-36x36.png | Bin 0 -> 1896 bytes docs/static/assets/pwa/android-icon-48x48.png | Bin 0 -> 3006 bytes docs/static/assets/pwa/android-icon-72x72.png | Bin 0 -> 4541 bytes docs/static/assets/pwa/android-icon-96x96.png | Bin 0 -> 6635 bytes docs/static/assets/pwa/apple-icon-114x114.png | Bin 0 -> 8475 bytes docs/static/assets/pwa/apple-icon-120x120.png | Bin 0 -> 8992 bytes docs/static/assets/pwa/apple-icon-144x144.png | Bin 0 -> 11603 bytes docs/static/assets/pwa/apple-icon-152x152.png | Bin 0 -> 12502 bytes docs/static/assets/pwa/apple-icon-180x180.png | Bin 0 -> 15658 bytes docs/static/assets/pwa/apple-icon-57x57.png | Bin 0 -> 3445 bytes docs/static/assets/pwa/apple-icon-60x60.png | Bin 0 -> 3666 bytes docs/static/assets/pwa/apple-icon-72x72.png | Bin 0 -> 4541 bytes docs/static/assets/pwa/apple-icon-76x76.png | Bin 0 -> 4830 bytes .../assets/pwa/apple-icon-precomposed.png | Bin 0 -> 15220 bytes docs/static/assets/pwa/apple-icon.png | Bin 0 -> 15220 bytes docs/static/assets/pwa/browserconfig.xml | 11 + docs/static/assets/pwa/favicon-16x16.png | Bin 0 -> 1102 bytes docs/static/assets/pwa/favicon-32x32.png | Bin 0 -> 1889 bytes docs/static/assets/pwa/favicon-96x96.png | Bin 0 -> 6635 bytes docs/static/assets/pwa/favicon.ico | Bin 0 -> 1150 bytes docs/static/assets/pwa/manifest.json | 41 + docs/static/assets/pwa/ms-icon-144x144.png | Bin 0 -> 11603 bytes docs/static/assets/pwa/ms-icon-150x150.png | Bin 0 -> 12237 bytes docs/static/assets/pwa/ms-icon-310x310.png | Bin 0 -> 34954 bytes docs/static/assets/pwa/ms-icon-70x70.png | Bin 0 -> 4364 bytes docs/static/assets/wrong_block_header.png | Bin 0 -> 21099 bytes docs/versions.json | 2 + 1635 files changed, 77026 insertions(+) create mode 100644 docs/.gitignore create mode 100644 docs/README.md create mode 100644 docs/architecture/_category_.json create mode 100644 docs/babel.config.js create mode 100644 docs/docs/01-intro.md create mode 100644 docs/docs/02-developers/01-overview.md create mode 100644 docs/docs/02-developers/03-tools-to-build.md create mode 100644 docs/docs/02-developers/04-query-data.md create mode 100644 docs/docs/02-developers/05-observe-data.md create mode 100644 docs/docs/02-developers/07-faq.md create mode 100644 docs/docs/02-developers/_category_.json create mode 100644 docs/docs/03-fullnode/01-overview.mdx create mode 100644 docs/docs/03-fullnode/02-setup.md create mode 100644 docs/docs/03-fullnode/03-cosmovisor.md create mode 100644 docs/docs/03-fullnode/04-update.md create mode 100644 docs/docs/03-fullnode/05-reset-data.md create mode 100644 docs/docs/03-fullnode/06-rocksdb-installation.mdx create mode 100644 docs/docs/03-fullnode/_category_.json create mode 100644 docs/docs/04-validators/01-overview.md create mode 100644 docs/docs/04-validators/02-setup.md create mode 100644 docs/docs/04-validators/03-halting.md create mode 100644 docs/docs/04-validators/04-migrating.md create mode 100644 docs/docs/04-validators/05-common-problems.md create mode 100644 docs/docs/04-validators/07-validator-faq.md create mode 100644 docs/docs/04-validators/_category_.json create mode 100644 docs/docs/05-testnet/01-overview.md create mode 100644 docs/docs/05-testnet/02-install.md create mode 100644 docs/docs/05-testnet/03-create-local.md create mode 100644 docs/docs/05-testnet/04-join-public/01-setup.md create mode 100644 docs/docs/05-testnet/04-join-public/02-genesis-file.md create mode 100644 docs/docs/05-testnet/04-join-public/03-seeds.md create mode 100644 docs/docs/05-testnet/04-join-public/04-state-sync.md create mode 100644 docs/docs/05-testnet/04-join-public/05-full-sync.md create mode 100644 docs/docs/05-testnet/04-join-public/_category_.json create mode 100644 docs/docs/05-testnet/05-endpoints.md create mode 100644 docs/docs/05-testnet/_category_.json create mode 100644 docs/docs/06-mainnet/01-genesis-file.md create mode 100644 docs/docs/06-mainnet/02-seeds.md create mode 100644 docs/docs/06-mainnet/03-state-sync.md create mode 100644 docs/docs/06-mainnet/04-full-sync.md create mode 100644 docs/docs/06-mainnet/05-security.md create mode 100644 docs/docs/06-mainnet/06-endpoints.md create mode 100644 docs/docs/06-mainnet/_category_.json create mode 100644 docs/docs/06-mainnet/kms/kms.md create mode 100644 docs/docs/06-mainnet/kms/kms_ledger.md create mode 100644 docs/docs/06-mainnet/kms/kms_softsign.md create mode 100644 docs/docs/06-mainnet/kms/ledger_1.jpg create mode 100644 docs/docs/06-mainnet/kms/ledger_2.jpg create mode 100644 docs/docs/07-graphql/01-overview.md create mode 100644 docs/docs/07-graphql/_category_.json create mode 100644 docs/docs/07-graphql/directives/_category_.json create mode 100644 docs/docs/07-graphql/directives/cached.mdx create mode 100644 docs/docs/07-graphql/directives/deprecated.mdx create mode 100644 docs/docs/07-graphql/directives/include.mdx create mode 100644 docs/docs/07-graphql/directives/skip.mdx create mode 100644 docs/docs/07-graphql/directives/specified-by.mdx create mode 100644 docs/docs/07-graphql/enums/_category_.json create mode 100644 docs/docs/07-graphql/enums/application-link-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/application-link-oracle-request-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/application-link-oracle-request-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/application-link-oracle-request-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/application-link-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/application-link-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/block-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/block-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/block-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/chain-link-chain-config-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/chain-link-chain-config-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/chain-link-chain-config-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/chain-link-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/chain-link-proof-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/chain-link-proof-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/chain-link-proof-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/chain-link-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/chain-link-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/dtag-transfer-requests-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/dtag-transfer-requests-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/dtag-transfer-requests-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/order-by.mdx create mode 100644 docs/docs/07-graphql/enums/poll-answer-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/poll-answer-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/poll-answer-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/post-attachment-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/post-attachment-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/post-attachment-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/post-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/post-hashtag-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/post-hashtag-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/post-hashtag-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/post-mention-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/post-mention-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/post-mention-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/post-reference-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/post-reference-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/post-reference-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/post-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/post-tag-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/post-tag-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/post-tag-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/post-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/post-url-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/post-url-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/post-url-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/posts-params-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/posts-params-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/posts-params-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/profile-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/profile-relationship-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/profile-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/profile-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/profiles-params-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/profiles-params-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/profiles-params-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/reaction-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/reaction-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/reaction-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/report-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/report-reason-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/report-reason-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/report-reason-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/report-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/report-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/reports-params-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/reports-params-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/reports-params-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-free-text-params-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-free-text-params-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-free-text-params-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-registered-reaction-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-registered-reaction-params-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-registered-reaction-params-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-registered-reaction-params-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-registered-reaction-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-registered-reaction-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-report-reason-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-report-reason-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-report-reason-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-section-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-section-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-section-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-user-group-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-user-group-member-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-user-group-member-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-user-group-member-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-user-group-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-user-group-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-user-permission-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-user-permission-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/subspace-user-permission-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/user-block-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/user-block-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/user-block-update-column.mdx create mode 100644 docs/docs/07-graphql/enums/user-relationship-constraint.mdx create mode 100644 docs/docs/07-graphql/enums/user-relationship-select-column.mdx create mode 100644 docs/docs/07-graphql/enums/user-relationship-update-column.mdx create mode 100644 docs/docs/07-graphql/inputs/_category_.json create mode 100644 docs/docs/07-graphql/inputs/application-link-aggregate-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-append-input.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-arr-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-avg-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-delete-at-path-input.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-delete-elem-input.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-delete-key-input.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-max-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-min-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-obj-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-oracle-request-aggregate-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-oracle-request-append-input.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-oracle-request-arr-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-oracle-request-avg-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-oracle-request-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-oracle-request-delete-at-path-input.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-oracle-request-delete-elem-input.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-oracle-request-delete-key-input.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-oracle-request-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-oracle-request-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-oracle-request-max-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-oracle-request-min-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-oracle-request-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-oracle-request-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-oracle-request-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-oracle-request-prepend-input.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-oracle-request-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-oracle-request-stddev-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-oracle-request-stddev-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-oracle-request-stddev-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-oracle-request-sum-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-oracle-request-var-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-oracle-request-var-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-oracle-request-variance-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-prepend-input.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-stddev-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-stddev-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-stddev-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-sum-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-var-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-var-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/application-link-variance-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/bigint-comparison-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/block-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/block-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/block-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/block-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/block-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/block-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/block-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/boolean-comparison-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-aggregate-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-arr-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-avg-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-chain-config-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-chain-config-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-chain-config-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-chain-config-obj-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-chain-config-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-chain-config-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-chain-config-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-chain-config-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-max-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-min-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-obj-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-proof-aggregate-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-proof-append-input.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-proof-arr-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-proof-avg-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-proof-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-proof-delete-at-path-input.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-proof-delete-elem-input.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-proof-delete-key-input.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-proof-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-proof-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-proof-max-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-proof-min-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-proof-obj-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-proof-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-proof-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-proof-prepend-input.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-proof-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-proof-stddev-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-proof-stddev-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-proof-stddev-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-proof-sum-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-proof-var-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-proof-var-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-proof-variance-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-stddev-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-stddev-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-stddev-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-sum-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-var-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-var-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/chain-link-variance-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/dtag-transfer-requests-aggregate-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/dtag-transfer-requests-arr-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/dtag-transfer-requests-avg-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/dtag-transfer-requests-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/dtag-transfer-requests-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/dtag-transfer-requests-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/dtag-transfer-requests-max-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/dtag-transfer-requests-min-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/dtag-transfer-requests-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/dtag-transfer-requests-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/dtag-transfer-requests-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/dtag-transfer-requests-stddev-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/dtag-transfer-requests-stddev-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/dtag-transfer-requests-stddev-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/dtag-transfer-requests-sum-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/dtag-transfer-requests-var-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/dtag-transfer-requests-var-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/dtag-transfer-requests-variance-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/int-8-comparison-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/int-comparison-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/jsonb-comparison-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/poll-answer-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/poll-answer-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/poll-answer-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/poll-answer-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/poll-answer-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/poll-answer-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/poll-answer-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-aggregate-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-arr-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-attachment-aggregate-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-attachment-append-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-attachment-arr-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-attachment-avg-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-attachment-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/post-attachment-delete-at-path-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-attachment-delete-elem-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-attachment-delete-key-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-attachment-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-attachment-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-attachment-max-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-attachment-min-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-attachment-obj-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-attachment-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/post-attachment-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-attachment-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-attachment-prepend-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-attachment-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-attachment-stddev-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-attachment-stddev-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-attachment-stddev-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-attachment-sum-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-attachment-var-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-attachment-var-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-attachment-variance-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-avg-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/post-hashtag-aggregate-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-hashtag-arr-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-hashtag-avg-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-hashtag-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/post-hashtag-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-hashtag-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-hashtag-max-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-hashtag-min-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-hashtag-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/post-hashtag-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-hashtag-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-hashtag-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-hashtag-stddev-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-hashtag-stddev-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-hashtag-stddev-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-hashtag-sum-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-hashtag-var-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-hashtag-var-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-hashtag-variance-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-max-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-mention-aggregate-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-mention-arr-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-mention-avg-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-mention-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/post-mention-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-mention-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-mention-max-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-mention-min-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-mention-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/post-mention-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-mention-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-mention-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-mention-stddev-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-mention-stddev-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-mention-stddev-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-mention-sum-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-mention-var-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-mention-var-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-mention-variance-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-min-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-obj-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/post-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-reference-aggregate-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-reference-arr-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-reference-avg-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-reference-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/post-reference-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-reference-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-reference-max-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-reference-min-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-reference-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/post-reference-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-reference-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-reference-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-reference-stddev-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-reference-stddev-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-reference-stddev-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-reference-sum-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-reference-var-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-reference-var-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-reference-variance-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-stddev-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-stddev-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-stddev-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-sum-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-tag-aggregate-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-tag-arr-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-tag-avg-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-tag-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/post-tag-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-tag-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-tag-max-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-tag-min-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-tag-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/post-tag-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-tag-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-tag-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-tag-stddev-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-tag-stddev-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-tag-stddev-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-tag-sum-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-tag-var-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-tag-var-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-tag-variance-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-url-aggregate-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-url-arr-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-url-avg-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-url-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/post-url-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-url-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-url-max-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-url-min-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-url-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/post-url-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-url-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-url-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/post-url-stddev-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-url-stddev-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-url-stddev-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-url-sum-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-url-var-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-url-var-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-url-variance-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-var-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-var-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/post-variance-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/posts-params-append-input.mdx create mode 100644 docs/docs/07-graphql/inputs/posts-params-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/posts-params-delete-at-path-input.mdx create mode 100644 docs/docs/07-graphql/inputs/posts-params-delete-elem-input.mdx create mode 100644 docs/docs/07-graphql/inputs/posts-params-delete-key-input.mdx create mode 100644 docs/docs/07-graphql/inputs/posts-params-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/posts-params-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/posts-params-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/posts-params-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/posts-params-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/posts-params-prepend-input.mdx create mode 100644 docs/docs/07-graphql/inputs/posts-params-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/profile-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/profile-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/profile-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/profile-obj-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/profile-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/profile-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/profile-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/profile-relationship-aggregate-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/profile-relationship-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/profile-relationship-max-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/profile-relationship-min-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/profile-relationship-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/profile-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/profiles-params-append-input.mdx create mode 100644 docs/docs/07-graphql/inputs/profiles-params-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/profiles-params-delete-at-path-input.mdx create mode 100644 docs/docs/07-graphql/inputs/profiles-params-delete-elem-input.mdx create mode 100644 docs/docs/07-graphql/inputs/profiles-params-delete-key-input.mdx create mode 100644 docs/docs/07-graphql/inputs/profiles-params-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/profiles-params-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/profiles-params-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/profiles-params-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/profiles-params-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/profiles-params-prepend-input.mdx create mode 100644 docs/docs/07-graphql/inputs/profiles-params-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/reaction-aggregate-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/reaction-append-input.mdx create mode 100644 docs/docs/07-graphql/inputs/reaction-arr-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/reaction-avg-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/reaction-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/reaction-delete-at-path-input.mdx create mode 100644 docs/docs/07-graphql/inputs/reaction-delete-elem-input.mdx create mode 100644 docs/docs/07-graphql/inputs/reaction-delete-key-input.mdx create mode 100644 docs/docs/07-graphql/inputs/reaction-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/reaction-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/reaction-max-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/reaction-min-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/reaction-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/reaction-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/reaction-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/reaction-prepend-input.mdx create mode 100644 docs/docs/07-graphql/inputs/reaction-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/reaction-stddev-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/reaction-stddev-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/reaction-stddev-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/reaction-sum-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/reaction-var-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/reaction-var-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/reaction-variance-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/report-aggregate-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/report-append-input.mdx create mode 100644 docs/docs/07-graphql/inputs/report-arr-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/report-avg-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/report-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/report-delete-at-path-input.mdx create mode 100644 docs/docs/07-graphql/inputs/report-delete-elem-input.mdx create mode 100644 docs/docs/07-graphql/inputs/report-delete-key-input.mdx create mode 100644 docs/docs/07-graphql/inputs/report-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/report-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/report-max-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/report-min-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/report-obj-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/report-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/report-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/report-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/report-prepend-input.mdx create mode 100644 docs/docs/07-graphql/inputs/report-reason-aggregate-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/report-reason-arr-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/report-reason-avg-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/report-reason-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/report-reason-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/report-reason-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/report-reason-max-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/report-reason-min-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/report-reason-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/report-reason-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/report-reason-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/report-reason-stddev-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/report-reason-stddev-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/report-reason-stddev-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/report-reason-sum-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/report-reason-var-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/report-reason-var-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/report-reason-variance-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/report-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/report-stddev-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/report-stddev-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/report-stddev-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/report-sum-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/report-var-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/report-var-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/report-variance-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/reports-params-append-input.mdx create mode 100644 docs/docs/07-graphql/inputs/reports-params-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/reports-params-delete-at-path-input.mdx create mode 100644 docs/docs/07-graphql/inputs/reports-params-delete-elem-input.mdx create mode 100644 docs/docs/07-graphql/inputs/reports-params-delete-key-input.mdx create mode 100644 docs/docs/07-graphql/inputs/reports-params-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/reports-params-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/reports-params-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/reports-params-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/reports-params-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/reports-params-prepend-input.mdx create mode 100644 docs/docs/07-graphql/inputs/reports-params-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/string-comparison-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-free-text-params-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-free-text-params-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-free-text-params-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-free-text-params-obj-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-free-text-params-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-free-text-params-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-free-text-params-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-free-text-params-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-obj-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-aggregate-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-arr-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-avg-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-max-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-min-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-params-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-params-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-params-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-params-obj-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-params-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-params-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-params-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-params-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-stddev-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-stddev-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-stddev-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-sum-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-var-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-var-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-registered-reaction-variance-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-report-reason-aggregate-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-report-reason-arr-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-report-reason-avg-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-report-reason-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-report-reason-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-report-reason-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-report-reason-max-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-report-reason-min-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-report-reason-obj-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-report-reason-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-report-reason-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-report-reason-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-report-reason-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-report-reason-stddev-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-report-reason-stddev-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-report-reason-stddev-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-report-reason-sum-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-report-reason-var-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-report-reason-var-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-report-reason-variance-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-section-aggregate-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-section-arr-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-section-avg-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-section-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-section-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-section-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-section-max-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-section-min-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-section-obj-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-section-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-section-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-section-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-section-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-section-stddev-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-section-stddev-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-section-stddev-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-section-sum-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-section-var-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-section-var-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-section-variance-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-aggregate-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-arr-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-avg-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-max-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-member-aggregate-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-member-arr-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-member-avg-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-member-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-member-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-member-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-member-max-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-member-min-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-member-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-member-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-member-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-member-stddev-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-member-stddev-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-member-stddev-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-member-sum-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-member-var-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-member-var-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-member-variance-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-min-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-obj-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-stddev-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-stddev-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-stddev-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-sum-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-var-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-var-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-group-variance-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-permission-aggregate-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-permission-arr-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-permission-avg-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-permission-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-permission-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-permission-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-permission-max-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-permission-min-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-permission-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-permission-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-permission-pk-columns-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-permission-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-permission-stddev-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-permission-stddev-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-permission-stddev-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-permission-sum-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-permission-var-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-permission-var-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/subspace-user-permission-variance-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/text-comparison-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/timestamp-comparison-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/user-block-aggregate-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/user-block-arr-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/user-block-avg-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/user-block-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/user-block-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/user-block-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/user-block-max-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/user-block-min-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/user-block-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/user-block-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/user-block-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/user-block-stddev-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/user-block-stddev-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/user-block-stddev-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/user-block-sum-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/user-block-var-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/user-block-var-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/user-block-variance-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/user-relationship-aggregate-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/user-relationship-arr-rel-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/user-relationship-avg-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/user-relationship-bool-exp.mdx create mode 100644 docs/docs/07-graphql/inputs/user-relationship-inc-input.mdx create mode 100644 docs/docs/07-graphql/inputs/user-relationship-insert-input.mdx create mode 100644 docs/docs/07-graphql/inputs/user-relationship-max-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/user-relationship-min-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/user-relationship-on-conflict.mdx create mode 100644 docs/docs/07-graphql/inputs/user-relationship-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/user-relationship-set-input.mdx create mode 100644 docs/docs/07-graphql/inputs/user-relationship-stddev-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/user-relationship-stddev-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/user-relationship-stddev-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/user-relationship-sum-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/user-relationship-var-pop-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/user-relationship-var-samp-order-by.mdx create mode 100644 docs/docs/07-graphql/inputs/user-relationship-variance-order-by.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-application-link-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-application-link-oracle-request-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-application-link-oracle-request.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-application-link.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-block-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-block.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-chain-link-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-chain-link-chain-config-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-chain-link-chain-config.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-chain-link-proof.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-chain-link.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-dtag-transfer-requests.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-poll-answer-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-poll-answer.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-post-attachment-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-post-attachment.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-post-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-post-hashtag-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-post-hashtag.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-post-mention-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-post-mention.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-post-reference-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-post-reference.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-post-tag-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-post-tag.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-post-url-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-post-url.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-post.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-posts-params-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-posts-params.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-profile-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-profile.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-profiles-params-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-profiles-params.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-reaction-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-reaction.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-report-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-report-reason.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-report.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-reports-params-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-reports-params.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-subspace-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-subspace-free-text-params-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-subspace-free-text-params.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-subspace-registered-reaction-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-subspace-registered-reaction-params-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-subspace-registered-reaction-params.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-subspace-registered-reaction.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-subspace-report-reason-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-subspace-report-reason.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-subspace-section-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-subspace-section.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-subspace-user-group-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-subspace-user-group-member.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-subspace-user-group.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-subspace-user-permission-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-subspace-user-permission.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-subspace.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-user-block.mdx create mode 100644 docs/docs/07-graphql/mutations/delete-user-relationship.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-application-link-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-application-link-oracle-request-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-application-link-oracle-request.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-application-link.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-block-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-block.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-chain-link-chain-config-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-chain-link-chain-config.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-chain-link-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-chain-link-proof-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-chain-link-proof.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-chain-link.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-dtag-transfer-requests-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-dtag-transfer-requests.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-poll-answer-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-poll-answer.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-post-attachment-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-post-attachment.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-post-hashtag-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-post-hashtag.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-post-mention-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-post-mention.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-post-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-post-reference-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-post-reference.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-post-tag-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-post-tag.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-post-url-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-post-url.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-post.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-posts-params-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-posts-params.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-profile-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-profile.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-profiles-params-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-profiles-params.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-reaction-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-reaction.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-report-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-report-reason-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-report-reason.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-report.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-reports-params-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-reports-params.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-subspace-free-text-params-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-subspace-free-text-params.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-subspace-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-subspace-registered-reaction-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-subspace-registered-reaction-params-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-subspace-registered-reaction-params.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-subspace-registered-reaction.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-subspace-report-reason-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-subspace-report-reason.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-subspace-section-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-subspace-section.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-subspace-user-group-member-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-subspace-user-group-member.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-subspace-user-group-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-subspace-user-group.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-subspace-user-permission-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-subspace-user-permission.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-subspace.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-user-block-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-user-block.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-user-relationship-one.mdx create mode 100644 docs/docs/07-graphql/mutations/insert-user-relationship.mdx create mode 100644 docs/docs/07-graphql/mutations/update-application-link-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-application-link-oracle-request-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-application-link-oracle-request.mdx create mode 100644 docs/docs/07-graphql/mutations/update-application-link.mdx create mode 100644 docs/docs/07-graphql/mutations/update-block-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-block.mdx create mode 100644 docs/docs/07-graphql/mutations/update-chain-link-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-chain-link-chain-config-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-chain-link-chain-config.mdx create mode 100644 docs/docs/07-graphql/mutations/update-chain-link-proof.mdx create mode 100644 docs/docs/07-graphql/mutations/update-chain-link.mdx create mode 100644 docs/docs/07-graphql/mutations/update-dtag-transfer-requests.mdx create mode 100644 docs/docs/07-graphql/mutations/update-poll-answer-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-poll-answer.mdx create mode 100644 docs/docs/07-graphql/mutations/update-post-attachment-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-post-attachment.mdx create mode 100644 docs/docs/07-graphql/mutations/update-post-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-post-hashtag-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-post-hashtag.mdx create mode 100644 docs/docs/07-graphql/mutations/update-post-mention-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-post-mention.mdx create mode 100644 docs/docs/07-graphql/mutations/update-post-reference-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-post-reference.mdx create mode 100644 docs/docs/07-graphql/mutations/update-post-tag-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-post-tag.mdx create mode 100644 docs/docs/07-graphql/mutations/update-post-url-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-post-url.mdx create mode 100644 docs/docs/07-graphql/mutations/update-post.mdx create mode 100644 docs/docs/07-graphql/mutations/update-posts-params-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-posts-params.mdx create mode 100644 docs/docs/07-graphql/mutations/update-profile-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-profile.mdx create mode 100644 docs/docs/07-graphql/mutations/update-profiles-params-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-profiles-params.mdx create mode 100644 docs/docs/07-graphql/mutations/update-reaction-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-reaction.mdx create mode 100644 docs/docs/07-graphql/mutations/update-report-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-report-reason.mdx create mode 100644 docs/docs/07-graphql/mutations/update-report.mdx create mode 100644 docs/docs/07-graphql/mutations/update-reports-params-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-reports-params.mdx create mode 100644 docs/docs/07-graphql/mutations/update-subspace-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-subspace-free-text-params-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-subspace-free-text-params.mdx create mode 100644 docs/docs/07-graphql/mutations/update-subspace-registered-reaction-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-subspace-registered-reaction-params-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-subspace-registered-reaction-params.mdx create mode 100644 docs/docs/07-graphql/mutations/update-subspace-registered-reaction.mdx create mode 100644 docs/docs/07-graphql/mutations/update-subspace-report-reason-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-subspace-report-reason.mdx create mode 100644 docs/docs/07-graphql/mutations/update-subspace-section-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-subspace-section.mdx create mode 100644 docs/docs/07-graphql/mutations/update-subspace-user-group-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-subspace-user-group-member.mdx create mode 100644 docs/docs/07-graphql/mutations/update-subspace-user-group.mdx create mode 100644 docs/docs/07-graphql/mutations/update-subspace-user-permission-by-pk.mdx create mode 100644 docs/docs/07-graphql/mutations/update-subspace-user-permission.mdx create mode 100644 docs/docs/07-graphql/mutations/update-subspace.mdx create mode 100644 docs/docs/07-graphql/mutations/update-user-block.mdx create mode 100644 docs/docs/07-graphql/mutations/update-user-relationship.mdx create mode 100644 docs/docs/07-graphql/objects/_category_.json create mode 100644 docs/docs/07-graphql/objects/application-link-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-oracle-request-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-oracle-request-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-oracle-request-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-oracle-request-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-oracle-request-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-oracle-request-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-oracle-request-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-oracle-request-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-oracle-request-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-oracle-request-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-oracle-request-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-oracle-request-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-oracle-request-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-oracle-request.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/application-link-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/application-link.mdx create mode 100644 docs/docs/07-graphql/objects/block-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/block-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/block-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/block-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/block-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/block-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/block-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/block-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/block-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/block-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/block-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/block-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/block-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/block.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-chain-config-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-chain-config-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-chain-config-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-chain-config-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-chain-config-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-chain-config-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-chain-config-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-chain-config-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-chain-config-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-chain-config-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-chain-config-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-chain-config-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-chain-config-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-chain-config.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-proof-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-proof-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-proof-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-proof-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-proof-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-proof-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-proof-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-proof-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-proof-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-proof-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-proof-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-proof-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-proof-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-proof.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/chain-link.mdx create mode 100644 docs/docs/07-graphql/objects/dtag-transfer-requests-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/dtag-transfer-requests-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/dtag-transfer-requests-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/dtag-transfer-requests-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/dtag-transfer-requests-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/dtag-transfer-requests-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/dtag-transfer-requests-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/dtag-transfer-requests-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/dtag-transfer-requests-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/dtag-transfer-requests-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/dtag-transfer-requests-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/dtag-transfer-requests-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/dtag-transfer-requests-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/dtag-transfer-requests.mdx create mode 100644 docs/docs/07-graphql/objects/mutation-root.mdx create mode 100644 docs/docs/07-graphql/objects/poll-answer-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/poll-answer-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/poll-answer-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/poll-answer-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/poll-answer-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/poll-answer-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/poll-answer-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/poll-answer-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/poll-answer-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/poll-answer-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/poll-answer-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/poll-answer-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/poll-answer-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/poll-answer.mdx create mode 100644 docs/docs/07-graphql/objects/post-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/post-attachment-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-attachment-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/post-attachment-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-attachment-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-attachment-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-attachment-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/post-attachment-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-attachment-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-attachment-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-attachment-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-attachment-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-attachment-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-attachment-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-attachment.mdx create mode 100644 docs/docs/07-graphql/objects/post-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-hashtag-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-hashtag-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/post-hashtag-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-hashtag-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-hashtag-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-hashtag-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/post-hashtag-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-hashtag-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-hashtag-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-hashtag-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-hashtag-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-hashtag-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-hashtag-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-hashtag.mdx create mode 100644 docs/docs/07-graphql/objects/post-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-mention-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-mention-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/post-mention-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-mention-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-mention-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-mention-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/post-mention-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-mention-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-mention-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-mention-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-mention-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-mention-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-mention-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-mention.mdx create mode 100644 docs/docs/07-graphql/objects/post-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/post-reference-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-reference-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/post-reference-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-reference-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-reference-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-reference-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/post-reference-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-reference-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-reference-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-reference-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-reference-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-reference-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-reference-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-reference.mdx create mode 100644 docs/docs/07-graphql/objects/post-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-tag-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-tag-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/post-tag-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-tag-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-tag-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-tag-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/post-tag-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-tag-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-tag-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-tag-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-tag-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-tag-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-tag-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-tag.mdx create mode 100644 docs/docs/07-graphql/objects/post-url-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-url-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/post-url-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-url-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-url-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-url-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/post-url-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-url-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-url-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-url-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-url-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-url-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-url-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-url.mdx create mode 100644 docs/docs/07-graphql/objects/post-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/post.mdx create mode 100644 docs/docs/07-graphql/objects/posts-params-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/posts-params-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/posts-params-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/posts-params-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/posts-params-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/posts-params-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/posts-params-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/posts-params-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/posts-params-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/posts-params-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/posts-params-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/posts-params-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/posts-params-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/posts-params.mdx create mode 100644 docs/docs/07-graphql/objects/profile-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/profile-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/profile-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/profile-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/profile-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/profile-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/profile-relationship-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/profile-relationship-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/profile-relationship-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/profile-relationship-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/profile-relationship.mdx create mode 100644 docs/docs/07-graphql/objects/profile-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/profile-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/profile-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/profile-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/profile-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/profile-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/profile-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/profile.mdx create mode 100644 docs/docs/07-graphql/objects/profiles-params-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/profiles-params-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/profiles-params-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/profiles-params-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/profiles-params-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/profiles-params-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/profiles-params-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/profiles-params-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/profiles-params-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/profiles-params-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/profiles-params-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/profiles-params-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/profiles-params-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/profiles-params.mdx create mode 100644 docs/docs/07-graphql/objects/query-root.mdx create mode 100644 docs/docs/07-graphql/objects/reaction-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/reaction-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/reaction-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/reaction-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/reaction-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/reaction-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/reaction-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/reaction-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/reaction-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/reaction-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/reaction-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/reaction-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/reaction-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/reaction.mdx create mode 100644 docs/docs/07-graphql/objects/report-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/report-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/report-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/report-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/report-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/report-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/report-reason-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/report-reason-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/report-reason-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/report-reason-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/report-reason-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/report-reason-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/report-reason-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/report-reason-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/report-reason-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/report-reason-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/report-reason-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/report-reason-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/report-reason-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/report-reason.mdx create mode 100644 docs/docs/07-graphql/objects/report-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/report-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/report-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/report-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/report-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/report-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/report-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/report.mdx create mode 100644 docs/docs/07-graphql/objects/reports-params-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/reports-params-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/reports-params-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/reports-params-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/reports-params-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/reports-params-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/reports-params-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/reports-params-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/reports-params-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/reports-params-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/reports-params-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/reports-params-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/reports-params-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/reports-params.mdx create mode 100644 docs/docs/07-graphql/objects/subscription-root.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-free-text-params-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-free-text-params-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-free-text-params-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-free-text-params-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-free-text-params-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-free-text-params-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-free-text-params-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-free-text-params-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-free-text-params-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-free-text-params-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-free-text-params-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-free-text-params-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-free-text-params-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-free-text-params.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-params-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-params-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-params-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-params-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-params-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-params-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-params-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-params-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-params-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-params-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-params-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-params-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-params-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-params.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-registered-reaction.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-report-reason-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-report-reason-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-report-reason-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-report-reason-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-report-reason-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-report-reason-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-report-reason-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-report-reason-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-report-reason-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-report-reason-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-report-reason-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-report-reason-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-report-reason-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-report-reason.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-section-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-section-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-section-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-section-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-section-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-section-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-section-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-section-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-section-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-section-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-section-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-section-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-section-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-section.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-member-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-member-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-member-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-member-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-member-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-member-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-member-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-member-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-member-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-member-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-member-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-member-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-member-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-member.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-group.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-permission-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-permission-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-permission-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-permission-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-permission-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-permission-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-permission-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-permission-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-permission-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-permission-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-permission-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-permission-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-permission-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-user-permission.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/subspace.mdx create mode 100644 docs/docs/07-graphql/objects/user-block-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/user-block-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/user-block-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/user-block-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/user-block-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/user-block-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/user-block-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/user-block-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/user-block-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/user-block-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/user-block-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/user-block-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/user-block-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/user-block.mdx create mode 100644 docs/docs/07-graphql/objects/user-relationship-aggregate-fields.mdx create mode 100644 docs/docs/07-graphql/objects/user-relationship-aggregate.mdx create mode 100644 docs/docs/07-graphql/objects/user-relationship-avg-fields.mdx create mode 100644 docs/docs/07-graphql/objects/user-relationship-max-fields.mdx create mode 100644 docs/docs/07-graphql/objects/user-relationship-min-fields.mdx create mode 100644 docs/docs/07-graphql/objects/user-relationship-mutation-response.mdx create mode 100644 docs/docs/07-graphql/objects/user-relationship-stddev-fields.mdx create mode 100644 docs/docs/07-graphql/objects/user-relationship-stddev-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/user-relationship-stddev-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/user-relationship-sum-fields.mdx create mode 100644 docs/docs/07-graphql/objects/user-relationship-var-pop-fields.mdx create mode 100644 docs/docs/07-graphql/objects/user-relationship-var-samp-fields.mdx create mode 100644 docs/docs/07-graphql/objects/user-relationship-variance-fields.mdx create mode 100644 docs/docs/07-graphql/objects/user-relationship.mdx create mode 100644 docs/docs/07-graphql/queries/_category_.json create mode 100644 docs/docs/07-graphql/queries/application-link-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/application-link-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/application-link-oracle-request-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/application-link-oracle-request-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/application-link-oracle-request.mdx create mode 100644 docs/docs/07-graphql/queries/application-link.mdx create mode 100644 docs/docs/07-graphql/queries/block-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/block-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/block.mdx create mode 100644 docs/docs/07-graphql/queries/chain-link-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/chain-link-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/chain-link-chain-config-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/chain-link-chain-config-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/chain-link-chain-config.mdx create mode 100644 docs/docs/07-graphql/queries/chain-link-proof-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/chain-link-proof.mdx create mode 100644 docs/docs/07-graphql/queries/chain-link.mdx create mode 100644 docs/docs/07-graphql/queries/dtag-transfer-requests-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/dtag-transfer-requests.mdx create mode 100644 docs/docs/07-graphql/queries/poll-answer-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/poll-answer-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/poll-answer.mdx create mode 100644 docs/docs/07-graphql/queries/post-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/post-attachment-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/post-attachment-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/post-attachment.mdx create mode 100644 docs/docs/07-graphql/queries/post-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/post-hashtag-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/post-hashtag-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/post-hashtag.mdx create mode 100644 docs/docs/07-graphql/queries/post-mention-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/post-mention-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/post-mention.mdx create mode 100644 docs/docs/07-graphql/queries/post-reference-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/post-reference-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/post-reference.mdx create mode 100644 docs/docs/07-graphql/queries/post-tag-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/post-tag-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/post-tag.mdx create mode 100644 docs/docs/07-graphql/queries/post-url-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/post-url-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/post-url.mdx create mode 100644 docs/docs/07-graphql/queries/post.mdx create mode 100644 docs/docs/07-graphql/queries/posts-params-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/posts-params-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/posts-params.mdx create mode 100644 docs/docs/07-graphql/queries/profile-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/profile-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/profile-relationship-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/profile-relationship.mdx create mode 100644 docs/docs/07-graphql/queries/profile.mdx create mode 100644 docs/docs/07-graphql/queries/profiles-params-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/profiles-params-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/profiles-params.mdx create mode 100644 docs/docs/07-graphql/queries/reaction-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/reaction-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/reaction.mdx create mode 100644 docs/docs/07-graphql/queries/report-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/report-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/report-reason-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/report-reason.mdx create mode 100644 docs/docs/07-graphql/queries/report.mdx create mode 100644 docs/docs/07-graphql/queries/reports-params-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/reports-params-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/reports-params.mdx create mode 100644 docs/docs/07-graphql/queries/subspace-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/subspace-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/subspace-free-text-params-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/subspace-free-text-params-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/subspace-free-text-params.mdx create mode 100644 docs/docs/07-graphql/queries/subspace-registered-reaction-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/subspace-registered-reaction-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/subspace-registered-reaction-params-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/subspace-registered-reaction-params-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/subspace-registered-reaction-params.mdx create mode 100644 docs/docs/07-graphql/queries/subspace-registered-reaction.mdx create mode 100644 docs/docs/07-graphql/queries/subspace-report-reason-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/subspace-report-reason-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/subspace-report-reason.mdx create mode 100644 docs/docs/07-graphql/queries/subspace-section-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/subspace-section-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/subspace-section.mdx create mode 100644 docs/docs/07-graphql/queries/subspace-user-group-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/subspace-user-group-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/subspace-user-group-member-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/subspace-user-group-member.mdx create mode 100644 docs/docs/07-graphql/queries/subspace-user-group.mdx create mode 100644 docs/docs/07-graphql/queries/subspace-user-permission-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/subspace-user-permission-by-pk.mdx create mode 100644 docs/docs/07-graphql/queries/subspace-user-permission.mdx create mode 100644 docs/docs/07-graphql/queries/subspace.mdx create mode 100644 docs/docs/07-graphql/queries/user-block-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/user-block.mdx create mode 100644 docs/docs/07-graphql/queries/user-relationship-aggregate.mdx create mode 100644 docs/docs/07-graphql/queries/user-relationship.mdx create mode 100644 docs/docs/07-graphql/scalars/_category_.json create mode 100644 docs/docs/07-graphql/scalars/bigint.mdx create mode 100644 docs/docs/07-graphql/scalars/boolean.mdx create mode 100644 docs/docs/07-graphql/scalars/float.mdx create mode 100644 docs/docs/07-graphql/scalars/int-8.mdx create mode 100644 docs/docs/07-graphql/scalars/int.mdx create mode 100644 docs/docs/07-graphql/scalars/jsonb.mdx create mode 100644 docs/docs/07-graphql/scalars/string.mdx create mode 100644 docs/docs/07-graphql/scalars/text.mdx create mode 100644 docs/docs/07-graphql/scalars/timestamp.mdx create mode 100644 docs/docs/07-graphql/schema.graphql create mode 100644 docs/docs/07-graphql/subscriptions/_category_.json create mode 100644 docs/docs/07-graphql/subscriptions/application-link-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/application-link-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/application-link-oracle-request-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/application-link-oracle-request-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/application-link-oracle-request.mdx create mode 100644 docs/docs/07-graphql/subscriptions/application-link.mdx create mode 100644 docs/docs/07-graphql/subscriptions/block-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/block-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/block.mdx create mode 100644 docs/docs/07-graphql/subscriptions/chain-link-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/chain-link-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/chain-link-chain-config-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/chain-link-chain-config-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/chain-link-chain-config.mdx create mode 100644 docs/docs/07-graphql/subscriptions/chain-link-proof-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/chain-link-proof.mdx create mode 100644 docs/docs/07-graphql/subscriptions/chain-link.mdx create mode 100644 docs/docs/07-graphql/subscriptions/dtag-transfer-requests-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/dtag-transfer-requests.mdx create mode 100644 docs/docs/07-graphql/subscriptions/poll-answer-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/poll-answer-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/poll-answer.mdx create mode 100644 docs/docs/07-graphql/subscriptions/post-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/post-attachment-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/post-attachment-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/post-attachment.mdx create mode 100644 docs/docs/07-graphql/subscriptions/post-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/post-hashtag-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/post-hashtag-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/post-hashtag.mdx create mode 100644 docs/docs/07-graphql/subscriptions/post-mention-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/post-mention-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/post-mention.mdx create mode 100644 docs/docs/07-graphql/subscriptions/post-reference-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/post-reference-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/post-reference.mdx create mode 100644 docs/docs/07-graphql/subscriptions/post-tag-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/post-tag-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/post-tag.mdx create mode 100644 docs/docs/07-graphql/subscriptions/post-url-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/post-url-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/post-url.mdx create mode 100644 docs/docs/07-graphql/subscriptions/post.mdx create mode 100644 docs/docs/07-graphql/subscriptions/posts-params-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/posts-params-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/posts-params.mdx create mode 100644 docs/docs/07-graphql/subscriptions/profile-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/profile-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/profile-relationship-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/profile-relationship.mdx create mode 100644 docs/docs/07-graphql/subscriptions/profile.mdx create mode 100644 docs/docs/07-graphql/subscriptions/profiles-params-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/profiles-params-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/profiles-params.mdx create mode 100644 docs/docs/07-graphql/subscriptions/reaction-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/reaction-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/reaction.mdx create mode 100644 docs/docs/07-graphql/subscriptions/report-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/report-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/report-reason-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/report-reason.mdx create mode 100644 docs/docs/07-graphql/subscriptions/report.mdx create mode 100644 docs/docs/07-graphql/subscriptions/reports-params-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/reports-params-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/reports-params.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace-free-text-params-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace-free-text-params-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace-free-text-params.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace-registered-reaction-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace-registered-reaction-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace-registered-reaction-params-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace-registered-reaction-params-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace-registered-reaction-params.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace-registered-reaction.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace-report-reason-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace-report-reason-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace-report-reason.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace-section-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace-section-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace-section.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace-user-group-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace-user-group-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace-user-group-member-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace-user-group-member.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace-user-group.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace-user-permission-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace-user-permission-by-pk.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace-user-permission.mdx create mode 100644 docs/docs/07-graphql/subscriptions/subspace.mdx create mode 100644 docs/docs/07-graphql/subscriptions/user-block-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/user-block.mdx create mode 100644 docs/docs/07-graphql/subscriptions/user-relationship-aggregate.mdx create mode 100644 docs/docs/07-graphql/subscriptions/user-relationship.mdx create mode 100644 docs/docs/CNAME create mode 100644 docs/docusaurus.config.js create mode 100644 docs/package.json create mode 100755 docs/pre.sh create mode 100644 docs/sidebars.js create mode 100644 docs/src/css/custom.css create mode 100644 docs/static/.nojekyll create mode 100644 docs/static/CNAME create mode 100644 docs/static/assets/cover.png create mode 100644 docs/static/assets/desmos-chain-link-ibc.png create mode 100644 docs/static/assets/favicon.ico create mode 100644 docs/static/assets/logo.png create mode 100644 docs/static/assets/logo.svg create mode 100644 docs/static/assets/no_space_left.png create mode 100644 docs/static/assets/pwa/android-icon-144x144.png create mode 100644 docs/static/assets/pwa/android-icon-192x192.png create mode 100644 docs/static/assets/pwa/android-icon-36x36.png create mode 100644 docs/static/assets/pwa/android-icon-48x48.png create mode 100644 docs/static/assets/pwa/android-icon-72x72.png create mode 100644 docs/static/assets/pwa/android-icon-96x96.png create mode 100644 docs/static/assets/pwa/apple-icon-114x114.png create mode 100644 docs/static/assets/pwa/apple-icon-120x120.png create mode 100644 docs/static/assets/pwa/apple-icon-144x144.png create mode 100644 docs/static/assets/pwa/apple-icon-152x152.png create mode 100644 docs/static/assets/pwa/apple-icon-180x180.png create mode 100644 docs/static/assets/pwa/apple-icon-57x57.png create mode 100644 docs/static/assets/pwa/apple-icon-60x60.png create mode 100644 docs/static/assets/pwa/apple-icon-72x72.png create mode 100644 docs/static/assets/pwa/apple-icon-76x76.png create mode 100644 docs/static/assets/pwa/apple-icon-precomposed.png create mode 100644 docs/static/assets/pwa/apple-icon.png create mode 100644 docs/static/assets/pwa/browserconfig.xml create mode 100644 docs/static/assets/pwa/favicon-16x16.png create mode 100644 docs/static/assets/pwa/favicon-32x32.png create mode 100644 docs/static/assets/pwa/favicon-96x96.png create mode 100644 docs/static/assets/pwa/favicon.ico create mode 100644 docs/static/assets/pwa/manifest.json create mode 100644 docs/static/assets/pwa/ms-icon-144x144.png create mode 100644 docs/static/assets/pwa/ms-icon-150x150.png create mode 100644 docs/static/assets/pwa/ms-icon-310x310.png create mode 100644 docs/static/assets/pwa/ms-icon-70x70.png create mode 100644 docs/static/assets/wrong_block_header.png create mode 100644 docs/versions.json diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 0000000000..1e72528abf --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1,28 @@ +# Dependencies +/node_modules + +# Production +/build +/docs/.idea + +# Generated files +.docusaurus +.cache-loader +*.lock + +# Misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Modules docs +docs/02-developers/02-modules/* + +# Copied folders +docs/architecture \ No newline at end of file diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000000..7eb5a4a2dc --- /dev/null +++ b/docs/README.md @@ -0,0 +1,48 @@ +# Desmos Docs +This folder contains the documentation of Desmos Network hosted on https://docs.desmos.network. +Feel free to open issues/PRs to contribute! + +## Installation + +```console +yarn install +``` + +## Local Development + +```console +yarn start +``` + +This command starts a local development server and opens up a browser window. Most changes are reflected live +without having to restart the server. + +## Update graphql schemas (if needed) +If a new Desmos release also updated graphql schemas, it's required to also update the related schema files. To do it, run the following command in the project directory: + +```console +npx docusaurus graphql-to-doc +``` + +If you want to read more about the graphql generator please check [here](https://www.npmjs.com/package/@edno/docusaurus2-graphql-doc-generator) the docs of the plugin we are using. + +## Build + +```console +yarn build +``` + +```console +docusaurus build +``` + +This command generates static content into the `build` directory and can be served using any static contents hosting service. + +## Serve + +```console +docusaurus serve +``` + +### Credits +> Docs powered by [Docusaurus 2](https://docusaurus.io/), a modern static website generator. diff --git a/docs/architecture/_category_.json b/docs/architecture/_category_.json new file mode 100644 index 0000000000..c9a4b3788b --- /dev/null +++ b/docs/architecture/_category_.json @@ -0,0 +1,5 @@ +{ + "label": "ADRs", + "position": 8, + "collapsed": true +} diff --git a/docs/babel.config.js b/docs/babel.config.js new file mode 100644 index 0000000000..e00595dae7 --- /dev/null +++ b/docs/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + presets: [require.resolve('@docusaurus/core/lib/babel/preset')], +}; diff --git a/docs/docs/01-intro.md b/docs/docs/01-intro.md new file mode 100644 index 0000000000..a2a11d38b0 --- /dev/null +++ b/docs/docs/01-intro.md @@ -0,0 +1,25 @@ +--- +id: intro +title: Introduction +slug: / +sidebar_position: 1 +--- +# Introduction + +![cover](../static/assets/cover.png) + +Desmos is a Proof of Stake blockchain protocol that allows developers to build social networking or social-enable apps. + +Inside this documentation you will find all the instructions in order to: + +- Setup a full node and become a Desmos validator earning $DSMs while sustaining the chain; +- Fix commons validators/full-node problems. +- Use Desmos to build a social-network or social-enabled app; + +Being thought for developers or sysadmins, you will find that most of the terms are very technical. However, in order for newcomers to get on board easily, we will also provide you with useful links that redirects you to the proper documentation on third party websites. + +To get started, use the navigation bar to move through the pages. + +:::tip WELCOME +Welcome to a whole new era of social networks. +::: diff --git a/docs/docs/02-developers/01-overview.md b/docs/docs/02-developers/01-overview.md new file mode 100644 index 0000000000..694f9ca620 --- /dev/null +++ b/docs/docs/02-developers/01-overview.md @@ -0,0 +1,38 @@ +--- +id: overview +title: Overview +sidebar_label: Overview +slug: overview +--- +# Overview + +## Introduction +[Desmos](../01-intro.md) aims to provide developers a protocol with which they will be able to create decentralized and censorship-resistant social enabled apps. Different apps, with different scopes and their own Term of Services will be able to use the features offered by Desmos to customize their user experience in a unique way. + +If you want to know more about the base concepts of a blockchain and understand some key points, please take a look at the [FAQ page](07-faq.md). + +## Core features +The core features of Desmos are organised in **modules** following the specification of the [Cosmos-SDK](https://docs.cosmos.network/main/building-modules/intro.html). + +Here a brief description of each one of these: + +* `Profiles`: Handles the creation and management of a decentralized identity and its own links with both your other chains wallets and centralised applications; + +* `Relationships`: Handles the creation and management of mono-directional and bidirectional [relationships] between users' wallets. It also allows managing users blocks lists; + +* `Subspaces`: Handles the creation and management of a [subspace] and their [sections] inside Desmos; + +* `Posts`: Handles the creation and management of posts and their contents. These contents can include a variety of different attachments such as medias (pics, gifs, videos) and polls. Posts can also be enriched with a variety of [entities]. + +* `Reactions`: Handles the creation and management of reactions to posts; + +* `Reports`: Handle the creation and management of posts' and users' reports. + +## Support features +These features are not directly connected to the social-networks scope but serve the network maintainers and +external services. + +* `Fees`: Allows setting custom additional fees to modules' messages; +* `Supply`: Allows retrieving information about a particular token total and circulating supply. + +If you want to know more about each module, its concepts and how to interact with them check the [modules] section. \ No newline at end of file diff --git a/docs/docs/02-developers/03-tools-to-build.md b/docs/docs/02-developers/03-tools-to-build.md new file mode 100644 index 0000000000..7dc96714ac --- /dev/null +++ b/docs/docs/02-developers/03-tools-to-build.md @@ -0,0 +1,286 @@ +--- +id: tools-to-build +title: Tools to build DApps +sidebar_label: Tools to build DApps +slug: tools-to-build +--- + +# Tools to build DApps +In order to let developers easily interact with the Desmos blockchain, we have developed a series of tools that will ease the development of DApps. + +## DesmJS + +To make it easy to develop dApps on the top of the Desmos chain we have built a `typescript` framework called **DesmJS**. +DesmJS is based on to the analog framework for Cosmos based chains [CosmJS](https://github.com/cosmos/cosmjs) but focused on Desmos. +DesmJS contains 3 different packages, each one with a specific scope: +1. The [@desmoslabs/desmjs](https://www.npmjs.com/package/@desmoslabs/desmjs) package contains the client that allows to easily create, sign and broadcast transactions containing Desmos (and Cosmos) messages; +2. The [@desmoslabs/desmjs-types](https://www.npmjs.com/package/@desmoslabs/desmjs-types) package contains the Desmos types protobuf definitions; +3. The [@desmoslabs/desmjs-walletconnect](https://www.npmjs.com/package/@desmoslabs/desmjs-walletconnect) package contains a `WalletConnectSigner` which implements `@desmoslabs/desmjs` `Signer` interface by signing transactions through a WalletConnect client. + +The above packages can be found on the official [GitHub Repository](https://github.com/desmos-labs/desmjs) of DesmJS. + +### Install DesmJS + +```shell +npm install @desmoslabs/desmjs @desmoslabs/desmjs-types +# or +yarn add @desmoslabs/desmjs @desmoslabs/desmjs-types +``` + +### Send your first transaction + +```javascript +import { + DesmosClient, + SigningMode, + OfflineSignerAdapter, + assertIsDeliverTxSuccess +} from "@desmoslabs/desmjs"; + + +const mnemonic = "math track fish reopen project latin radio spoon please table between install cheap smile deer glide desk license bench vapor chef sock list case"; +const rpcEndpoint = "https://rpc.my_tendermint_rpc_node"; +const signer = await OfflineSignerAdapter.fromMnemonic(SigningMode.DIRECT, mnemonic); +const [firstAccount] = await signer.getAccounts(); + +const client = await DesmosClient.connectWithSigner(rpcEndpoint, signer); + + +const recipient = "desmos1ptvq7l4jt7n9sc3fky22mfvc6waf2jd8nuc0jv"; +const amount = { + denom: "udsm", + amount: "1337420", +}; +const result = await client.sendTokens(firstAccount.address, recipient, [amount], "Have fun with your coins"); +assertIsDeliverTxSuccess(result); +``` + +This is a very easy example but maybe you want to interact with some of the Desmos modules like the **profiles** or **posts**. +Let's see an example of profile creation and post creation. + +### Example 1: Create a profile + +```javascript +import { + DesmosClient, + SigningMode, + OfflineSignerAdapter, + assertIsDeliverTxSuccess, + MsgSaveProfileEncodeObject +} from "@desmoslabs/desmjs"; +import { + MsgSaveProfile, +} from "@desmoslabs/desmjs-types/desmos/profiles/v3/msgs_profile"; + + +const mnemonic = "math track fish reopen project latin radio spoon please table between install cheap smile deer glide desk license bench vapor chef sock list case"; +const rpcEndpoint = "https://rpc.my_tendermint_rpc_node"; +const signer = await OfflineSignerAdapter.fromMnemonic(SigningMode.DIRECT, mnemonic); +const [firstAccount] = await signer.getAccounts(); + +const client = await DesmosClient.connectWithSigner(rpcEndpoint, signer); + +const msg: MsgSaveProfileEncodeObject = { + typeUrl: "/desmos.profiles.v3.MsgSaveProfile", + value: MsgSaveProfile.fromPartial({ + dtag: "frieza", + nickname: "Frieza", + bio: "A weakling like you could never overcome me!", + profilePicture: "https://link_to_profile_picture", + coverPicture: "https://link_to_cover_picture", + creator: firstAccount.address, + }) +} + +const result = await client.signAndBroadcast(firstAccount.address, [msg], "auto"); +assertIsDeliverTxSuccess(result); +``` + +### Example 2: Create a post + +```javascript +import { + DesmosClient, + SigningMode, + OfflineSignerAdapter, + assertIsDeliverTxSuccess, + MsgCreatePostEncodeObject +} from "@desmoslabs/desmjs"; +import { + MsgCreatePost, +} from "@desmoslabs/desmjs-types/desmos/posts/v3/msgs"; +import { ReplySetting } from "@desmoslabs/desmjs-types/desmos/posts/v3/models"; +import Long from "long"; + + +const mnemonic = "math track fish reopen project latin radio spoon please table between install cheap smile deer glide desk license bench vapor chef sock list case"; +const rpcEndpoint = "https://rpc.my_tendermint_rpc_node"; +const signer = await OfflineSignerAdapter.fromMnemonic(SigningMode.DIRECT, mnemonic); +const [firstAccount] = await signer.getAccounts(); + +const client = await DesmosClient.connectWithSigner(rpcEndpoint, signer); + +const msg: MsgCreatePostEncodeObject = { + typeUrl: "/desmos.posts.v3.MsgCreatePost", + value: MsgCreatePost.fromPartial({ + subspaceId: Long.fromNumber(1), + sectionId: 0, + text: "Test post", + author: firstAccount.address, + replySettings: ReplySettings.REPLY_SETTING_EVERYONE, + }) +} + +const result = await client.signAndBroadcast(firstAccount.address, [msg], "auto"); +assertIsDeliverTxSuccess(result); +``` + +### Example 3: Sign with wallet connect + +make sure to install the wallet connect package with the following command: + +```shell +npm install @desmoslabs/desmjs-walletconnect +# or +yarn add @desmoslabs/desmjs-walletconnect +``` + +```javascript +import { + WalletConnect, + QRCodeModal, + WalletConnectSigner, +} from "@desmoslabs/desmjs-walletconnect"; +import { DesmosClient, SigningMode, assertIsDeliverTxSuccess, MsgSaveProfileEncodeObject } from "@desmoslabs/desmjs"; +import { + MsgSaveProfile, +} from "@desmoslabs/desmjs-types/desmos/profiles/v3/msgs_profile"; + + +const connector = new WalletConnect({ + bridge: "https://bridge.walletconnect.org", + qrcodeModal: QRCodeModal, +}); +const signer = new WalletConnectSigner(this.connector, { + signingMode: SigningMode.AMINO, +}); + +// Show the walletconnect modal to allow connection from a client +await signer.connect(); + +const rpcEndpoint = "https://rpc.my_tendermint_rpc_node"; +const [firstAccount] = await signer.getAccounts(); + +const client = await DesmosClient.connectWithSigner(rpcEndpoint, signer); + +const msg: MsgSaveProfileEncodeObject = { + typeUrl: "/desmos.profiles.v3.MsgSaveProfile", + value: MsgSaveProfile.fromPartial({ + dtag: "frieza", + nickname: "Frieza", + bio: "A weakling like you could never overcome me!", + profilePicture: "https://link_to_profile_picture", + coverPicture: "https://link_to_cover_picture", + creator: firstAccount.address, + }) +} + +const result = await client.signAndBroadcast(firstAccount.address, [msg], "auto"); +assertIsDeliverTxSuccess(result); +``` + +## Desmos Bindings +The [Desmos Bindings](https://github.com/desmos-labs/desmos-bindings) are a set of packages that make possible to interact with the Desmos chain directly from smart contracts. With them, you can build your own dApp smart contracts taking full advantage of the Desmos chain modules to create even more personalisation to your app. +You can find the bindings generated documentation here: [Desmos Bindings docs](https://docs.rs/desmos-bindings/1.0.0/desmos_bindings/index.html). + +### Example 1: Post from a contract +The below example shows you how to send a [`MsgCreatePost`](02-modules/posts/04-messages.md#msgcreatepost) from +inside a smart contract. +```rust +pub fn post_example_from_contract(deps: DepsMut, env: Env, info: MessageInfo, message: String) -> Result, ContractError> { + let post_msg = PostsMsg::CreatePost { + subspace_id: Uint64::new(1), + section_id: 1, + external_id: None, + text: Some(message), + entities: None, + attachments: None, + author: env.contract.address, + conversation_id: None, + reply_settings: ReplySetting::Unspecified, + referenced_posts: vec![] + }; + + let response = Response::new() + .add_attribute("action", "post") + .add_attribute("author", env.contract.to_string()) + .add_messages(post_msg); + + Ok(response) +} +``` + +### Example 2: Query from a contract the Desmos chain state you need +The below example shows you how to query a Subspace's posts from inside a smart contract. +```rust +fn query_posts_from_contract(deps: Deps, subspace_id: Uint64, pagination: Option) -> StdResult { + let request = DesmosQuery::Posts(PostsQuery::SubspacePosts { + subspace_id, + pagination, + }); + let response: StdResult = deps.querier.query(&request.into()); +} +``` + +#### Notes +The above examples are really simple examples of what you can achieve with the Desmos Bindings packages inside smart contracts. More examples will be added here in the future, and you can find some other inside the [Desmos Bindings Github repository](https://github.com/desmos-labs/desmos-bindings). + +## GraphQL APIs +The [GraphQL APIs](../07-graphql/01-overview.md) simplifies the way with which clients interact with the Desmos blockchain to obtain the data their applications need. These queries can be customised with a wide range of parameters giving developers a great flexibility while building their apps. + +### Example: Query a user posts +#### Query +```graphql +query QueryUserPosts { + post(where: {author_address: {_eq: "desmos1dx6h75tkj0cuvyqf6cwn6usc9qynu39v0245m4"}}) { + id + text + creation_date + last_edited_date + external_id + author_address + attachments { + content + id + } + } +} +``` + +#### Response +```graphql +{ + "data": { + "post": [ + { + "id": 1, + "text": "This is a test post", + "creation_date": "2022-06-30T17:04:54.57816", + "last_edited_date": "2022-07-01T07:35:48.149871", + "external_id": null, + "author_address": "desmos1dx6h75tkj0cuvyqf6cwn6usc9qynu39v0245m4", + "attachments": [ + { + "content": { + "uri": "https://images.app.goo.gl/g7VHpLGJYjndRfWL6", + "@type": "/desmos.posts.v1.Media", + "mime_type": "image/png" + }, + "id": 1 + } + ] + } + ] + } +} +``` \ No newline at end of file diff --git a/docs/docs/02-developers/04-query-data.md b/docs/docs/02-developers/04-query-data.md new file mode 100644 index 0000000000..317d0ceeb4 --- /dev/null +++ b/docs/docs/02-developers/04-query-data.md @@ -0,0 +1,68 @@ +--- +id: query-data +title: Query data +sidebar_label: Query data +slug: query-data +--- + +# Query data +Inside Desmos it is possible to query data in 4 different ways: +1. With the `CLI` directly from terminal. +2. With the `REST` endpoint directly from a full node. +3. With the `gRPC` endpoint directly from a full node. +4. With `GraphQL`. + +## CLI +To query data using `CLI`, you can check the following commands of each module: + +* [Profiles CLI commands](02-modules/profiles/07-client.md#cli); +* [Relationships CLI commands](02-modules/relationships/06-client.md#cli); +* [Subspaces CLI commands](02-modules/subspaces/07-client.md#cli); +* [Posts CLI commands](02-modules/posts/08-client.md#cli); +* [Reports CLI commands](02-modules/reports/08-client.md#cli); +* [Reactions CLI commands](02-modules/reactions/07-client.md#cli); +* [Supply CLI commands](02-modules/supply/03-client.md#cli); +* [Fees CLI commands](02-modules/fees/06-client.md#cli). + +:::info +To be able to perform the above queries, you need to have the desmos daemon installed. +Check the full node [setup section](../03-fullnode/02-setup.md#1-build-the-software) to know how. +::: + +## gRPC +To query data using the `gRPC` endpoint, you can use the following endpoints: + +1. [Testnet gRPC endpoint](../05-testnet/05-endpoints.md#rest--grpc) +2. [Mainnet gRPC endpoint](../06-mainnet/06-endpoints.md#rest--grpc) + +The above endpoints can be combined with the following endpoints to get the desired data: +* [Profiles gRPC endpoints](02-modules/profiles/07-client.md#grpc); +* [Relationships gRPC endpoints](02-modules/relationships/06-client.md#grpc); +* [Subspaces gRPC endpoints](02-modules/subspaces/07-client.md#grpc); +* [Posts gRPC endpoints](02-modules/posts/08-client.md#grpc); +* [Reports gRPC endpoints](02-modules/reports/08-client.md#grpc); +* [Reactions gRPC endpoints](02-modules/reactions/07-client.md#grpc); +* [Supply gRPC endpoints](02-modules/fees/06-client.md#grpc); +* [Fees gRPC endpoints](02-modules/fees/06-client.md#grpc). + +## REST +TO query data using the `REST` endpoint, you can use the following endpoints: +1. [Testnet REST endpoint](../05-testnet/05-endpoints.md#rest--grpc) +2. [Mainnet REST endpoint](../06-mainnet/06-endpoints.md#rest--grpc) + +The above endpoints can be used with the following endpoints to get the desired data: +* [Profiles REST endpoints](02-modules/profiles/07-client.md#rest); +* [Relationships REST endpoints](02-modules/relationships/06-client.md#rest); +* [Subspaces REST endpoints](02-modules/subspaces/07-client.md#rest); +* [Posts REST endpoints](02-modules/posts/08-client.md#rest); +* [Reports REST endpoints](02-modules/reports/08-client.md#rest); +* [Reactions REST endpoints](02-modules/reactions/07-client.md#rest); +* [Supply REST endpoints](02-modules/fees/06-client.md#rest); +* [Fees REST endpoints](02-modules/fees/06-client.md#rest). + +## GQL +Another way to query the Desmos data is GQL. GQL is different from the above methods because it offers high possibilities of customisation for developers based on their needs. It is possible to interact with GQL endpoints in the client you are building by using one of the many libraries available for this kind of interaction. You can check what suites your needs here: [GraphQL resources](https://graphql.org/code/). + +The GQL endpoints for Desmos chains are the following: +1. [Testnet GQL endpoint](../05-testnet/05-endpoints.md#gql) +2. [Mainnet GQL endpoint](../06-mainnet/06-endpoints.md#gql) diff --git a/docs/docs/02-developers/05-observe-data.md b/docs/docs/02-developers/05-observe-data.md new file mode 100644 index 0000000000..2a22483f1e --- /dev/null +++ b/docs/docs/02-developers/05-observe-data.md @@ -0,0 +1,57 @@ +--- +id: observe-data +title: Observing data +sidebar_label: Observing data +slug: observe-data +--- + +# Observing new data + +## Introduction +Aside from querying data, you can also observe new data as its inserted inside the chain itself. In this way, you will be notified as soon as a transaction is properly executed without having to constantly polling the chain state by yourself. + +## Websocket +All the live data observation is done though the usage of a [websocket](https://en.wikipedia.org/wiki/WebSocket). The endpoint of such websocket is the following: + +``` +ws://lcd-endpoint/websocket + +# Example +# ws://morpheus.desmos.network/websocket +``` + +### Events +In order to subscribe to specific events, you will need to send one or more messages to the websocket once you opened a connection to it. Such messages need to contain the following JSON object and must be string encoded: + +```json +{ + "jsonrpc": "2.0", + "method": "subscribe", + "id": "0", + "params": { + "query": "tm.event='eventCategory' AND eventType.eventAttribute='attributeValue'" + } +} +``` + +The `query` field can have the following values: + +* `tm.event='NewBlock'` if you want to observe each new block that is created (even empty ones); +* `tm.event='Tx'` if you want to subscribe to all new transactions; +* `message.action=''` if you want to subscribe to events emitted when a specific message is sent to the chain. + In this case, please refer to the `Message action` section on each transaction message + specification page to know what is the type associated to each message. + +Please note that if you want to subscribe to multiple events you will need to send multiple query messages upon connecting to the websocket. + +#### Example +```json +{ + "jsonrpc": "2.0", + "method": "subscribe", + "id": "0", + "params": { + "query": "message.action='save_profile'" + } +} +``` \ No newline at end of file diff --git a/docs/docs/02-developers/07-faq.md b/docs/docs/02-developers/07-faq.md new file mode 100644 index 0000000000..7b2010e745 --- /dev/null +++ b/docs/docs/02-developers/07-faq.md @@ -0,0 +1,57 @@ +--- +id: faq +title: F.A.Q +sidebar_label: F.A.Q +slug: faq +--- + +# FAQs + +## General Concepts +### What is a transaction? +As you know, the blockchain can be seen as a decentralized state machine that stores a state. A transaction is the method used by clients to trigger state-changes inside the blockchain. + +To know more about transactions inside the cosmos-SDK based blockchains, check the documentation [here](https://docs.cosmos.network/main/core/transactions.html). + +### What is a message? +A (transaction) message is the method that allows you to specify which action(s) should be taken inside a transaction to change the current chain state. For example, inside Desmos we can use messages to tell the chain to create a profile, store a post, report a user, etc.. + +To know more about all the available messages inside Desmos Modules check the __Developers__ section. + +### How do I send a transaction? +Sending a transaction is pretty straight forward. All what you need to have is access to an instance of an HD wallet associated with a Desmos account having some `desmos` tokens inside. Once you have it, you simply need to: + +1. Create the proper JSON object containing the message(s) that you want to send as well as the account information of the sender. + +2. Sign that JSON using the private key associated with the HD wallet of the transaction sender. + +3. Put the signed JSON inside a bigger JSON object containing the un-signed transaction data. + +4. Send the complete JSON to a full node GRPC API endpoint. + +Please note that when sending transactions you are required to pay a **fee** so that the chain can sustain economically. To avoid paying a higher fee and wasting the user's funds, you should always **put multiple messages inside the same transactions**. This will also decrease the overall execution of all messages and can allow you to save time and provide the users a better UX overall. + +### How long does transactions take to be executed? +Unluckily there is no way to know how long a transaction will take before being executed. The time that passes between it being received by a full node and it's actual execution and verification can vary a lot based on how many messages are inside, how complex each operation to perform is as well as how high the paid fees are. + +If you want you can try speeding up the transactions execution by specifying a higher fee to be paid during the execution itself, but this might now change a lot if other users are doing the same. + +Generally, however, transactions take not a very long time and most of the times they get executed in less than 10 seconds from when they are sent to the chain. + +### What's the best way to know when a transaction is performed? +Due to the fact that transactions can take up a different time to be executed (see ["How long does transactions take to be executed"](#how-long-does-transactions-take-to-be-executed)), the best way a client has to stay updated on when a transaction will be executed is by using a [Websocket](https://en.wikipedia.org/wiki/WebSocket). Each and every full node exposes a websocket that can be reached at the following URI: + +``` +ws:///websocket +``` + +If you want to know more about it, please refer to the [websocket page](05-observe-data.md). + +## Developing applications +### I wrongly did an operation. Can I revert it? +Unfortunately, due to the nature of the blockchain itself we cannot allow to revert any operations that have been done. For example, once you send a post to Desmos, it will stay there forever and everyone will be able to read it as it appeared when created. +Even if you edit or delete a post, the original one will always be inside the chain's history and people will be able to see that you made some changes. It's like trying to edit something that is public and written in a stone that cannot be destroyed. + +For this reason, we suggest you to take **all the possible precautions** before sending any transaction to the chain. + +As an example, you might not want to send a transaction for every post that the user creates, but instead store the locally created posts offline for a certain amount of time (i.e. 2 minutes) and later send the transactions. During this time, the user will still be able to delete the posts if he wants, but once synced on the chain you will no longer be able to take them down. \ No newline at end of file diff --git a/docs/docs/02-developers/_category_.json b/docs/docs/02-developers/_category_.json new file mode 100644 index 0000000000..b62b0356b3 --- /dev/null +++ b/docs/docs/02-developers/_category_.json @@ -0,0 +1,5 @@ +{ + "label": "Developers", + "position": 2, + "collapsed": true +} diff --git a/docs/docs/03-fullnode/01-overview.mdx b/docs/docs/03-fullnode/01-overview.mdx new file mode 100644 index 0000000000..42bce71af2 --- /dev/null +++ b/docs/docs/03-fullnode/01-overview.mdx @@ -0,0 +1,153 @@ +--- +id: overview +title: Overview +sidebar_label: Overview +slug: overview +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Desmos fullnode overview + +A full-node is a program that fully validates transactions and blocks of a blockchain. It is distinct from a light-node +that only processes block headers and a small subset of transactions. Running a full-node requires more resources than a +light-node but is necessary in order to be a validator. In practice, running a full-node only implies running a +non-compromised and up-to-date version of the software with low network latency and without downtime. + +Of course, it is possible and encouraged for users to run full-nodes even if they do not plan to be validators. + +## Requirements + +### Understanding pruning + +In order to run a full node, different hardware requirements should be met based on the pruning strategy you would like +to use. + +*Pruning* is the term used to identify the periodic action that can be taken in order to free some disk space on your +full node. This is done by removing old blocks data from the disk, freeing up space. + +Inside Desmos, there are various types of pruning strategies that can be applied. The main ones are: + +- `default`: the last 100 states are kept in addition to every 500th state; pruning at 10 block intervals; + +- `nothing`: all historic states will be saved, nothing will be deleted (i.e. archiving node); + +- `everything`: all saved states will be deleted, storing only the current state; pruning at 10 block intervals + (At the moment this option is not recommended as it can easily corrupt the database and the node will halt); + +- `custom`: allow pruning options to be manually specified through `pruning-keep-recent`, `pruning-keep-every`, and `pruning-interval`. + +### Hardware requirements + +You can easily understand how using a pruning strategy of `nothing` will use more disk space than `everything`. +For this reason, there are different disk space that we recommend based on the pruning strategy you choose: + +| Pruning strategy | Minimum disk space | Recommended disk space | +|:----------------:|:------------------:|:----------------------:| +| `everything` | 20 GB | 60 GB | +| `default` | 80 GB | 160 GB | +| `nothing` | 120 GB | \> 300 GB | + +Apart from disk space, the following requirements should be met. + +| Minimum CPU cores | Recommended CPU cores | +|:-----------------:|:---------------------:| +| 2 | 4 | + +| Minimum RAM | Recommended RAM | +|:-----------:|:---------------:| +| 4 GB | 8 GB | + +## 1. Setup your environment + +In order to run a fullnode, you need to build `desmos` which requires `Go`, `git`, `gcc` and `make` installed. + +This process depends on your working environment. + + + + +The following example is based on **Ubuntu (Debian)** and assumes you are using a terminal environment by default. +Please run the equivalent commands if you are running other Linux distributions. + +```bash +# Update the system +sudo apt update +sudo apt upgrade + +# Install git, gcc and make +sudo apt install git build-essential ufw curl jq snapd --yes + +# Install Go with Snap +sudo snap install go --classic + +# Export environment variables +echo 'export GOPATH="$HOME/go"' >> ~/.profile +echo 'export GOBIN="$GOPATH/bin"' >> ~/.profile +echo 'export PATH="$GOBIN:$PATH"' >> ~/.profile +source ~/.profile +``` + + + + + +To install the required build tools, +simple [install Xcode from the Mac App Store](https://apps.apple.com/hk/app/xcode/id497799835?l=en&mt=12). + +To install `Go` on __MacOS__, the best option is to install with [__Homebrew__](https://brew.sh/). To do so, open +the `Terminal` application and run the following command: + +```bash +# Install Homebrew +/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" +``` + +> If you don't know how to open a `Terminal`, you can search it by typing `terminal` in `Spotlight`(to access spotlight press cmd + spacebar simultaneously). + +After __Homebrew__ is installed, run + +```bash +# Install software using Homebrew +brew install go git curl jq + +# Export environment variables +echo 'export GOPATH="$HOME/go"' >> ~/.profile +echo 'export GOBIN="$GOPATH/bin"' >> ~/.profile +echo 'export PATH="$GOBIN:$PATH"' >> ~/.profile +source ~/.profile +``` + + + + +The software has not been tested on __Windows__ If you are currently running a __Windows__ PC, the following options +should be considered: + +1. Switch to a __Mac__ 👨‍💻. +2. Wipe your hard drive and install a __Linux__ system on your PC. +3. Install a separate __Linux__ system using [VirtualBox](https://www.virtualbox.org/wiki/Downloads) +4. Run a __Linux__ instance on a cloud provider. + +Note that is still possible to build and run the software on __Windows__ but it may give you unexpected results and it +may require additional setup to be done. If you insist to build and run the software on __Windows__, the best bet would +be installing the [Chocolatey](https://chocolatey.org/) package manager. + + + + + +## 2. Install the software + +Once you have set up your environment correctly, you are now ready to install the Desmos software and start your full +node. + +In order to do so, you can follow our [setup guide](02-setup.md). diff --git a/docs/docs/03-fullnode/02-setup.md b/docs/docs/03-fullnode/02-setup.md new file mode 100644 index 0000000000..c841c63cd2 --- /dev/null +++ b/docs/docs/03-fullnode/02-setup.md @@ -0,0 +1,413 @@ +--- +id: setup +title: Setup +sidebar_label: Setup +slug: setup +--- + +# Full node setup +Following you will find the instructions on how to manually setup your Desmos full node. + +:::note Requirements +Before starting, make sure you read the [overview](01-overview.mdx) to make sure your hardware meets the needed +requirements. +::: + +## 1. Build the software + +:::tip Choose your DB backend +Before installing the software, a consideration must be done. + +By default, Desmos uses [LevelDB](https://github.com/google/leveldb) as its database backend engine. However, since +version `v0.6.0` we've also added the possibility of optionally +using [Facebook's RocksDB](https://github.com/facebook/rocksdb), which, although still being experimental, is known to +be faster and could lead to lower syncing times. If you want to try out RocksDB you can take a look at +our [RocksDB installation guide](06-rocksdb-installation.mdx) before proceeding further. +::: + +In your terminal, run the following: + +```bash +# Make sure we are inside the home directory +cd $HOME + +# Clone the Desmos software +git clone https://github.com/desmos-labs/desmos.git && cd desmos + +# Checkout the correct tag +git checkout tags/v2.3.1 + +# Build the software +# If you want to use the default database backend run +make install + +# If you want to use RocksDB run instead +make install DB_BACKEND=rocksdb +``` + +If the software is built successfully, the `desmos` executable will be located inside your `$GOBIN` path. If you setup +your environment variables correctly in the previous step, you should also be able to run it properly. To check this, +try running: + +```bash +desmos version --long +``` + +## 2. Initialize the Desmos working directory + +Configuration files and chain data will be stored inside the `$HOME/.desmos` directory by default. In order to create +this folder and all the necessary data we need to initialize a new full node using the `desmos init` command. + +Starting from `v0.15.0`, you are now able to provide a custom seed when initializing your node. This will be +particularly useful because, in the case that you want to reset your node, you will be able to re-generate the same +private node key instead of having to create a new node. + +In order to provide a custom seed to your private key, you can do as follows: + +1. Get a new random seed by running + ```shell + desmos keys add node --dry-run + + # Example + # desmos keys add node --dry-run + # - name: node + # type: local + # address: desmos126cw9j2wy099lttf2qx0qds6k7t4kdea5ualh9 + # pubkey: desmospub1addwnpepqdpfv4lh0vqjvmu43spz4lq0l92qret9hv6007j4r28z05wuthw2jz3frd4 + # mnemonic: "" + # threshold: 0 + # pubkeys: [] + # + # + # **Important** write this mnemonic phrase in a safe place. + # It is the only way to recover your account if you ever forget your password. + # + # sort curious village display voyage oppose dice idea mutual inquiry keep swim team direct tired pink clinic figure tiny december giant obvious clump chest + ``` + This will create a new key **without** adding it to your keystore, and output the underlying seed. + +2. Run the `init` command using the `--recover` flag. + ```shell + desmos init --recover + ``` + You can choose any `moniker` value you like. It will be saved in the `config.toml` under the `.desmos` working + directory. + +3. Insert the previously outputted secret recovery phrase (mnemonic phrase): + ``` + > Enter your bip39 mnemonic + sort curious village display voyage oppose dice idea mutual inquiry keep swim team direct tired pink clinic figure tiny december giant obvious clump chest + ``` + + This will generate the working files in `~/.desmos` + + :::tip Tip + By default, running `desmos init ` without the `--recover` flag will randomly generate a `priv_validator_key.json`. There is no way to regenerate this key if you lose it.\ + We recommend running this command with the `--recover` so that you can regenerate the same `priv_validator_key.json` from the secret recovery phrase (mnemonic phrase). + ::: + +## 3. Get the genesis file + +To connect to an existing network, or start a new one, a genesis file is required. The file contains all the settings +telling how the genesis block of the network should look like. + - If you are setting up a **testnet** node refer to this [procedure](../05-testnet/04-join-public/02-genesis-file.md); + - If you are setting up a **mainnet** node refer to this [procedure](../06-mainnet/01-genesis-file.md). + +## 4. Setup seeds + +The next thing you have to do now is telling your node how to connect with other nodes that are already present on the +network. In order to do so, we will use the `seeds` and `persistent_peers` values of the `~/.desmos/config/config.toml` +file. + +Seed nodes are a particular type of nodes present on the network. Your fullnode will connect to them, and they will +provide it with a list of other fullnodes that are present on the network. Then, your fullnode will automatically +connect to such nodes. +- If you are looking for **testnet** seeds please check here: [Testnet seeds](../05-testnet/04-join-public/03-seeds.md); +- If you are looking for **mainnet** seeds please check here: [Mainnet seeds](../06-mainnet/02-seeds.md). + +## 5. State sync + +Starting from Desmos `v0.15.0`, we've added the support for Tendermint' +s [state sync](https://docs.tendermint.com/v0.34/tendermint-core/state-sync.html). This feature allows new nodes to +sync with the chain extremely fast, by downloading snapshots created by other full nodes. +Here below, you can find the links to check for the correct procedure depending on which network you're setting up your node: +- If you are setting up state-sync for the **testnet** follow the [State sync testnet procedure](../05-testnet/04-join-public/04-state-sync.md); +- If you are setting up state-sync for the **mainnet** follow the [State sync mainnet procedure](../06-mainnet/03-state-sync.md). + +### Changing state sync height +If you change the state sync height, you will need to perform these actions before trying to sync again: +* If you're running a **validator node**: + 1. Backup the `~/.desmos/data/priv_validator_state.json`; + 2. Run `desmos unsafe-reset-all`; + 3. Restore the `priv_validator_state.json` file. + 4. Restart the node. +* If you're running a *full node*: + 1. Run `desmos unsafe-reset-all`; + 2. Restart the node. + +## 6. Full sync - Sync from block 1 +:::warning Full sync from scratch +With version `2.3.1` it's no longer possible to sync the node from scratch. If, for any reason, you need to do it, +please follow the procedure below. +::: + +:::caution +Remember that this procedure takes time (hours, or days) and you will not be able to perform any operation on the node in the meantime. +::: + +### 1. Downgrade the software +The first thing you need to do in order to start sync from scratch is getting the correct Desmos version according to the network you're connecting to: +* [**Mainnet**](../06-mainnet/04-full-sync.md); +* [**Testnet**](../05-testnet/04-join-public/05-full-sync.md). + +### 2. Disable state-sync +1. Open the `~/.desmos/config/config.toml` file. +2. Disable state sync by setting `enable = false`. +3. Run a `desmos unsafe-reset-all`. + +### 3. Setup Cosmovisor +Since we're relying on the Cosmos SDK `x/upgrade` module to update the network, you will need to set up Cosmovisor +in order to handle the updates that happened at different heights in the past. Check how to do it [here](03-cosmovisor.md). + +## 7. (Optional) Edit snapshot config + +Currently, the `snapshot` feature is enabled by the default. This means that your node will periodically create snapshots of the chain state and make them public, allowing other nodes to quickly join the network by syncing the application state at a given height. + +By default, we have set Desmos to take snapshots every 500 blocks, and persist the last 2 snapshots, deleting older ones. If you want to provide other nodes with more (or less) frequent snapshots, you can do this by editing a couple of things inside your `~/.desmos/config/app.toml` file, under the `state-sync` section: + +```toml +# snapshot-interval specifies the block interval at which local state sync snapshots are +# taken (0 to disable). Must be a multiple of pruning-keep-every. +snapshot-interval = 500 + +# snapshot-keep-recent specifies the number of recent snapshots to keep and serve (0 to keep all). +snapshot-keep-recent = 2 +``` + +**Note: Make sure that snapshot-interval is a multiple of `pruning-keep-every` in the `base` section** + +```toml +pruning-keep-recent = "100" +pruning-keep-every = "500" +pruning-interval = "10" +``` + +You can find out more about pruning [here](01-overview.mdx#understanding-pruning). +You can find out more about pruning [here](01-overview.mdx#understanding-pruning). + +## 8. (Optional) Change your database backend + +If you would like to run your node using [Facebook's RocksDB](https://github.com/facebook/rocksdb) as the database +backend, and you have correctly built the Desmos binaries to work with it following the instructions +at [point 1](#1-build-the-software), there is one more thing you need to do. + +In order to tell Tendermint to use RocksDB as its database backend engine, you are required to change the following like +inside the `config.toml` file: + +```toml +db_backend = "goleveldb" +``` + +To become + +```toml +db_backend = "rocksdb" +``` + + +## 9. Open the proper ports + +Now that everything is in place to start the node, the last thing to do is to open up the proper ports. + +Your node uses vary different ports to interact with the rest of the chain. Particularly, it relies on: + +- port `26656` to listen for incoming connections from other nodes; +- port `26657` to expose the RPC service to clients. + +A part from those, it also uses: + +- port `9090` to expose the [gRPC](https://grpc.io/) service that allows clients to query the chain state; +- port `1317` to expose the REST APIs service. + +While opening any ports are optional, it is beneficial to the whole network if +you open port `26656`. This would allow new nodes to connect to you as a peer, making them sync faster and the connections more reliable. + +For this reason, we will be opening port `26656` using `ufw`. \ +By default, `ufw` is not enabled. In order to enable it please run the following: + +```bash +# running this should show it is inactive +sudo ufw status + +# Turn on ssh if you need it +sudo ufw allow ssh + +# Accept connections to port 26656 from any address +sudo ufw allow from any to any port 26656 proto tcp + +# enable ufw +sudo ufw enable + +# check ufw is running +sudo ufw status +``` + +If you also want to run a gRPC server, RPC node or the REST APIs, you also need to remember to open the related ports as +well. + +## 10. Start the Desmos node + +After setting up the binary and opening up ports, you are now finally ready to start your node: + +```bash +# Run Desmos full node +desmos start +``` + +The full node will connect to the peers and start syncing. You can check the status of the node by executing: + +```bash +# Check status of the node +desmos status +``` + +You should see an output like the following one: + +```json +{ + "NodeInfo": { + "protocol_version": { + "p2p": "8", + "block": "11", + "app": "0" + }, + "id": "84cc13d6acf22c32c209f4205d2693f70f458dde", + "listen_addr": "tcp://0.0.0.0:26656", + "network": "morpheus-13001", + "version": "", + "channels": "40202122233038606100", + "moniker": "fullnode", + "other": { + "tx_index": "on", + "rpc_address": "tcp://0.0.0.0:26657" + } + }, + "SyncInfo": { + "latest_block_hash": "9BA7801C0935C4E18B4E2F8C6E8A2FF4C598C8E5F71A94113D2F0595524FD4E3", + "latest_app_hash": "375C9F0E4E63B7ACAD497F8DEDF5E2382F469668DE671B2FF92A5D2B8B50C6D2", + "latest_block_height": "204393", + "latest_block_time": "2021-02-03T08:03:06.448549383Z", + "earliest_block_hash": "839FEB9ED0257B71116CE54618C7E3C15189239CB571066DDBE9E0F1C101DCC8", + "earliest_app_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "earliest_block_height": "1", + "earliest_block_time": "2021-01-20T07:00:00Z", + "catching_up": false + }, + "ValidatorInfo": { + "Address": "E457913A98EC0F9251BB40008E6680A8EFF93F99", + "PubKey": { + "type": "tendermint/PubKeyEd25519", + "value": "BLT8jjQ+ODKa0ERcrhHfOVFVVrJDq7hxyXx6bLXnCdw=" + }, + "VotingPower": "0" + } +} +``` + +If you see that the `catching_up` value is `false` under the `sync_info`, it means that you are fully synced. If it +is `true`, it means your node is still syncing. You can get the `catching_up` value by simply running: + +```shell +desmos status 2>&1 | jq "{catching_up: .SyncInfo.catching_up}" + +# Example +# $ desmos status 2>&1 | jq "{catching_up: .SyncInfo.catching_up}" +# { +# "catching_up": false +# } +``` + +After your node is fully synced, you can consider running your full node as a [validator node](../04-validators/02-setup.md). + +## 11. (Optional) Configure the background service + +To allow your `desmos` instance to run in the background as a service you need to execute the following command + +```bash +tee /etc/systemd/system/desmosd.service > /dev/null < /dev/null < + + # e.g. + # cd ~/desmos + ``` + +4. Now, update the `desmos` software: + ```bash + git fetch --tags + git checkout tags/$(git describe --tags `git rev-list --tags --max-count=1`) + make build && make install + ``` + +:::tip Select the version you need +The above commands checks out the latest release that has been tagged on our repository. If you wish to check out a specific version instead, use the following commands: + +1. List all the tags + ```bash + git tags --list + ``` + +2. Checkout the tag you want + ```bash + git checkout tags/ + # Example: git checkout tags/v4.1.0 + ``` +::: + +:::tip Note +If you have issues at this step, please check that you have the [latest stable version](https://golang.org/dl/) of Go installed. +::: + +### Cosmovisor + +:::caution +If your node is using cosmovisor, and you've followed the above procedure to manually upgrade, don't forget to move the upgraded binary inside the cosmovisor folder by typing the following command: + +```bash +cp build/desmos ~/.desmos/cosmovisor/current/bin/desmos +``` + +Then check if the version of cosmovisor matches with the latest desmos version by running: +```bash +cosmovisor version +``` +::: + +## Automatic upgrade (with Cosmovisor) +Here below it is explained how to prepare your node to be able to **automatically upgrade** itself. + +1.Cosmovisor handles the automatic upgrades that happens after the _upgrade governance proposal_ passes. +If during an upgrade your node doesn't have enough space left or if the cosmovisor backup it is taking too much + time, you can do the following: + 1. Open your `desmosd` editor: + ```bash + sudo systemctl edit desmosd --full + ``` + 1. Add the following line after the last `Environment` line: + ```bash + Environment="UNSAFE_SKIP_BACKUP=true" + ``` diff --git a/docs/docs/03-fullnode/05-reset-data.md b/docs/docs/03-fullnode/05-reset-data.md new file mode 100644 index 0000000000..ee78a9fef5 --- /dev/null +++ b/docs/docs/03-fullnode/05-reset-data.md @@ -0,0 +1,25 @@ +--- +id: reset-data +title: Reset Data +sidebar_label: Reset Data +slug: reset-data +--- + +# Reset the data +In case something goes wrong and your node can't be recovered, you can reset it and sync it again. + +Reset the data: +```bash +rm $HOME/.desmos/config/addrbook.json $HOME/.desmos/config/genesis.json +desmos unsafe-reset-all +``` + +Your node is now in a pristine state while keeping the original `priv_validator.json` and `config.toml`. If you had any sentry nodes or full nodes setup before, your node will still try to connect to them, but may fail if they haven't also been upgraded. + +:::warning +Make sure that every node has a unique `priv_validator.json`. Do not copy the `priv_validator.json` from an old node to multiple new nodes. Running two nodes with the same `priv_validator.json` will cause you to **double sign**. +::: + +After the reset, you can sync back your node with state-sync, check how depending you are doing this on: +- [Testnet](../05-testnet/04-join-public/04-state-sync.md) +- [Mainnet](../06-mainnet/03-state-sync.md) \ No newline at end of file diff --git a/docs/docs/03-fullnode/06-rocksdb-installation.mdx b/docs/docs/03-fullnode/06-rocksdb-installation.mdx new file mode 100644 index 0000000000..265235f970 --- /dev/null +++ b/docs/docs/03-fullnode/06-rocksdb-installation.mdx @@ -0,0 +1,103 @@ +--- +id: rocksdb-installation +title: Use RocksDB +sidebar_label: Use RocksDB +slug: rocksdb-installation +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Installing RocksDB +By default, Desmos uses [LevelDB](https://github.com/google/leveldb) as its database backend engine. However, since version +`v0.6.0` we've also added the possibility of optionally using [Facebook's RocksDB](https://github.com/facebook/rocksdb), +which, although still being experimental, is know to be faster and could lead to lower syncing times. +If you want to try out RocksDB (which we suggest you to do) you can take a look at our +[RocksDB installation guide](06-rocksdb-installation.mdx) before proceeding further. + +The following guide allows you to install [Facebook's RocksDB](https://github.com/facebook/rocksdb) inside your local machine, +so that you will be able to use as Desmos' backend engine for better performances. + +## 1. Install the dependencies +The first thing to do is to install all the dependencies for RocksDB. +Following you will find the installation guide for both Ubuntu and MacOS. If you have a different operative system you can refer to the +[official installation guide](https://github.com/facebook/rocksdb/blob/master/INSTALL.md) + + + + +```bash +sudo apt-get install -y \ + libgflags-dev \ + libsnappy-dev \ + zlib1g-dev \ + libbz2-dev \ + libzstd-dev \ + liblz4-dev +``` + + + + +```bash +# Only needed if you are first time developing of your machine +xcode-select --install + +# Install the dependencies +brew tap homebrew/versions; brew install gcc48 --use-llvm +``` + + + + + +## 2. Install RocksDB +After having installed the dependencies, you need to install RocksDB. Again, following you will find the Linux and MacOS instructions. +If you are running another OS, please refer to the [official documentation](https://github.com/facebook/rocksdb/blob/master/INSTALL.md). + + + + +```bash +# Clone RocksDB +git clone https://github.com/facebook/rocksdb.git && cd rocksdb + +# Build RocksDB +DEBUG_LEVEL=0 make shared_lib + +# Install RocksDB so that Desmos can access it +sudo make install-shared + +# Make sure the newly built library is linked correctly +sudo ldconfig +``` + + + + + +```bash +brew install rocksdb +``` + + + + + +Once the installation has finished, you will be able to compile Desmos using the following command: + +```bash +make install DB_BACKEND=rocksdb +``` diff --git a/docs/docs/03-fullnode/_category_.json b/docs/docs/03-fullnode/_category_.json new file mode 100644 index 0000000000..c31d0f1ed2 --- /dev/null +++ b/docs/docs/03-fullnode/_category_.json @@ -0,0 +1,5 @@ +{ + "label": "Running a Fullnode", + "position": 3, + "collapsed": true +} diff --git a/docs/docs/04-validators/01-overview.md b/docs/docs/04-validators/01-overview.md new file mode 100644 index 0000000000..a7b3011027 --- /dev/null +++ b/docs/docs/04-validators/01-overview.md @@ -0,0 +1,23 @@ +--- +id: overview +title: Overview +sidebar_label: Overview +slug: overview +--- + +# Validators Overview + +## Introduction +[Desmos](../01-intro.md) is based on [Tendermint](https://github.com/tendermint/tendermint/tree/master/docs/introduction), which relies on a set of validators that are responsible for committing new blocks in the blockchain. These validators participate in the consensus protocol by broadcasting votes which contain cryptographic signatures signed by each validator's private key. + +Validator candidates can bond their own Desmos tokens and have Desmos tokens "delegated", or staked, to them by token holders. Desmos will have 150 validators, but over time this will increase to 300 validators depends on the network performance and needs. The validators are determined by who has the most stake delegated to them — the top 150 validator candidates with the most stake will become Desmos validators. + +If validators double sign, are frequently offline or do not participate in governance, their staked Desmos tokens (including the tokens of users that delegated to them) can be slashed. The penalty depends on the severity of the violation. + +## Seek legal advice +Seek legal advice if you intend to run a Validator. + +## Community +Discuss the finer details of being a validator on our community chat: + +* [Validators Chat](https://discord.gg/J6VsHDT) diff --git a/docs/docs/04-validators/02-setup.md b/docs/docs/04-validators/02-setup.md new file mode 100644 index 0000000000..393e7948fd --- /dev/null +++ b/docs/docs/04-validators/02-setup.md @@ -0,0 +1,196 @@ +--- +id: setup +title: Setup +sidebar_label: Setup +slug: setup +--- + +# Become a Desmos validator +[Validators](01-overview.md) are responsible for committing new blocks to the blockchain through voting. +A validator's stake is slashed if they become unavailable or sign blocks at the same height. Please read about +[Sentry Node Architecture](07-validator-faq.md#how-can-validators-protect-themselves-from-denial-of-service-attacks) to protect your node from DDOS attacks and to ensure high-availability. + +:::danger Warning +If you want to become a validator for the `mainnet`, you should [research security](../06-mainnet/05-security.md). +::: + +## 1. Run a fullnode +To become a validator, you must first have `desmos` installed and be able to run a fullnode. You can +first [setup your fullnode](../03-fullnode/01-overview.mdx) if you haven't yet. + +The rest of the documentation will assume you have followed our instructions and have successfully set up a fullnode. + +:::tip Not enough funds? Google Cloud can help you +Running a validator node should be done on a separate machine, not your local computer. This is due to the fact that +validators need to be constantly running to avoid getting slashed (and thus loosing funds). We highly recommend setting +up a local machine that can run 24/7, even a Raspberry can do the job. + +If you do not have the possibility of using a local machine, even an hosted server can be perfect. If you wish to get +started for free, you can use the [300$ Google Cloud bonus](https://cloud.google.com/free/docs/gcp-free-tier). This +should be enough to run a validator for 5-6 months. +::: + +## 2. Create your validator +In order to create a validator, you need to have to create a local wallet first. This will be used in order to hold the +tokens that you will later delegate to your validator node, allowing him to properly work. In order to create this +wallet, please run: + +```shell +desmos keys add +``` + +**or** use the `--recover` flag if you already have a secret recovery phrase (mnemonic phase) you'd want to use: + +```shell +desmos keys add --recover +``` + +**or** use the `--ledger` flag if you want to import your ledger wallet account. + +```shell +desmos keys add --ledger +``` + +:::note +In order to use ledger you will need to use the Desmos app. You can download it from the ledger live store. +::: + +:::caution Key name +Please select a key name that you will easily remember and be able to type fast. This name will be used all over the +places inside other commands later. +::: + +Once that you have created your local wallet, it's time to get some tokens to be used as the initial validator stake so +that it can run properly. If you are setting up a validator inside one of our testnets, you can request some testnet +tokens inside our [Discord](https://discord.gg/yxPRGdq). Once you have joined, go inside the `#ask-tokens` channel and +run the following command: + +``` +!send +``` + +You can get your address by running: + +```shell +desmos keys show -a +``` + +To run a validator node you need to first get your current validator public key that was created when you +ran `desmod init`. Your `desmosvalconspub` (Desmos Validator Consensus Pubkey) can be used to create a new validator by +staking tokens. You can find your validator pubkey by running: + +```bash +desmos tendermint show-validator +``` + +To create your validator, just use the following command: + +:::warning Don't use more staking token than you have! + +On Morpheus testnet, we are using `udaric` as the staking token and it will be the example below. + +We are using `udsm` as the staking token on Mainnet. +::: + +#### Testnet: +```bash +desmos tx staking create-validator \ + --amount=1000000udaric \ + --pubkey=$(desmos tendermint show-validator) \ + --moniker="" \ + --chain-id= \ + --commission-rate="0.10" \ + --commission-max-rate="0.20" \ + --commission-max-change-rate="0.01" \ + --min-self-delegation="1" \ + --gas="auto" \ + --gas-adjustment=1.2 \ + --gas-prices="0.025udaric" \ + --from= +``` + +#### Mainnet: +```bash +desmos tx staking create-validator \ + --amount=1000000udsm \ + --pubkey=$(desmos tendermint show-validator) \ + --moniker="" \ + --chain-id= \ + --commission-rate="0.10" \ + --commission-max-rate="0.20" \ + --commission-max-change-rate="0.01" \ + --min-self-delegation="1" \ + --gas="auto" \ + --gas-adjustment=1.2 \ + --gas-prices="0.025udsm" \ + --from= +``` + +:::tip +When specifying the value of the `moniker` flag, please keep in mind this is going to be the public name associated to your validator. For this reason, it should represent your company name or something else that can easily identify you among all the other validators. +::: + +:::tip +When specifying commission parameters, the `commission-max-change-rate` is used to measure % _point_ change over the `commission-rate`. E.g. 1% to 2% is a 100% rate increase, but only 1 percentage point. +::: + +:::tip +`Min-self-delegation` is a strictly positive integer that represents the minimum amount of self-delegated staking token your validator must always have. A `min-self-delegation` of 1 means your validator will never have a self-delegation lower than `1udaric` (or `1udsm` in mainnet). A validator with a self delegation lower than this number will automatically be unbonded. +::: + +You can confirm that you are in the validator set by using a block explorer: +- Testnet: [Big Dipper](https://morpheus.desmos.network) +- Mainnet: [Big Dipper](https://explorer.desmos.network). + +## 3. Edit the validator description +You can edit your validator's public description. This info is to identify your validator, and will be relied on by delegators to decide which validators to stake to. Make sure to provide input for every flag below. If a flag is not included in the command the field will default to empty (`--moniker` defaults to the machine name) if the field has never been set or remain the same if it has been set in the past. + +The specifies which validator you are editing. If you choose to not include certain flags, remember that the --from flag must be included to identify the validator to update. + +The `--identity` can be used as to verify identity with systems like Keybase or UPort. When using with Keybase `--identity` should be populated with a 16-digit string that is generated with a [keybase.io](https://keybase.io) account. It's a cryptographically secure method of verifying your identity across multiple online networks. The Keybase API allows some block explorers to retrieve your Keybase avatar. This is how you can add a logo to your validator profile. + +```bash +desmos tx staking edit-validator \ + --moniker="choose a moniker" \ + --website="https://desmos.network" \ + --identity=6A0D65E29A4CBC8E \ + --details="To infinity and beyond!" \ + --commission-rate="0.10" \ + --chain-id= \ + --from= +``` + +__Note__: The `commission-rate` value must adhere to the following invariants: + +- Must be between 0 and the validator's `commission-max-rate` +- Must not exceed the validator's `commission-max-change-rate` which is maximum + % point change rate **per day**. In other words, a validator can only change + its commission once per day and within `commission-max-change-rate` bounds. + +### View the validator description +View the validator's information with this command: + +```bash +desmos query staking validator +``` + +## 4. Confirm your validator is running +Your validator is active if the following command returns anything: + +```bash +desmos query tendermint-validator-set | grep $(desmos status 2>&1 | jq '.ValidatorInfo.PubKey.value') +``` + +When you query the node status with `desmos status`, it includes the validator pubkey in base64 encoding. If your node is an active validator, the validator pubkey will be shown when you query the validator set. + +You should now see your validator in one of the Desmos explorers. You are looking for the `bech32` encoded `operator address` starts with `desmosvaloper`. It is another representation of your `` that you have used to create this validator. + +To show the `operator address`, you can run + +```bash +desmos keys show -a --bech val +``` + +:::note Note +To be in the validator set, you need to have more total voting power than the last validator. +::: diff --git a/docs/docs/04-validators/03-halting.md b/docs/docs/04-validators/03-halting.md new file mode 100644 index 0000000000..c8c615c2d2 --- /dev/null +++ b/docs/docs/04-validators/03-halting.md @@ -0,0 +1,12 @@ +--- +id: halting +title: Halting +sidebar_label: Halting +slug: halting +--- + +# Halting Your Validator +When attempting to perform routine maintenance or planning for an upcoming coordinated upgrade, it can be useful to have +your validator systematically and gracefully halt. You can achieve this by either setting the `halt-height` to the +height at which you want your node to shutdown or by passing the `--halt-height` flag to `desmos`. The node will +shutdown with a zero exit code at that given height after committing the block. diff --git a/docs/docs/04-validators/04-migrating.md b/docs/docs/04-validators/04-migrating.md new file mode 100644 index 0000000000..ef261222b6 --- /dev/null +++ b/docs/docs/04-validators/04-migrating.md @@ -0,0 +1,102 @@ +--- +id: migrating +title: Migrating +sidebar_label: Migrating +slug: migrating +--- + +# Migrating a validator +In some cases, you might want to move your running validator from one server to another. For example, this might be the case if you find a cheaper alternative or if your host does not meet the requirements. + +In this case, what you need to do is following a two-step procedure: + + + +1. Set and fully sync up a fullnode +2. Migrate data from old node to new node + +## 1. Setup new fullnode +To avoid as much missed blocks as possible it is recommended that you setup a new server and fully sync up a full node first. To do this, +you can read the guide [here](../03-fullnode/02-setup.md). + +Proceed to step 2 only if your new node has caught up. + +``` +desmos status 2>&1 | jq "{catching_up: .SyncInfo.catching_up}" +``` + +## 2. Migrate Data +### Stopping both the validator and the newly synced full node +In order to avoid as much side affects as possible we will be stopping both nodes. + +``` +systemctl stop desmos +``` + +### Backup the following data in the validator node + +In order to properly migrate our validator node to another server we will need to backup the following data: + +1. The validator private key. + This is located inside the `~/.desmos/config/priv_validator_key.json` file. + +2. The validator consensus state. + This is located inside the `~/.desmos/data/priv_validator_state.json` file. +3. If you keep your keys on the node make sure you have the secret recovery phrase (mnemonic phrase) associated with your key(s). + + + + + + + + + +:::tip Do not delete your old node yet +We highly suggest you to delete your old node instance once that the new node is running properly. This will allow you to recover any information if you forgot to do so. +::: + +### Migrating data to the new fullnode +With both nodes stopped we will be copying the backed up data in to the newly synced fullnode. + +:::warning Warning +At this point, both nodes should not be running. This is to prevent any possible side effects such as double signing +::: + +Transfer the following backed up files from the old node to the new node: + +- `~/.desmos/config/priv_validator_key.json` +- `~/.desmos/data/priv_validator_state.json` + + +### Startup the new validator node +Once you have moved your `priv_validator_key.json` and `priv_validator_state` to the newly synced fullnode, it will be recognized as the same validator node. + +:::warning Warning +The `priv_validator_key` should only be online from a single instance. A good practice would be to remove or rename the `priv_validator_key.json` in the old node so that even if you accidentally start running both nodes, the validator key would only be online for one of them. +::: + +With the old validator node stopped, start up the new node: + +``` +sudo systemctl start desmos +``` + +:::warning Wait before deleting the old node +We suggest you to wait before deleting the old node. Instead of waiting only to see the blocks syncing, make sure your new node is actually signing blocks as your validator. You will see this by looking at your validator uptime on our [explorer](https://morpheus.desmos.network/validators). If everything is working properly, the uptime should slowly increase. +::: + +### (Optional) Recover your key +If you originally had your key in the previous server you can easily add it back using the secret recovery phrase (mnemonic phrase) you had backed up + +``` +desmos keys add --recover +``` diff --git a/docs/docs/04-validators/05-common-problems.md b/docs/docs/04-validators/05-common-problems.md new file mode 100644 index 0000000000..54af5c598e --- /dev/null +++ b/docs/docs/04-validators/05-common-problems.md @@ -0,0 +1,286 @@ +--- +id: common-problems +title: Common Problems +sidebar_label: Common Problems +slug: common-problems +--- + +# Common Problems + +## Problem #1: My validator has `voting_power: 0` +Your validator has become jailed. Validators get jailed, i.e. get removed from the active validator set, if they do not +vote on `500` of the last `10000` blocks, or if they double sign. + +If you got jailed for downtime, you can get your voting power back to your validator. First, if `desmos` is not running, +start it up again: + +```bash +desmos start +``` + +Wait for your full node to catch up to the latest block. Then, you +can [unjail your validator](#problem-4-my-validator-is-jailed). + +Lastly, check your validator again to see if your voting power is back. + +```bash +desmos status +``` + +You may notice that your voting power is less than it used to be. That's because you got slashed for downtime! + +## Problem #2: My `desmos` crashes because of `too many open files` + +The default number of files Linux can open (per-process) is `1024`. `desmos` is known to open more than `1024` files. +This causes the process to crash. A quick fix is to run `ulimit -n 4096` (increase the number of open files allowed) and +then restart the process with `desmos start`. If you are using `systemd` or another process manager to launch `desmos` +this may require some configuration at that level. A sample `systemd` file to fix this issue is below: + +```{12} +# /etc/systemd/system/desmos.service +[Unit] +Description=Desmos Full Node +After=network.target + +[Service] +Type=simple +User=ubuntu # This is the user that is running the software in the background. Change it to your username if needed. +WorkingDirectory=/home/ubuntu # This is the home directory of the user that running the software in the background. Change it to your username if needed. +ExecStart=/home/ubuntu/go/bin/desmos start # The path should point to the correct location of the software you have installed. +Restart=on-failure +RestartSec=3 +LimitNOFILE=4096 # To compensate the "Too many open files" issue. + +[Install] +WantedBy=multi-user.target +``` + +## Problem #3: My validator is inactive/unbonding + +When creating a validator you have the minimum self delegation amount using the `--min-self-delegation` flag. What this +means is that if your validator has less than that specific value of tokens self delegated, it will automatically enter +the unbonding state and then be marked as inactive. + +To solve this, what you can do is getting more tokens delegated to it by following these steps: + +1. Get your address: + ```bash + desmos keys show --address + ``` + +2. Require more tokens using the [Discord](https://discord.gg/J6VsHDT) bot inside the `#ask-tokens` channel by + sending `!send
`. (**TESTNET ONLY**) + +3. Make sure the tokens have been sent properly: + ```bash + desmos query account $(desmos keys show --address) --chain-id + ``` + +4. Delegate the tokens to your validator: + ```bash + desmos tx staking delegate \ + $(desmos keys show --bech=val --address) \ + \ + --chain-id \ + --from --yes + + # Example + # desmos tx staking delegate \ + # $(desmos keys show validator --bech=val --address) \ + # 10000000udaric \ + # --chain-id morpheus-apollo-2 \ + # --from validator --yes + ``` + +## Problem #4: My validator is jailed + +If your validator is jailed it probably means that it has been inactive for a long period of time missing a consistent +number of blocks. We suggest you checking the Desmos daemon status to make sure it hasn't been interrupted by some +error. + +If the service is running properly, it probably means that your node did not have internet access for a prolonged period +of time. In both cases, if there are no other errors to fix, you can unjail your validator by executing the following +command: + +```bash +desmos tx slashing unjail --chain-id --from + +# Example +# desmos tx slashing unjail --chain-id morpheus-apollo-2 --from validator +``` + +This will perform an unjail transaction that will set your validator as active again from the next block. + +If the problem still persists, please make sure you +have [enough tokens delegated to your validator](#problem-3-my-validator-is-inactiveunbonding). + +:::tip Last solution to fixing your node errors + +If your service is running properly, you can also try and reset your `desmos` configuration by running the following +command: + +```bash +rm $HOME/.desmos/config/config.toml +``` + +After doing so, remember to restart your validator service to apply the changes: + +```bash +systemctl restart desmosd +``` + +::: + +## Problem #5: The persistent peers do not work properly + +Sometimes, it might happen that your node cannot connect to the persistent peers we have provided inside +the [testnet repository](https://github.com/desmos-labs/morpheus). This happens because all nodes have a limit of +inbound connections that they can accept. Once that limit is exceed, the nodes will not accept any more connections. + +In order to solve this problem, there are two alternative way: + +1. use a seed node instead of a persistent peer, **OR** +2. use different persistent peers. + +### Using a seed node + +Seed nodes are a particular type of nodes that provide every validator with a set of peers to connect with, based on the +current network status. What will happen when you use seed nodes is the following: + +1. Your node will connect to a seed node. +2. The seed node will provide your node with a list of peers. +3. Your node will disconnect from the seed node and connect to the peers. +4. Your node will start syncing with the chain. + +In order to use this particular type of nodes, all you have to do is: + +1. Open the `~/.desmos/config/config.toml` file +2. Find the line starting with + ``` + seeds = "" + ``` + +3. Replace that line with the following: + ``` + seeds = "cd4612957461881d5f62367c589aaa0fdf933bd8@seed-1.morpheus.desmos.network:26656,fc4714d15629e3b016847c45d5648230a30a50f1@seed-2.morpheus.desmos.network:26656" + ``` + +4. Empty your persistent peers list by replacing the `pesistent_peers = "..."` line with + ``` + persistent_peers = "" + ``` + +4. Save the file and exit the editor. +5. Restart your node. + +### Changing your persistent peers +Instead of using a seed node, you can also keep relying on persistent peers. In this case, you will need to find new ones to connect your node to. To do this, you can query the current peers of any chain node using the following RPC endpoint: + +``` +/net_info +``` + +For example, you can use the public RPC endpoint [here](https://rpc.morpheus.desmos.network/net_info). + +From that page, you can see all the peers connected to that node. Their info is present inside the `peers` field, which contains a list of objects made as follows: + +```json{4,5,17} +{ + "node_info": { + "protocol_version": {}, + "id": "d45d4e0a6a6c393d58cfa1c5fed6286164fbfceb", + "listen_addr": "tcp://0.0.0.0:26656", + "network": "morpheus-10000", + "version": "0.33.7", + "channels": "4020212223303800", + "moniker": "Maria", + "other": { + "tx_index": "on", + "rpc_address": "tcp://127.0.0.1:26657" + } + }, + "is_outbound": false, + "connection_status": {}, + "remote_ip": "35.193.251.165" +} +``` + +In order to get new peers addresses, all you have to do is to combine the `id`, `remote_ip` and `listen_addr` field values as follows: + +``` +id@remote_ip:listen_addr(port) +``` + +In the above case, that peer's address would be: + +``` +d45d4e0a6a6c393d58cfa1c5fed6286164fbfceb@35.193.251.165:26656 +``` + +You can do this with as many peers as you want. Once you have a list of peers, you can use those inside +the `persistent_peers` field of your `~/.desmos/config/config.toml` file. + +## Problem #6: I tried unjailing my validator, but it keeps getting jailed after some time + +If you have [tried to unjail](#problem-4-my-validator-is-jailed), but you've seen that your node is jailed again shortly +after, it most probably means that your validator has been **tombstoned**. + +A validator is put in a tombstone status only when it double signs. Since this is way more egregious than a liveliness +fault, once your validator double signs it will no longer be able to re-join the active set with the same validator key. + +In order to avoid this, you need to always make sure that each of your nodes **do not** validate with the same private +key. + +Also, once your validator is tombstoned all you can do is create a new one, and earn again all the delegations that you +had before. + +## Problem #7: My validator run out of space + +![run-out-of-space](../../static/assets/no_space_left.png) + +This situation occurs if you haven’t allocated enough disk space to your node when you’ve created it. +The space you need is directly related to the pruning strategy your using, you can read more about it [here](https://docs.desmos.network/fullnode/overview#understanding-pruning). + +Assuming you’re using a VPS, to solve this we can rely on different strategies, each of one of them with upside/downside: + +__A)__ Add more diskspace and extend your filesystem to use it: +1) Log into the provider console and buy more diskspace; +2) Follow [this guide](https://www.astroarch.com/2019/06/linux-notes-extending-a-file-system-in-a-virtual-disk/) + to learn how to extend the filesystem on linux; +3) Restart your validator node. + +__Pros__: Faster solution, ideal for mainnet validators. +__Cons__: Raise renting costs of VPS. + + + +__B)__ Switch pruning strategy, reset your node, state-sync it: +1) Stop your node daemon service (usually sudo `systemctl stop desmosd`); +2) Navigate to `.desmos/config/` and open app.toml; +3) Switch from pruning nothing to default/everything or from default to everything*; +4) Backup the `addrbook.json` file (this will help the node connect faster to peers after the restart); +5) Navigate to .desmos/data/ and backup the `priv_validator_state.json` file (this will keep the voting state avoiding double sign); +6) Unsafe reset your node with `desmos unsafe-reset-all`; +7) Place the backup of `addrbook.json` and `priv_validator_state.json` back into `.desmos/config/` and `.desmos/data/` folders respectively; +8) Resync the node with state-sync (if possible). + +__Pros__: Cheaper solution, help to understand the meaning of different pruning strategies. +__Cons__: Not feasible for mainnet validators, longer times to be back online validating. + +__*About pruning everything__: +Currently, pruning everything looks to be unsafe and unstable so we suggest to __NOT use__ this strategy in production. +However, our team is currently testing it inside our morpheus-apollo-2 testnet and will give some results in the upcoming weeks/months. + +## Problem #8: Wrong Block Header AppHash + +![run-out-of-space](../../static/assets/wrong_block_header.png) + +If you run into this problem while you're syncing your node, probably you are using a wrong Desmos binary version. +If so, please ask inside our discord server what's the correct version/versions to use in order to sync the node correctly. + +##### NOTE + +Previous delegators will still be able to unbond from a tombstoned validator. + +More information about the slashing penalties and tombstoning can be +found [here](https://docs.cosmos.network/v0.46/modules/slashing/07_tombstone.html). diff --git a/docs/docs/04-validators/07-validator-faq.md b/docs/docs/04-validators/07-validator-faq.md new file mode 100644 index 0000000000..b2a95c0a90 --- /dev/null +++ b/docs/docs/04-validators/07-validator-faq.md @@ -0,0 +1,267 @@ +--- +id: faq +title: F.A.Q +sidebar_label: Validator FAQ +slug: validator-faq +--- + +# Validator FAQ + +::: warning Disclaimer +This is work in progress. Mechanisms and values are susceptible to change. +::: + +## General Concepts +### What is a validator? +[Desmos](../..) is based on [Tendermint](https://docs.tendermint.com/v0.34/introduction/what-is-tendermint.html), which +relies on a set of validators to secure the network. The role of validators is to run a full-node and participate in +consensus by broadcasting votes which contain cryptographic signatures signed by their private key. Validators commit +new blocks in the blockchain and receive revenue in exchange for their work. They must also participate in governance by +voting on proposals. Validators are weighted according to their total stake. + +### What is 'staking'? +Desmos is a public Proof-Of-Stake (PoS) blockchain, meaning that the weight of validators is determined by the amount of staking tokens (Desmos tokens) bonded as collateral. These tokens can be self-delegated directly by the validator or delegated to them by other Desmos tokens holders. + +Any user in the system can declare their intention to become a validator by sending a `create-validator` transaction. From there, they become validator candidates. + +The weight (i.e. voting power) of a validator determines whether or not they are an active validator. Initially, only the top 100 validators with the most voting power will be active validators. + +### What is a full-node? +A full-node is a program that fully validates transactions and blocks of a blockchain. It is distinct from a light-node that only processes block headers and a small subset of transactions. Running a full-node requires more resources than a light-node but is necessary in order to be a validator. In practice, running a full-node only implies running a non-compromised and up-to-date version of the software with low network latency and without downtime. + +Of course, it is possible and encouraged for users to run full-nodes even if they do not plan to be validators. + +### What is a delegator? +Delegators are Desmos tokens holders who cannot, or do not want to run a validator themselves. Token holders can delegate Desmos tokens to a validator and obtain a part of their revenue in exchange (for more detail on how revenue is distributed, see [**What is the incentive to stake?**](#what-is-the-incentive-to-stake?) and [**What are validators commission?**](#what-are-validators-commission?) sections below). + +Because they share revenue with their validators, delegators also share risks. Should a validator misbehave, each of their delegators will be partially slashed in proportion to their delegated stake. This is why delegators should perform due diligence on validators before delegating, as well as spreading their stake over multiple validators. + +Delegators play a critical role in the system, as they are responsible for choosing validators. Being a delegator is not a passive role: delegators should actively monitor the actions of their validators and participate in governance. For more, read the [delegator's faq](https://cosmos.network/resources/delegators). + +## Becoming a Validator +### How to become a validator? +Any participant in the network can signal that they want to become a validator by sending a `create-validator` transaction, where they must fill out the following parameters: + +- **Validator's `PubKey`:** The private key associated with this Tendermint `PubKey` is used to sign _prevotes_ and _precommits_. +- **Validator's Address:** Application level address. This is the address used to identify your validator publicly. The private key associated with this address is used to delegate, unbond, claim rewards, and participate in governance. +- **Validator's name (moniker)** +- **Validator's website (Optional)** +- **Validator's description (Optional)** +- **Initial commission rate**: The commission rate on block rewards and fees charged to delegators. +- **Maximum commission:** The maximum commission rate which this validator can charge. This parameter cannot be changed after `create-validator` is processed. +- **Commission max change rate:** The maximum daily increase of the validator commission. This parameter cannot be changed after `create-validator` is processed. +- **Minimum self-delegation:** Minimum amount of Desmos tokens the validator needs to have bonded at all time. If the validator's self-delegated stake falls below this limit, their entire staking pool will unbond. + +Once a validator is created, Desmos tokens holders can delegate tokens to them, effectively adding stake to their pool. The total stake of an address is the combination of Desmos tokens bonded by delegators and Desmos tokens self-bonded by the entity which designated themselves. + +Out of all validator candidates that signaled themselves, the 100 with the most total stake are the ones who are designated as validators. They become **validators** If a validator's total stake falls below the top 100 then that validator loses their validator privileges: they don't participate in consensus and generate rewards any more. Over time, the maximum number of validators will increase, according to the following schedule (_Note: this schedule can be changed by governance_): + +- **Year 0:** 100 +- **Year 1:** 113 +- **Year 2:** 127 +- **Year 3:** 144 +- **Year 4:** 163 +- **Year 5:** 184 +- **Year 6:** 208 +- **Year 7:** 235 +- **Year 8:** 265 +- **Year 9:** 300 +- **Year 10:** 300 + +## Testnet +### How can I join the testnet? +The Testnet is a great environment to test your validator setup before launch. + +We view testnet participation as a great way to signal to the community that you are ready and able to operate a validator. You can find all relevant information about the testnet [here](../05-testnet/04-join-public/01-setup.md) and [here](https://github.com/desmos-labs/morpheus). + +### What are the different types of keys? +In short, there are two types of keys: + +- **Tendermint Key**: This is a unique key used to sign consensus votes. + - It is associated with a public key `desmosvalconspub` (Get this value with `desmos tendermint show-validator`) + - It is generated when the node is created with `desmos init`. +- **Application key**: This key is created from `desmos` and used to sign transactions. Application keys are associated + with a public key prefixed by `desmospub` and an address prefixed by `desmos`. Both are derived from account keys + generated by `desmos keys add`. + +Note: A validator's operator key is directly tied to an application key, but +uses reserved prefixes solely for this purpose: `desmosvaloper` and `desmosvaloperpub` + +### What are the different states a validator can be in? +After a validator is created with a `create-validator` transaction, they can be in three states: + +- `in validator set`: Validator is in the active set and participates in consensus. Validator is earning rewards and can be slashed for misbehaviour. +- `jailed`: Validator misbehaved and is in jail, i.e. outside of the validator set. If the jailing is due to being offline for too long, the validator can send an `unjail` transaction in order to re-enter the validator set. If the jailing is due to double signing, the validator cannot unjail. +- `unbonded`: Validator is not in the active set, and therefore not signing blocs. Validator cannot be slashed, and does not earn any reward. It is still possible to delegate Desmos tokens to this validator. Un-delegating from an `unbonded` validator is immediate. + +### What is 'self-delegation'? How can I increase my 'self-delegation'? +Self-delegation is delegation from a validator to themselves. This amount can be increases by sending a `delegate` transaction from your validator's `application` application key. + +### Is there a minimum amount of Desmos tokens that must be delegated to be an active (=bonded) validator? +The minimum is `1 desmos`. + +### How will delegators choose their validators? +Delegators are free to choose validators according to their own subjective criteria. This said, criteria anticipated to be important include: + +- **Amount of self-delegated Desmos tokens:** Number of Desmos tokens a validator self-delegated to themselves. A validator with a higher amount of self-delegated Desmos tokens has more skin in the game, making them more liable for their actions. +- **Amount of delegated Desmos tokens:** Total number of Desmos tokens delegated to a validator. A high voting power shows that the community trusts this validator, but it also means that this validator is a bigger target for hackers. Bigger validators also decrease the decentralisation of the network. +- **Commission rate:** Commission applied on revenue by validators before it is distributed to their delegators. +- **Track record:** Delegators will likely look at the track record of the validators they plan to delegate to. This includes seniority, past votes on proposals, historical average uptime and how often the node was compromised. + +Apart from these criteria, there will be a possibility for validators to signal a website address to complete their resume. Validators will need to build reputation one way or another to attract delegators. For example, it would be a good practice for validators to have their setup audited by third parties. Note though, that the Desmos team will not approve or conduct any audit themselves. For more on due diligence, see [this blog post](https://medium.com/@interchain_io/3d0faf10ce6f) + +## Responsibilities +### Do validators need to be publicly identified? +No, they do not. Each delegator will value validators based on their own criteria. Validators will be able to register a website address when they nominate themselves so that they can advertise their operation as they see fit. Some delegators may prefer a website that clearly displays the team operating the validator and their resume, while others might prefer anonymous validators with positive track records. + +### What are the responsibilities of a validator? +Validators have two main responsibilities: + +- **Be able to constantly run a correct version of the software:** Validators need to make sure that their servers are always online and their private keys are not compromised. +- **Actively participate in governance:** Validators are required to vote on every proposal. + +Additionally, validators are expected to be active members of the community. They should always be up-to-date with the current state of the ecosystem so that they can easily adapt to any change. + +### What does 'participate in governance' entail? +Validators and delegators on the Cosmos Hub can vote on proposals to change operational parameters (such as the block gas limit), coordinate upgrades, or make a decision on any given matter. + +Validators play a special role in the governance system. Being the pillars of the system, they are required to vote on every proposal. It is especially important since delegators who do not vote will inherit the vote of their validator. + +### What does staking imply? +Staking Desmos tokens can be thought of as a safety deposit on validation activities. When a validator or a delegator wants to retrieve part or all of their deposit, they send an `unbonding` transaction. Then, Desmos tokens undergo a **3 weeks unbonding period** during which they are liable to being slashed for potential misbehaviour committed by the validator before the unbonding process started. + +Validators, and by association delegators, receive block rewards, fees, and have the right to participate in governance. If a validator misbehaves, a certain portion of their total stake is slashed. This means that every delegator that bonded Desmos tokens to this validator gets penalized in proportion to their bonded stake. Delegators are therefore incentivized to delegate to validators that they anticipate will function safely. + +### Can a validator run away with their delegators' Desmos tokens? +By delegating to a validator, a user delegates voting power. The more voting power a validator have, the more weight they have in the consensus and governance processes. This does not mean that the validator has custody of their delegators' Desmos tokens. **By no means can a validator run away with its delegator's funds**. + +Even though delegated funds cannot be stolen by their validators, delegators are still liable if their validators misbehave. + +### How often will a validator be chosen to propose the next block? Does it go up with the quantity of bonded Desmos tokens? +The validator that is selected to propose the next block is called proposer. Each proposer is selected deterministically, and the frequency of being chosen is proportional to the voting power (i.e. amount of bonded Desmos tokens) of the validator. For example, if the total bonded stake across all validators is 100 Desmos tokens and a validator's total stake is 10 Desmos tokens, then this validator will proposer ~10% of the blocks. + +### Will validators of the Cosmos Hub ever be required to validate other zones in the Cosmos ecosystem? +Yes, they will. If governance decides so, validators of the Cosmos hub may be required to validate additional zones in the Cosmos ecosystem. + +## Incentives +### What is the incentive to stake? +Each member of a validator's staking pool earns different types of revenue: + +- **Block rewards:** Native tokens of applications run by validators (e.g. Desmos tokens on the Cosmos Hub) are inflated to produce block provisions. These provisions exist to incentivize Desmos tokens holders to bond their stake, as non-bonded Desmos tokens will be diluted over time. +- **Transaction fees:** The Cosmos Hub maintains a whitelist of token that are accepted as fee payment. The initial fee token is the `Desmos tokens`. + +This total revenue is divided among validators' staking pools according to each validator's weight. Then, within each validator's staking pool the revenue is divided among delegators in proportion to each delegator's stake. A commission on delegators' revenue is applied by the validator before it is distributed. + +### What is the incentive to run a validator ? +Validators earn proportionally more revenue than their delegators because of commissions. + +Validators also play a major role in governance. If a delegator does not vote, they inherit the vote from their validator. This gives validators a major responsibility in the ecosystem. + +### What are validators commission? +Revenue received by a validator's pool is split between the validator and their delegators. The validator can apply a commission on the part of the revenue that goes to their delegators. This commission is set as a percentage. Each validator is free to set their initial commission, maximum daily commission change rate and maximum commission. The Cosmos Hub enforces the parameter that each validator sets. Only the commission rate can change after the validator is created. + +### How are block rewards distributed? +Block rewards are distributed proportionally to all validators relative to their voting power. This means that even though each validator gains Desmos tokens with each reward, all validators will maintain equal weight over time. + +Let us take an example where we have 10 validators with equal voting power and a commission rate of 1%. Let us also assume that the reward for a block is 1000 Desmos tokens and that each validator has 20% of self-bonded Desmos tokens. These tokens do not go directly to the proposer. Instead, they are evenly spread among validators. So now each validator's pool has 100 Desmos tokens. These 100 Desmos tokens will be distributed according to each participant's stake: + +- Commission: `100*80%*1% = 0.8 Desmos tokens` +- Validator gets: `100\*20% + Commission = 20.8 Desmos tokens` +- All delegators get: `100\*80% - Commission = 79.2 Desmos tokens` + +Then, each delegator can claim their part of the 79.2 Desmos tokens in proportion to their stake in the validator's staking pool. + +### How are fees distributed? +Fees are similarly distributed with the exception that the block proposer can get a bonus on the fees of the block they propose if they include more than the strict minimum of required precommits. + +When a validator is selected to propose the next block, they must include at least 2/3 precommits of the previous block. However, there is an incentive to include more than 2/3 precommits in the form of a bonus. The bonus is linear: it ranges from 1% if the proposer includes 2/3rd precommits (minimum for the block to be valid) to 5% if the proposer includes 100% precommits. Of course the proposer should not wait too long or other validators may timeout and move on to the next proposer. As such, validators have to find a balance between wait-time to get the most signatures and risk of losing out on proposing the next block. This mechanism aims to incentivize non-empty block proposals, better networking between validators as well as to mitigate censorship. + +Let's take a concrete example to illustrate the aforementioned concept. In this example, there are 10 validators with equal stake. Each of them applies a 1% commission rate and has 20% of self-delegated Desmos tokens. Now comes a successful block that collects a total of 1025.51020408 Desmos tokens in fees. + +First, a 2% tax is applied. The corresponding Desmos tokens go to the reserve pool. Reserve pool's funds can be allocated through governance to fund bounties and upgrades. + +- `2% * 1025.51020408 = 20.51020408` Desmos tokens go to the reserve pool. + +1005 Desmos tokens now remain. Let's assume that the proposer included 100% of the signatures in its block. It thus obtains the full bonus of 5%. + +We have to solve this simple equation to find the reward R for each validator: + +`9*R + R + R*5% = 1005 ⇔ R = 1005/10.05 = 100` + +- For the proposer validator: + - The pool obtains `R + R * 5%`: 105 Desmos tokens + - Commission: `105 * 80% * 1%` = 0.84 Desmos tokens + - Validator's reward: `105 * 20% + Commission` = 21.84 Desmos tokens + - Delegators' rewards: `105 * 80% - Commission` = 83.16 Desmos tokens (each delegator will be able to claim its portion of these rewards in proportion to their stake) +- For each non-proposer validator: + - The pool obtains R: 100 Desmos tokens + - Commission: `100 * 80% * 1%` = 0.8 Desmos tokens + - Validator's reward: `100 * 20% + Commission` = 20.8 Desmos tokens + - Delegators' rewards: `100 * 80% - Commission` = 79.2 Desmos tokens (each delegator will be able to claim their portion of these rewards in proportion to their stake) + +### What are the slashing conditions? +If a validator misbehaves, their delegated stake will be partially slashed. There are currently two faults that can result in slashing of funds for a validator and their delegators: + +- **Double signing:** If someone reports on chain A that a validator signed two blocks at the same height on chain A and chain B, and if chain A and chain B share a common ancestor, then this validator will get slashed by 5% on chain A. +- **Downtime:** If a validator misses more than 95% of the last 10.000 blocks, they will get slashed by 0.01%. + +### Do validators need to self-delegate Desmos tokens? +Yes, they do need to self-delegate at least `1 Desmos tokens`. Even though there is no obligation for validators to self-delegate more than `1 Desmos tokens`, delegators should want their validator to have more self-delegated Desmos tokens in their staking pool. In other words, validators should have skin in the game. + +In order for delegators to have some guarantee about how much skin-in-the-game their validator has, the latter can signal a minimum amount of self-delegated Desmos tokens. If a validator's self-delegation goes below the limit that it predefined, this validator and all of its delegators will unbond. + +### How to prevent concentration of stake in the hands of a few top validators? +For now the community is expected to behave in a smart and self-preserving way. When a mining pool in Bitcoin gets too much mining power the community usually stops contributing to that pool. The Cosmos Hub will rely on the same effect initially. Other mechanisms are in place to smoothen this process as much as possible: + +- **Penalty-free re-delegation:** This is to allow delegators to easily switch from one validator to another, in order to reduce validator stickiness. +- **UI warning:** Wallets can implement warnings that will be displayed to users if they want to delegate to a validator that already has a significant amount of staking power. + +## Technical Requirements +### What are hardware requirements? +Validators should expect to provision one or more data center locations with redundant power, networking, firewalls, HSMs and servers. + +We expect that a modest level of hardware specifications will be needed initially and that they might rise as network use increases. Participating in the testnet is the best way to learn more. + +### What are software requirements? +In addition to running a Cosmos Hub node, validators should develop monitoring, alerting and management solutions. + +### What are bandwidth requirements? +The Cosmos network has the capacity for very high throughput relative to chains like Ethereum or Bitcoin. + +We recommend that the data center nodes only connect to trusted full-nodes in the cloud or other validators that know each other socially. This relieves the data center node from the burden of mitigating denial-of-service attacks. + +Ultimately, as the network becomes more heavily used, multigigabyte per day bandwidth is very realistic. + +### What does running a validator imply in terms of logistics? +A successful validator operation will require the efforts of multiple highly skilled individuals and continuous operational attention. This will be considerably more involved than running a bitcoin miner for instance. + +### How to handle key management? +Validators should expect to run an HSM that supports ed25519 keys. Here are potential options: + +- YubiHSM 2 +- Ledger Nano S +- Ledger BOLOS SGX enclave +- Thales nShield support + +The Desmos team does not recommend one solution above the other. The community is encouraged to bolster the effort to improve HSMs and the security of key management. + +### What can validators expect in terms of operations? +Running effective operation is the key to avoiding unexpectedly unbonding or being slashed. This includes being able to respond to attacks, outages, as well as to maintain security and isolation in your data center. + +### What are the maintenance requirements? +Validators should expect to perform regular software updates to accommodate upgrades and bug fixes. There will inevitably be issues with the network early in its bootstrapping phase that will require substantial vigilance. + +### How can validators protect themselves from denial-of-service attacks? +Denial-of-service attacks occur when an attacker sends a flood of internet traffic to an IP address to prevent the server at the IP address from connecting to the internet. + +An attacker scans the network, tries to learn the IP address of various validator nodes and disconnect them from communication by flooding them with traffic. + +One recommended way to mitigate these risks is for validators to carefully structure their network topology in a so-called sentry node architecture. + +Validator nodes should only connect to full-nodes they trust because they operate them themselves or are run by other validators they know socially. A validator node will typically run in a data center. Most data centers provide direct links the networks of major cloud providers. The validator can use those links to connect to sentry nodes in the cloud. This shifts the burden of denial-of-service from the validator's node directly to its sentry nodes, and may require new sentry nodes be spun up or activated to mitigate attacks on existing ones. + +Sentry nodes can be quickly spun up or change their IP addresses. Because the links to the sentry nodes are in private IP space, an internet based attacked cannot disturb them directly. This will ensure validator block proposals and votes always make it to the rest of the network. + +It is expected that good operating procedures on that part of validators will completely mitigate these threats. + +For more on sentry node architecture, see [this](https://forum.cosmos.network/t/sentry-node-architecture-overview/454). diff --git a/docs/docs/04-validators/_category_.json b/docs/docs/04-validators/_category_.json new file mode 100644 index 0000000000..0a39e895b8 --- /dev/null +++ b/docs/docs/04-validators/_category_.json @@ -0,0 +1,5 @@ +{ + "label": "Validators", + "position": 4, + "collapsed": true +} diff --git a/docs/docs/05-testnet/01-overview.md b/docs/docs/05-testnet/01-overview.md new file mode 100644 index 0000000000..ba3b5e2b07 --- /dev/null +++ b/docs/docs/05-testnet/01-overview.md @@ -0,0 +1,38 @@ +--- +id: overview +title: Overview +sidebar_label: Overview +slug: overview +--- + +# Testnets Overview +Testnets (from the words _test-_ and _nets-_, networks) are the way we at Desmos use to test all the features our blockchain before launching them publicly. + +In other words, a testnet is the playground that you can use to start learning about Desmos, its features and how you can use them to create your own decentralized social networks or social enabled app. + +There are two different types of testnets: + +- Public testnets +- Local testnets + +## Public testnet +A Public testnet is a preview of what the Desmos mainnet will actually be. + +Testnet's [validators](../04-validators/01-overview.md) are publicly known and every developer can write and read transactions from them. + +Public testnets are the battlefields on which you can test the integration of your app (or your validator's setup) without worrying too much about security, but being sure to always be up-to-date with the latest stable changes. + +:::tip Joining the public testnet +If you want to know more about how to join the currently running public testnet, please refer to the [_Join the public testnet_](04-join-public/01-setup.md) page. +::: + +## Local testnet +A Local testnet exist only on the machine that is used to running it. This means that none, except you, can actually access the data you store. + +Local testnets are perfect if you want to quickly setup a Desmos blockchain instance without worrying too much about setting up a public full-node machine. + +They also might be particularly useful to developers that do not want to write on the public net but want first to try out their app's integration locally to make sure everything works properly. + +:::tip Creating a local testnet +If you want to know more about how creating a local testnet, please refer to the [_Create a local testnet_](03-create-local.md) page. +::: diff --git a/docs/docs/05-testnet/02-install.md b/docs/docs/05-testnet/02-install.md new file mode 100644 index 0000000000..e77811f078 --- /dev/null +++ b/docs/docs/05-testnet/02-install.md @@ -0,0 +1,42 @@ +# Instal Desmos + +Desmos is represented by the executable named `desmos`. + +It contains the Command Line Interface (CLI) that you can use to interface with the Desmos blockchain, as well as the +daemon that allows you take part to a Desmos blockchain either as a full node or +a [validator node](../04-validators/01-overview.md). + +## Requirements + +The requirements you must satisfy before attempting to install Desmos are the following: + +- Having Go 1.15 or later installed. + If you dont have it, you can download it [here](https://golang.org/dl/). + +- Having Git installed. + If you need to install it, you can download the installer on the [official website](https://git-scm.com/downloads). + +## Installation procedure + +To install `desmos` execute the following commands: + +```bash +cd /home/$USER +git clone https://github.com/desmos-labs/desmos && cd desmos +make install +``` + +### Verify the installation + +To verify you have correctly `desmos`, try running: + +```bash +desmos version +``` + +If you get an error like `No command found`, please make sure you have appended your `GOBIN` folder path to your +system's `PATH` environmental variable value. + +:::tip Congratulations! +You have successfully installed `desmos`! +::: diff --git a/docs/docs/05-testnet/03-create-local.md b/docs/docs/05-testnet/03-create-local.md new file mode 100644 index 0000000000..b736760b05 --- /dev/null +++ b/docs/docs/05-testnet/03-create-local.md @@ -0,0 +1,153 @@ +--- +id: create-local +title: Create a local testnet +sidebar_label: Create local testent +slug: create-local +--- + +# Create a local testnet +:::warning Required Desmos executables +You need to [install `desmos`](02-install.md) before going further. +::: + +There are two types of local testnets: + +- [Single node testnet](#creating-a-single-node-testnet), which allows you to have a faster testnet with only one validator running on your machine. + +- [Multi-node testnet](#creating-a-multi-node-testnet), which requires you to have [Docker](https://docker.io) installed to run 4 validator nodes locally on your machine. + +## Creating a single node testnet +To create a single node local testnet, run the following commands: + +1. Create a local key. Replace `` with whatever name you prefer. + ```bash + desmos keys add + ``` + + You will be required to input a password. Please make sure you use one that you will remember later. You should now see an output like + + ```bash + $ desmos keys add jack --dry-run + + - name: jack + type: local + address: desmos1qdv08q76fmfwwzrxcqs78z6pzfxe88cgc5a3tk + pubkey: desmospub1addwnpepq2j9a35spphh6q529y2thg8tjw9l2c32hck98fnmu99sxpw9a9aegugm6xs + mnemonic: "" + threshold: 0 + pubkeys: [] + + + **Important** write this mnemonic phrase in a safe place. + It is the only way to recover your account if you ever forget your password. + + glory discover erosion mention grow prosper supreme term nephew venue pear eternal budget rely outdoor lobster strong sign space make soccer medal tuition patrol + ``` + + Make sure you save the shown mnemonic phrase in some safe place as it might return useful in the future. + +2. Initialize the testnet + ```bash + desmos init testnet --chain-id testnet + desmos add-genesis-account 100000000000stake + desmos gentx 1000000000stake --chain-id testnet + desmos collect-gentxs + ``` + + During the procedure you will be asked to input the same key password you have set inside point 1. + +3. Start the testnet. + Once you have completed all the steps, you are ready to start your local testnet by running: + ```bash + desmos start + ``` + +## Creating a multi node testnet +To create a local multi node testnet, you can simply run the following command: + +```bash +make localnet-start +``` + +This command creates a 4-node network using the `desmoslabs/desmosnode` image. The ports for each node are found in this +table: + +| Node ID | P2P Port | RPC Port | +|---------------|----------|----------| +| `desmosnode0` | `26656` | `26657` | +| `desmosnode1` | `26659` | `26660` | +| `desmosnode2` | `26661` | `26662` | +| `desmosnode3` | `26663` | `26664` | + +To update the binary, just rebuild it and restart the nodes: + +``` +make build-linux localnet-start +``` + +#### Configuration + +The `make localnet-start` creates files for a 4-node testnet in `./build` by calling the `desmos testnet` command. This outputs a handful of files in the `./build` directory: + +```bash +$ tree -L 2 build/ +build/ +├── desmos +├── gentxs +│ ├── node0.json +│ ├── node1.json +│ ├── node2.json +│ └── node3.json +├── node0 +│ ├── desmos +│ │ ├── key_seed.json +│ │ └── keys +│ └── desmos +│ ├── ${LOG:-desmos.log} +│ ├── config +│ └── data +├── node1 +│ ├── desmos +│ │ └── key_seed.json +│ └── desmos +│ ├── ${LOG:-desmos.log} +│ ├── config +│ └── data +├── node2 +│ ├── desmos +│ │ └── key_seed.json +│ └── desmos +│ ├── ${LOG:-desmos.log} +│ ├── config +│ └── data +└── node3 + ├── desmos + │ └── key_seed.json + └── desmos + ├── ${LOG:-desmos.log} + ├── config + └── data +``` + +Each `./build/nodeN` directory is mounted to the `/desmos` directory in each container. + +#### Logging + +Logs are saved under each `./build/nodeN/desmos/desmos.log`. You can also watch logs directly via Docker, for example: + +``` +docker logs -f desmosnode0 +``` + +#### Keys & Accounts + +To interact with `desmos` and start querying state or creating txs, you use the +`desmos` directory of any given node as your `home`, for example: + +```bash +desmos keys list --home ./build/node0/desmos +``` + +Now that accounts exists, you may create new accounts and send those accounts funds! + +**Note**: Each node's seed is located at `./build/nodeN/desmos/key_seed.json` and can be restored to the CLI using the `desmos keys add --restore` command diff --git a/docs/docs/05-testnet/04-join-public/01-setup.md b/docs/docs/05-testnet/04-join-public/01-setup.md new file mode 100644 index 0000000000..f28fe13067 --- /dev/null +++ b/docs/docs/05-testnet/04-join-public/01-setup.md @@ -0,0 +1,28 @@ +--- +id: setup +title: Setup +sidebar_label: Setup +slug: setup +--- + +# Setup + +:::note Current Testnet +See the [testnet repo](https://github.com/desmos-labs/morpheus) for information on the latest testnet, +including the correct version of Desmos to use and details about the genesis file. +::: + +## Validators +:::warning Requires Desmos executable +To join the public testnet you **must** have [`desmos` installed](../../03-fullnode/02-setup.md). +::: + +To become a testnet validator, the mainnet instructions apply: + +1. [Create a full node](../../03-fullnode/02-setup.md). +2. [Become a validator](../../04-validators/02-setup.md) + +The only difference is the Desmos software version and genesis file. See the [testnet repo](https://github.com/desmos-labs/morpheus) for information on testnets, including the correct version of Desmos to use and details about the genesis file. + + + diff --git a/docs/docs/05-testnet/04-join-public/02-genesis-file.md b/docs/docs/05-testnet/04-join-public/02-genesis-file.md new file mode 100644 index 0000000000..6a62bdc39e --- /dev/null +++ b/docs/docs/05-testnet/04-join-public/02-genesis-file.md @@ -0,0 +1,19 @@ +--- +id: genesis-file +title: Genesis File +sidebar_label: Genesis File +slug: genesis-file +--- + +# Genesis file +:::caution Testnet only +To configure a full node for the **testnet** you need to use the following seed nodes. If you are looking for mainnet seed nodes, please refer to [this](../../06-mainnet/01-genesis-file.md) instead. +::: + +To connect to the `morpheus` testnet, you will need the corresponding genesis file of each testnet. Visit the [testnet repo](https://github.com/desmos-labs/morpheus) and download the correct genesis file by running the following command. + +```bash +# Download the existing genesis file for the testnet +# Replace with the id of the testnet you would like to join +curl https://raw.githubusercontent.com/desmos-labs/morpheus/master//genesis.json > $HOME/.desmos/config/genesis.json +``` diff --git a/docs/docs/05-testnet/04-join-public/03-seeds.md b/docs/docs/05-testnet/04-join-public/03-seeds.md new file mode 100644 index 0000000000..f7bf3e42c0 --- /dev/null +++ b/docs/docs/05-testnet/04-join-public/03-seeds.md @@ -0,0 +1,17 @@ +--- +id: seeds +title: Seeds +sidebar_label: Seeds +slug: seeds +--- + +# Seed nodes +:::caution Testnet only +The following seed nodes are to be used when configuring a full node for the **testnet**. If you are looking for mainnet seed nodes, please refer to [this](../../06-mainnet/02-seeds.md) instead. +::: + + +Add these seeds here to the `~/.desmos/config/config.toml` file +```toml +seeds = "be3db0fe5ee7f764902dbcc75126a2e082cbf00c@seed-1.morpheus.desmos.network:26656,4659ab47eef540e99c3ee4009ecbe3fbf4e3eaff@seed-2.morpheus.desmos.network:26656,1d9cc23eedb2d812d30d99ed12d5c5f21ff40c23@seed-3.morpheus.desmos.network:26656" +``` diff --git a/docs/docs/05-testnet/04-join-public/04-state-sync.md b/docs/docs/05-testnet/04-join-public/04-state-sync.md new file mode 100644 index 0000000000..174990250e --- /dev/null +++ b/docs/docs/05-testnet/04-join-public/04-state-sync.md @@ -0,0 +1,74 @@ +--- +id: state-sync +title: State Sync +sidebar_label: State Sync +slug: state-sync +--- + +# State sync testnet +:::caution Testnet only +The following seed nodes are to be used when configuring a full node for the **testnet**. If you are looking for mainnet seed nodes, please refer to [this](../../06-mainnet/03-state-sync.md) instead. +::: + +In order to use this feature, you will have to edit a couple of things inside your `~/.desmos/config/config.toml` file, +under the `statesync` section: + +1. Enable state sync by setting `enable=true`; + +2. Set the RPC addresses from where to get the snapshots using the `rpc_servers` field to + `seed-4.morpheus.desmos.network:26657,seed-5.morpheus.desmos.network:26657`. + These are two of our fullnodes that are set up to create periodic snapshots every 600 blocks; + +3. Get a trusted chain height, and the associated block hash. To do this, you will have to: + - Get the current chain height by running: + ```bash + curl -s http://seed-4.morpheus.desmos.network:26657/commit | jq "{height: .result.signed_header.header.height}" + ``` + - Once you have the current chain height, get a height that is a little lower (200 blocks) than the current one. + To do this you can execute: + ```bash + curl -s http://seed-4.morpheus.desmos.network:26657/commit?height= | jq "{height: .result.signed_header.header.height, hash: .result.signed_header.commit.block_id.hash}" + + # Example + # curl -s http://seed-4.morpheus.desmos.network:26657/commit?height=100000 | jq "{height: .result.signed_header.header.height, hash: .result.signed_header.commit.block_id.hash}" + ``` + + 1. Now that you have a trusted height and block hash, use those values as the `trust_height` and `trust_hash` values. Also, + make sure they're the right values for the Desmos version you're starting to synchronize: + + | **State sync height range** | **Desmos version** | + |:-----------------------------|:---------------------------| + | `0 - 1235764` | `v0.17.0` | + | `1235765 - 1415529` | `v0.17.4` | + | `1415530 - 2121235` | `v0.17.6` | + | `2121236 - 2226899` | `v1.0.4` | + | `2226900 - 2589024` | `v2.0.0` | + | `2589025 - 2643234` | `v2.1.0` | + | `2643235 - 2756259` | `v2.2.0` | + | `2756260 - 3130831` | `v2.3.0` | + | `2756260 - 3130831` | `v2.3.0` | + | `3130831 - 5842610` | `v2.3.1` | + | `5842610 - 6233130` | `v3.2.0` | + | `6233130 - 6339185` | `v4.0.1` | + | `6339185 - 6658230` | `v4.1.0` | + | `6658230 - 6716980` | `v4.2.0` | + | `6716980 - 6749550` | `v4.3.0` | + | `6749550 - 7349495` | `v4.3.0` | + | `> 7349495` | `v4.4.2` | + +Here is an example of what the `statesync` section of your `~/.desmos/config/config.toml` file should look like in the end (the `trust_height` and `trust_hash` should contain your values instead): + +```toml +enable = true + +rpc_servers = "seed-4.morpheus.desmos.network:26657,seed-5.morpheus.desmos.network:26657" +trust_height = 16962 +trust_hash = "E8ED7A890A64986246EEB02D7D8C4A6D497E3B60C0CAFDDE30F2EE385204C314" +trust_period = "336h0m0s" +``` + +4. Add peers to `~/.desmos/config/config.toml` file: + + ```toml +persistent_peers = "67dcef828fc2be3c3bcc19c9542d2b228bd7cff9@seed-4.morpheus.desmos.network:26656,fcf8207fb84a7238089bd0cd8db994e0af9016b6@seed-5.morpheus.desmos.network:26656" + ``` diff --git a/docs/docs/05-testnet/04-join-public/05-full-sync.md b/docs/docs/05-testnet/04-join-public/05-full-sync.md new file mode 100644 index 0000000000..3b76c02f27 --- /dev/null +++ b/docs/docs/05-testnet/04-join-public/05-full-sync.md @@ -0,0 +1,28 @@ +--- +id: full-sync +title: Full Sync +sidebar_label: Full Sync +slug: full-sync +--- + +# Testnet Full sync +## Software downgrade + +:::note +You will need to build the first version of the Desmos testnet in order to be able to sync the chain from scratch. +::: + +```bash +# Make sure we are inside the home directory +cd $HOME + +# Clone the Desmos software +git clone https://github.com/desmos-labs/desmos.git && cd desmos + +# Checkout the correct tag +git checkout tags/v0.17.0 + +# Build the software +# If you want to use the default database backend run +make install +``` diff --git a/docs/docs/05-testnet/04-join-public/_category_.json b/docs/docs/05-testnet/04-join-public/_category_.json new file mode 100644 index 0000000000..e396d1ce43 --- /dev/null +++ b/docs/docs/05-testnet/04-join-public/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Join public testnet", + "position": 5 +} diff --git a/docs/docs/05-testnet/05-endpoints.md b/docs/docs/05-testnet/05-endpoints.md new file mode 100644 index 0000000000..f7fac88cb1 --- /dev/null +++ b/docs/docs/05-testnet/05-endpoints.md @@ -0,0 +1,28 @@ +--- +id: endpoints +title: Endpoints +sidebar_label: Endpoints +slug: endpoints +--- + +# Endpoints +Here below the list of all the useful endpoints you might need to interact with testnet data. + +## RPC +`https://rpc.morpheus.desmos.network:443` + +## gRPC + +`https://grpc.morpheus.desmos.network:443` + +## Web Socket + +`wss://ws.morpheus.desmos.network:443` + +## REST + +`https://lcd.morpheus.desmos.network` + +## GQL + +`https://gql.morpheus.desmos.network/v1/graphql` \ No newline at end of file diff --git a/docs/docs/05-testnet/_category_.json b/docs/docs/05-testnet/_category_.json new file mode 100644 index 0000000000..d0926d3ad3 --- /dev/null +++ b/docs/docs/05-testnet/_category_.json @@ -0,0 +1,5 @@ +{ + "label": "Testnet", + "position": 5, + "collapsed": true +} diff --git a/docs/docs/06-mainnet/01-genesis-file.md b/docs/docs/06-mainnet/01-genesis-file.md new file mode 100644 index 0000000000..49511628a3 --- /dev/null +++ b/docs/docs/06-mainnet/01-genesis-file.md @@ -0,0 +1,31 @@ +--- +id: genesis-file +title: Genesis File +sidebar_label: Genesis File +slug: genesis-file +--- + +# Genesis file +:::caution Mainnet only +To configure a full node for the **mainnet** you need to use the following seed nodes. If you are looking for testnet seed nodes, please refer to [this](../05-testnet/04-join-public/02-genesis-file.md) instead. +::: + +To connect to the `desmos-mainnet`, you will need the corresponding genesis file. + +## 1. Download +Visit the [mainnet repo](https://github.com/desmos-labs/mainnet) and +download the correct genesis file by running the following command. + +```bash +# Download the existing genesis file for the mainnet +# Replace with the id of the testnet you would like to join +curl https://raw.githubusercontent.com/desmos-labs/mainnet/main/genesis.json > ~/.desmos/config/genesis.json +``` + +## 2. Check +After the download, ensure it's the correct one by checking that it has the same hashsum below: + +```bash +jq -S -c -M '' /root/.desmos/config/genesis.json | shasum -a 256 +619c9462ccd9045522300c5ce9e7f4662cac096eed02ef0535cca2a6826074c4 - +``` diff --git a/docs/docs/06-mainnet/02-seeds.md b/docs/docs/06-mainnet/02-seeds.md new file mode 100644 index 0000000000..2d76418024 --- /dev/null +++ b/docs/docs/06-mainnet/02-seeds.md @@ -0,0 +1,16 @@ +--- +id: seeds +title: Seeds +sidebar_label: Seeds +slug: seeds +--- + +# Seed nodes +:::caution Mainnet only +The following seed nodes are to be used when configuring a full node for the **mainnet**. If you are looking for testnet seed nodes, please refer to [this](../05-testnet/04-join-public/03-seeds.md) instead. +::: + +Add these seeds here to the `~/.desmos/config/config.toml` file +```toml +seeds = "9bde6ab4e0e00f721cc3f5b4b35f3a0e8979fab5@seed-1.mainnet.desmos.network:26656,5c86915026093f9a2f81e5910107cf14676b48fc@seed-2.mainnet.desmos.network:26656,45105c7241068904bdf5a32c86ee45979794637f@seed-3.mainnet.desmos.network:26656,b9ae3a5871e3d9699f339b0af2e38f6095491ab3@desmos-seed.artifact-staking.io:26656" +``` diff --git a/docs/docs/06-mainnet/03-state-sync.md b/docs/docs/06-mainnet/03-state-sync.md new file mode 100644 index 0000000000..5655efd19e --- /dev/null +++ b/docs/docs/06-mainnet/03-state-sync.md @@ -0,0 +1,52 @@ +--- +id: state-sync +title: State Sync +sidebar_label: State Sync +slug: state-sync +--- + +# State sync mainnet +:::caution Mainnet only +The following seed nodes are to be used when configuring a full node for the **mainnet**. If you are looking for testnet seed nodes, please refer to [this](../05-testnet/04-join-public/04-state-sync.md) instead. +::: + +In order to use this feature, you will have to edit a couple of things inside your `~/.desmos/config/config.toml` file, +under the `statesync` section: + +1. Enable state sync by setting `enable = true`; + +2. Set the RPC addresses from where to get the snapshots using the `rpc_servers` field. + You can ask inside our [discord](https://discord.desmos.network/) for them. + +3. Get a trusted chain height, and the associated block hash. To do this, you will have to: + - Get the current chain height by running: + ```bash + curl -s /commit | jq "{height: .result.signed_header.header.height}" + ``` + - Once you have the current chain height, get a height that is a little bit lower (200 blocks) than the current one. + To do this you can execute: + ```bash + curl -s /commit?height= | jq "{height: .result.signed_header.header.height, hash: .result.signed_header.commit.block_id.hash}" + + # Example + # curl -s https://rpc-desmos.itastakers.com/commit?height=100000 | jq "{height: .result.signed_header.header.height, hash: .result.signed_header.commit.block_id.hash}" + ``` +4. Now that you have a trusted height and block hash, use those values as the `trust_height` and `trust_hash` values. Also, + make sure they're the right values for the Desmos version you're starting to synchronize: + + | **State sync height range** | **Desmos version** | + | :-------------------------: | :----------------: | + | `0 - 1149679` | `v1.0.1` | + | `1149680 - 1347304` | `v2.3.0` | + | `> 1347305` | `v2.3.1` | + +Here is an example of what the `statesync` section of your `~/.desmos/config/config.toml` file should look like in the end (the `trust_height` and `trust_hash` should contain your values instead): + +```toml +enable = true + +rpc_servers = "rpc-desmos.itastakers.com:26657,135.181.60.250:26557" +trust_height = 139142 +trust_hash = "F55CA4C56CAC348E453A38D6BEBD70B1CD92F7431214AE167B09EFDA478186BE" +trust_period = "336h0m0s" +``` diff --git a/docs/docs/06-mainnet/04-full-sync.md b/docs/docs/06-mainnet/04-full-sync.md new file mode 100644 index 0000000000..b94c278a18 --- /dev/null +++ b/docs/docs/06-mainnet/04-full-sync.md @@ -0,0 +1,27 @@ +--- +id: full-sync +title: Full Sync +sidebar_label: Full Sync +slug: full-sync +--- +# Mainnet Full sync +## Software downgrade + +:::note +You will need to build the first version of the Desmos mainnet in order to be able to sync the chain from scratch. +::: + +```bash +# Make sure we are inside the home directory +cd $HOME + +# Clone the Desmos software +git clone https://github.com/desmos-labs/desmos.git && cd desmos + +# Checkout the correct tag +git checkout tags/v1.0.3 + +# Build the software +# If you want to use the default database backend run +make install +``` diff --git a/docs/docs/06-mainnet/05-security.md b/docs/docs/06-mainnet/05-security.md new file mode 100644 index 0000000000..6640954dda --- /dev/null +++ b/docs/docs/06-mainnet/05-security.md @@ -0,0 +1,47 @@ +--- +id: security +title: Security +sidebar_position: 2 +--- + +## Validator Security +Each validator candidate is encouraged to run its operations independently, as diverse setups increase the resilience of the network. + +## Key Management System & Hardware Security Modules +It is critical that an attacker cannot steal a validator's key. If this is possible, it puts the entire stake delegated to the compromised validator at risk. HSM alongside KMS are an important strategies for mitigating this risk. + +You can take a look on how to set up a KMS with or without HSM by reading [here](kms/kms.md). + +## Sentry Nodes (DDOS Protection) +Validators are responsible for ensuring that the network can sustain denial of service attacks. + +One recommended way to mitigate these risks is for validators to carefully structure their network topology in a so-called sentry node architecture. + +Validator nodes should only connect to full-nodes they trust because they operate them themselves or are run by other validators they know socially. A validator node will typically run in a data center. Most data centers provide direct links to the networks of major cloud providers. The validator can use those links to connect to sentry nodes in the cloud. This shifts the burden of denial-of-service from the validator's node directly to its sentry nodes, and may require new sentry nodes be spun up or activated to mitigate attacks on existing ones. + +Sentry nodes can be quickly spun up or change their IP addresses. Because the links to the sentry nodes are in private IP space, an internet based attacked cannot disturb them directly. This will ensure validator block proposals and votes always make it to the rest of the network. + +We suggest sentry nodes to be set up on multiple cloud providers across different regions. A validator may be offline if the connected sentry nodes are all offline due to the outage of a cloud provider in a specific region. + +To setup your sentry node architecture you can follow the instructions below: + +Validator Nodes should edit their config.toml: + +```bash +# Comma separated list of nodes to keep persistent connections to +# Do not add private peers to this list if you don't want them advertised +persistent_peers =[list of sentry nodes] + +# Set true to enable the peer-exchange reactor +pex = false +``` + +Sentry Nodes should edit their config.toml: + +```bash +# Comma separated list of peer IDs to keep private (will not be gossiped to other peers) +# Example ID: 3e16af0cead27979e1fc3dac57d03df3c7a77acc@3.87.179.235:26656 + +private_peer_ids = "node_ids_of_private_peers" +``` + \ No newline at end of file diff --git a/docs/docs/06-mainnet/06-endpoints.md b/docs/docs/06-mainnet/06-endpoints.md new file mode 100644 index 0000000000..f11e2abb07 --- /dev/null +++ b/docs/docs/06-mainnet/06-endpoints.md @@ -0,0 +1,34 @@ +--- +id: endpoints +title: Endpoints +sidebar_label: Endpoints +slug: endpoints +--- + +# Endpoints +Here below the list of all the useful endpoints you might need to interact with mainnet data. + +## RPC + +1. `https://rpc.mainnet.desmos.network` +2. `http://135.181.60.250:26557` +3. `https://desmos-rpc01.skynetvalidators.com` +4. `https://rpc-desmos.itastakers.com` +5. `https://rpc.desmos.nodes.guru` + +## gRPC +`https://desmos-grpc.lavenderfive.com:443/` + +## Web Socket + +`wss://rpc.mainnet.desmos.network:443/websocket` + +## REST + +1. `https://api.mainnet.desmos.network` +2. `http://135.181.60.250:1917` +3. `https://lcd-desmos.itastakers.com` + +## GQL + +`https://gql.mainnet.desmos.network/v1/graphql` \ No newline at end of file diff --git a/docs/docs/06-mainnet/_category_.json b/docs/docs/06-mainnet/_category_.json new file mode 100644 index 0000000000..c6c11036a5 --- /dev/null +++ b/docs/docs/06-mainnet/_category_.json @@ -0,0 +1,5 @@ +{ + "label": "Mainnet", + "position": 6, + "collapsed": true +} diff --git a/docs/docs/06-mainnet/kms/kms.md b/docs/docs/06-mainnet/kms/kms.md new file mode 100644 index 0000000000..7e26d1ba46 --- /dev/null +++ b/docs/docs/06-mainnet/kms/kms.md @@ -0,0 +1,38 @@ +# KMS - Key Management System +[Iqlusion KMS](https://github.com/iqlusioninc/tmkms) is a key management system that allows separating +key management from Tendermint nodes. In addition, it provides other advantages such as: + +- Improved security and risk management policies +- Unified API and support for various HSM (hardware security modules) +- Double signing protection (software or hardware based) + +It is recommended that the KMS service runs in a separate physical hosts. + +## Building +Detailed build instructions can be found [here](https://github.com/iqlusioninc/tmkms#installation). + +:::tip +When compiling the KMS, ensure you have enabled the applicable features: +::: + +| Backend | Recommended Command line | +|-----------------------|---------------------------------------| +| YubiHSM | ```cargo build --features yubihsm``` | +| Ledger+Tendermint App | ```cargo build --features ledgertm``` | +| Softsign (software-only) | ```cargo build --features softsign``` | + +## Configuration +A KMS can be configured in various ways: + +### Using a YubiHSM +Detailed information on how to setup a KMS with YubiHSM2 can be +found [here](https://github.com/iqlusioninc/tmkms/blob/main/README.yubihsm.md) + +### Using a Ledger device running the Tendermint app +Detailed information on how to setup a KMS with Ledger Tendermint App can be found [here](kms_ledger.md) + +### Using the Softsign feature with tmkms +Softsign is not recommended for production. +Otherwise, it could be a good way in order to become familiar with the tendermint kms +and understand the concepts behind it. +[Here](kms_softsign.md) you can find out how to setup it (e.g in a testnet). \ No newline at end of file diff --git a/docs/docs/06-mainnet/kms/kms_ledger.md b/docs/docs/06-mainnet/kms/kms_ledger.md new file mode 100644 index 0000000000..827e6ca0e8 --- /dev/null +++ b/docs/docs/06-mainnet/kms/kms_ledger.md @@ -0,0 +1,109 @@ +# Setting up Tendermint KMS + Ledger + +::: danger Warning +The following instructions are a brief walkthrough and not a comprehensive guideline. +You should consider and [research more about the security implications](../05-security.md) of activating an external KMS. +::: + +::: danger Warning +KMS and Ledger Tendermint app are currently work in progress. Details may vary. Use with care under your own risk. +::: + +## Tendermint Validator app (for Ledger devices) +You should be able to find the Tendermint app in Ledger Live. + +*Note: at the moment, you might need to enable `developer mode` in Ledger Live settings* + +## KMS configuration +In this section, we will configure a KMS to use a Ledger device running the Tendermint Validator App. + +### Config file +You can find other configuration examples [here](https://github.com/iqlusioninc/tmkms/blob/main/tmkms.toml.example) + +- Create a `~/.tmkms/tmkms.toml` file with the following content (use an adequate `chain_id`) + + ```toml + # Example KMS configuration file + [[validator]] + addr = "tcp://localhost:26658" # or "unix:///path/to/socket" + chain_id = "desmos-mainnet-1" + reconnect = true # true is the default + secret_key = "~/.tmkms/secret_connection.key" + + [[providers.ledgertm]] + chain_ids = ["desmos-mainnet-1"] + ``` + +- Edit `addr` to point to your `desmos` instance. +- Adjust `chain-id` to match your `.desmos/config/config.toml` settings. +- `provider.ledgertm` has not additional parameters at the moment, however, it is important that you keep that header to enable the feature. + +*Plug your Ledger device and open the Tendermint validator app.* + +### Generate secret key +Now you need to generate secret_key: + +```bash +tmkms keygen ~/.tmkms/secret_connection.key +``` + +### Retrieve validator key +The last step is to retrieve the validator key that you will use in `desmos`. + +Start the KMS: + +```bash +tmkms start -c ~/.tmkms/tmkms.toml +``` + +The output should look similar to: + +``` +07:28:24 [INFO] tmkms 0.3.0 starting up... +07:28:24 [INFO] [keyring:ledgertm:ledgertm] added validator key desmosvalconspub1zcjduepqepu8acj4qua576zzquvcly2un0xkzhwh0ehvgmx8gxgl34zhkceskthfp6 +07:28:24 [INFO] KMS node ID: 1BC12314E2E1C29015B66017A397F170C6ECDE4A +``` + +The KMS may complain that it cannot connect to desmos. That is fine, we will fix it in the next section. + +This output indicates the validator key linked to this particular device is: `desmosvalconspub1zcjduepqepu8acj4qua576zzquvcly2un0xkzhwh0ehvgmx8gxgl34zhkceskthfp6` + +Take note of the validator pubkey that appears in your screen. *We will use it in the next section.* + +## Desmos configuration +You need to enable KMS access by editing `.desmos/config/config.toml`. In this file, modify `priv_validator_laddr` +to create a listening address/port or a unix socket in `desmos`. + +For example: + +```toml +... +# TCP or UNIX socket address for Tendermint to listen on for +# connections from an external PrivValidator process +priv_validator_laddr = "tcp://127.0.0.1:26658" +... +``` + +Let's assume that you have set up your validator account and called it `kmsval`. You can tell desmos the key that we've got in the previous section. + +```bash +desmos gentx --name kmsval --pubkey {.ValidatorKey} +``` + +Now start `desmos`. You should see that the KMS connects and receives a signature request. + +Once the ledger receives the first message, it will ask for confirmation that the values are adequate. + +![](ledger_1.jpg) + +Click the right button, if the height and round are correct. + +After that, you will see that the KMS will start forwarding all signature requests to the ledger: + +![](ledger_2.jpg) + +::: danger Warning +The word TEST in the second picture, second line appears because they were taken on a pre-release version. + +Once the app as been released in Ledger's app store, this word should NOT appear. +::: diff --git a/docs/docs/06-mainnet/kms/kms_softsign.md b/docs/docs/06-mainnet/kms/kms_softsign.md new file mode 100644 index 0000000000..344c018175 --- /dev/null +++ b/docs/docs/06-mainnet/kms/kms_softsign.md @@ -0,0 +1,123 @@ +# Setting up Tendermint KMS + Softsign + +::: danger Warning +KMS and Ledger Tendermint app are currently work in progress. Details may vary. Use with care under your own risk. +::: + +## Config file + +### Create the folders and file +```bash +mkdir -p kms/home +cd kms/home +nano tmkms.toml +``` + +### Add your configuration +``` +# Example Tendermint KMS configuration file + +## Chain Configuration + +[[chain]] +id = "" +key_format = { type = "bech32", account_key_prefix = "desmospub", consensus_key_prefix = "desmosvalconspub" } +state_file = "/root/kms/home/state/cosmoshub-3-consensus.json" + +## Signing Provider Configuration + +### Software-based Signer Configuration + +[[providers.softsign]] +chain_ids = [""] +key_type = "consensus" +path = "/root/kms/home/secrets/validator-consensus.key" + +## Validator Configuration + +[[validator]] +chain_id = "morpheus-apollo-1" +addr = "tcp://127.0.0.1:26658" +secret_key = "/root/kms/home/secrets/kms-identity.key" +protocol_version = "v0.34" +reconnect = true + +``` + +### Get the Identity key + +```bash +desmos query staking validator +``` + +You will get a similar response: +``` +commission: + commission_rates: + max_change_rate: "0.050000000000000000" + max_rate: "0.500000000000000000" + rate: "0.050000000000000000" + update_time: "2021-06-08T13:56:42.931427534Z" +consensus_pubkey: + '@type': /cosmos.crypto.ed25519.PubKey + key: eUhoKzRsVUhPMDlvUWdjWmo1RmNtODFRqTT0= +delegator_shares: "9999999999.000080008000800080" +description: + details: "" + identity: 12FA04A22E47GN17 + moniker: testman + security_contact: "" + website: "" +jailed: false +min_self_delegation: "1" +operator_address: desmosvaloper1... +status: BOND_STATUS_BONDED +tokens: "9999999999" +unbonding_height: "617524" +unbonding_time: "2021-05-13T05:05:09.783549624Z" + +``` + +Copy the `consensus_pubkey` `key` value and put it inside the `kms-identity.key` file + +### Import the private validator key + +```bash +cd ~/.desmos/config + +tmkms softsign import priv_validator_key.json "/root/kms/home/secret/morpheus-apollo-1.consensus.key" +``` + +### Chain configuration + +Now you need to enable KMS access by editing .desmos/config/config.toml. +In this file, modify `priv_validator_laddr` to create a listening address/port or a unix socket in desmos. + +``` +... +# TCP or UNIX socket address for Tendermint to listen on for +# connections from an external PrivValidator process +priv_validator_laddr = "tcp://127.0.0.1:26658" +... +``` + +### Start the tmkms + +```bash +tmkms start -c ~/.tmkms/tmkms.toml +``` + + +If you've setup everything properly you should see a log like this: +```bash +2021-06-09T14:23:51.525184Z INFO tmkms::commands::start: tmkms 0.10.1 starting up... +2021-06-09T14:23:51.525380Z INFO tmkms::keyring: [keyring:softsign] added consensus Ed25519 key: desmosvalconspub1zcjduepqepu8acj4qua576zzquvcly2un0xkzhwh0ehvgmx8gxgl34zhkceskthfp6 +2021-06-09T14:23:51.526030Z INFO tmkms::connection::tcp: KMS node ID: 7489C3177FB578314099657A7B56CC241144CCC8 +2021-06-09T14:23:51.527591Z INFO tmkms::session: [morpheus-apollo-1@tcp://127.0.0.1:26659] connected to validator successfully +2021-06-09T14:23:51.527625Z WARN tmkms::session: [morpheus-apollo-1@tcp://127.0.0.1:26659]: unverified validator peer ID! (6CA3A1674B1AE6774D1BA6E100D559C5BF80F82B) +2021-06-09T14:35:20.416891Z INFO tmkms::session: [morpheus-apollo-1@tcp://127.0.0.1:26659] signed PreCommit:78AD7099DE at h/r/s 609456/0/2 (0 ms) +2021-06-09T14:35:25.792444Z INFO tmkms::session: [morpheus-apollo-1@tcp://127.0.0.1:26659] signed PreVote:2DA528546B at h/r/s 609457/0/1 (0 ms) +2021-06-09T14:35:26.126467Z INFO tmkms::session: [morpheus-apollo-1@tcp://127.0.0.1:26659] signed PreCommit:2DA528546B at h/r/s 609457/0/2 (0 ms) +2021-06-09T14:35:31.529730Z INFO tmkms::session: [morpheus-apollo-1@tcp://127.0.0.1:26659] signed PreVote:AD37ACB851 at h/r/s 609458/0/1 (0 ms) +2021-06-09T14:35:31.793969Z INFO tmkms::session: [morpheus-apollo-1@tcp://127.0.0.1:26659] signed PreCommit:AD37ACB851 at h/r/s 609458/0/2 (0 ms) +``` \ No newline at end of file diff --git a/docs/docs/06-mainnet/kms/ledger_1.jpg b/docs/docs/06-mainnet/kms/ledger_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..100175e1a7f96cd56b472d794dfbc92a9fbd3d73 GIT binary patch literal 23307 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

t>`r{L=i zMpZhRMI%HvMgEQtm(TE?p!?LUMYbu~?o`x%ALue$p}eq$d0XzZ%e_a?9-S*iS@T$z z7$tiVS$HniT)}fOIZ~s`8%8twRL-k|DWuhkx8DxDF9}^f>rY9;9z^4K&#%p&N@}y5 zLzXtMx84@fe$yLEV-tCQEGT0IQ`}Wka^w_Y7?tik6KyQ}t}af-0}&tq41Icj6z)}# zTKB;E9nHjYT-z&^!6C-*#{_5Q&JVb$i*`BTO-oWs&kAThTq!1;j#Q1i#z4nIgT{Xf z8)a0Aj7V>^+cTAT`5cf31p57IOo})99gXS;Z!IB}Rl@-BgMvH#YPqbmG;)hpv74>< zV@uW{7PpqmDi69P85N?OlDTq(YAdsv)&3FqYfyl}d2W&-50PC11tXk|*(30(jcSQ# zWg1FRxz8uUe++rvaI=ky54$8`x_U7ihv!=RcWVQq7^5ct0O5Xzt+1ABWcfeUlFWAg zWVil3_*F`zq11lDEm);D!3`~g+}z#(DOz+w3E-k-%)^{HCIcx2U#i=Tkr9n^PC zdPLxY3racsvB>;stX$);zO56R*S-dLcTJhRt4nqb@~J7b55Yhu{`#%{w>w>tIx&vs dY4`!B++t$zox_fCf&Tz}Q~KnLy^>oW|Jj?Tn7sf1 literal 0 HcmV?d00001 diff --git a/docs/docs/06-mainnet/kms/ledger_2.jpg b/docs/docs/06-mainnet/kms/ledger_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9c6fa6b1a6528c898d17372c168f31bb21c3abcb GIT binary patch literal 24150 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 literal 0 HcmV?d00001 diff --git a/docs/docs/07-graphql/01-overview.md b/docs/docs/07-graphql/01-overview.md new file mode 100644 index 0000000000..520df15482 --- /dev/null +++ b/docs/docs/07-graphql/01-overview.md @@ -0,0 +1,15 @@ +--- +id: overview +title: Overview +slug: overview +sidebar_label: Overview +sidebar_position: 1 +--- + +# GraphQL generated Schemas +In this section you will find all the possible queries you can do using GraphQL on Desmos. You can find the endpoint +inside the endpoints section of both [testnet](../05-testnet/05-endpoints.md) and [mainnet](../06-mainnet/06-endpoints.md) channel. + +:::info +Note that at the moment the GQL queries are only compatible with our **testnet**. +::: \ No newline at end of file diff --git a/docs/docs/07-graphql/_category_.json b/docs/docs/07-graphql/_category_.json new file mode 100644 index 0000000000..2cfdbebdd6 --- /dev/null +++ b/docs/docs/07-graphql/_category_.json @@ -0,0 +1,5 @@ +{ + "label": "GraphQL", + "position": 7, + "collapsed": true +} diff --git a/docs/docs/07-graphql/directives/_category_.json b/docs/docs/07-graphql/directives/_category_.json new file mode 100644 index 0000000000..7e87c70a63 --- /dev/null +++ b/docs/docs/07-graphql/directives/_category_.json @@ -0,0 +1,5 @@ +{ + "label": "Directives", + "position": 7, + "collapsed": true +} \ No newline at end of file diff --git a/docs/docs/07-graphql/directives/cached.mdx b/docs/docs/07-graphql/directives/cached.mdx new file mode 100644 index 0000000000..25facc1ac9 --- /dev/null +++ b/docs/docs/07-graphql/directives/cached.mdx @@ -0,0 +1,24 @@ +--- +id: cached +title: cached +hide_table_of_contents: false +--- + +whether this query should be cached (Hasura Cloud only) + +```graphql +directive @cached( + ttl: Int! = 60 + refresh: Boolean! = false +) +``` + +### Arguments + +#### [`ttl`](#) ([`Int!`](../scalars/int)) + +measured in seconds + +#### [`refresh`](#) ([`Boolean!`](../scalars/boolean)) + +refresh the cache entry diff --git a/docs/docs/07-graphql/directives/deprecated.mdx b/docs/docs/07-graphql/directives/deprecated.mdx new file mode 100644 index 0000000000..2325396059 --- /dev/null +++ b/docs/docs/07-graphql/directives/deprecated.mdx @@ -0,0 +1,19 @@ +--- +id: deprecated +title: deprecated +hide_table_of_contents: false +--- + +Marks an element of a GraphQL schema as no longer supported. + +```graphql +directive @deprecated( + reason: String = "No longer supported" +) +``` + +### Arguments + +#### [`reason`](#) ([`String`](../scalars/string)) + +Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted using the Markdown syntax, as specified by [CommonMark](https://commonmark.org/). diff --git a/docs/docs/07-graphql/directives/include.mdx b/docs/docs/07-graphql/directives/include.mdx new file mode 100644 index 0000000000..d15ed9c045 --- /dev/null +++ b/docs/docs/07-graphql/directives/include.mdx @@ -0,0 +1,19 @@ +--- +id: include +title: include +hide_table_of_contents: false +--- + +Directs the executor to include this field or fragment only when the `if` argument is true. + +```graphql +directive @include( + if: Boolean! +) +``` + +### Arguments + +#### [`if`](#) ([`Boolean!`](../scalars/boolean)) + +Included when true. diff --git a/docs/docs/07-graphql/directives/skip.mdx b/docs/docs/07-graphql/directives/skip.mdx new file mode 100644 index 0000000000..843b3608d5 --- /dev/null +++ b/docs/docs/07-graphql/directives/skip.mdx @@ -0,0 +1,19 @@ +--- +id: skip +title: skip +hide_table_of_contents: false +--- + +Directs the executor to skip this field or fragment when the `if` argument is true. + +```graphql +directive @skip( + if: Boolean! +) +``` + +### Arguments + +#### [`if`](#) ([`Boolean!`](../scalars/boolean)) + +Skipped when true. diff --git a/docs/docs/07-graphql/directives/specified-by.mdx b/docs/docs/07-graphql/directives/specified-by.mdx new file mode 100644 index 0000000000..3c891397dd --- /dev/null +++ b/docs/docs/07-graphql/directives/specified-by.mdx @@ -0,0 +1,19 @@ +--- +id: specified-by +title: specifiedBy +hide_table_of_contents: false +--- + +Exposes a URL that specifies the behavior of this scalar. + +```graphql +directive @specifiedBy( + url: String! +) +``` + +### Arguments + +#### [`url`](#) ([`String!`](../scalars/string)) + +The URL that specifies the behavior of this scalar. diff --git a/docs/docs/07-graphql/enums/_category_.json b/docs/docs/07-graphql/enums/_category_.json new file mode 100644 index 0000000000..730a5c7c84 --- /dev/null +++ b/docs/docs/07-graphql/enums/_category_.json @@ -0,0 +1,5 @@ +{ + "label": "Enums", + "position": 5, + "collapsed": true +} \ No newline at end of file diff --git a/docs/docs/07-graphql/enums/application-link-constraint.mdx b/docs/docs/07-graphql/enums/application-link-constraint.mdx new file mode 100644 index 0000000000..1a885fa14f --- /dev/null +++ b/docs/docs/07-graphql/enums/application-link-constraint.mdx @@ -0,0 +1,24 @@ +--- +id: application-link-constraint +title: application_link_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "application_link" + +```graphql +enum application_link_constraint { + application_link_pkey + unique_application_link +} +``` + +### Values + +#### [`application_link_pkey`](#) + +unique or primary key constraint + +#### [`unique_application_link`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/application-link-oracle-request-constraint.mdx b/docs/docs/07-graphql/enums/application-link-oracle-request-constraint.mdx new file mode 100644 index 0000000000..e1a2f4a10e --- /dev/null +++ b/docs/docs/07-graphql/enums/application-link-oracle-request-constraint.mdx @@ -0,0 +1,24 @@ +--- +id: application-link-oracle-request-constraint +title: application_link_oracle_request_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "application_link_oracle_request" + +```graphql +enum application_link_oracle_request_constraint { + application_link_oracle_request_pkey + unique_oracle_request +} +``` + +### Values + +#### [`application_link_oracle_request_pkey`](#) + +unique or primary key constraint + +#### [`unique_oracle_request`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/application-link-oracle-request-select-column.mdx b/docs/docs/07-graphql/enums/application-link-oracle-request-select-column.mdx new file mode 100644 index 0000000000..c17a09d6c1 --- /dev/null +++ b/docs/docs/07-graphql/enums/application-link-oracle-request-select-column.mdx @@ -0,0 +1,49 @@ +--- +id: application-link-oracle-request-select-column +title: application_link_oracle_request_select_column +hide_table_of_contents: false +--- + +select columns of table "application_link_oracle_request" + +```graphql +enum application_link_oracle_request_select_column { + application_link_id + call_data + client_id + height + id + request_id + script_id +} +``` + +### Values + +#### [`application_link_id`](#) + +column name + +#### [`call_data`](#) + +column name + +#### [`client_id`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`request_id`](#) + +column name + +#### [`script_id`](#) + +column name diff --git a/docs/docs/07-graphql/enums/application-link-oracle-request-update-column.mdx b/docs/docs/07-graphql/enums/application-link-oracle-request-update-column.mdx new file mode 100644 index 0000000000..f305076986 --- /dev/null +++ b/docs/docs/07-graphql/enums/application-link-oracle-request-update-column.mdx @@ -0,0 +1,49 @@ +--- +id: application-link-oracle-request-update-column +title: application_link_oracle_request_update_column +hide_table_of_contents: false +--- + +update columns of table "application_link_oracle_request" + +```graphql +enum application_link_oracle_request_update_column { + application_link_id + call_data + client_id + height + id + request_id + script_id +} +``` + +### Values + +#### [`application_link_id`](#) + +column name + +#### [`call_data`](#) + +column name + +#### [`client_id`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`request_id`](#) + +column name + +#### [`script_id`](#) + +column name diff --git a/docs/docs/07-graphql/enums/application-link-select-column.mdx b/docs/docs/07-graphql/enums/application-link-select-column.mdx new file mode 100644 index 0000000000..763ba1bd42 --- /dev/null +++ b/docs/docs/07-graphql/enums/application-link-select-column.mdx @@ -0,0 +1,59 @@ +--- +id: application-link-select-column +title: application_link_select_column +hide_table_of_contents: false +--- + +select columns of table "application_link" + +```graphql +enum application_link_select_column { + application + creation_time + expiration_time + height + id + result + state + user_address + username +} +``` + +### Values + +#### [`application`](#) + +column name + +#### [`creation_time`](#) + +column name + +#### [`expiration_time`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`result`](#) + +column name + +#### [`state`](#) + +column name + +#### [`user_address`](#) + +column name + +#### [`username`](#) + +column name diff --git a/docs/docs/07-graphql/enums/application-link-update-column.mdx b/docs/docs/07-graphql/enums/application-link-update-column.mdx new file mode 100644 index 0000000000..fb2a9c8fb8 --- /dev/null +++ b/docs/docs/07-graphql/enums/application-link-update-column.mdx @@ -0,0 +1,59 @@ +--- +id: application-link-update-column +title: application_link_update_column +hide_table_of_contents: false +--- + +update columns of table "application_link" + +```graphql +enum application_link_update_column { + application + creation_time + expiration_time + height + id + result + state + user_address + username +} +``` + +### Values + +#### [`application`](#) + +column name + +#### [`creation_time`](#) + +column name + +#### [`expiration_time`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`result`](#) + +column name + +#### [`state`](#) + +column name + +#### [`user_address`](#) + +column name + +#### [`username`](#) + +column name diff --git a/docs/docs/07-graphql/enums/block-constraint.mdx b/docs/docs/07-graphql/enums/block-constraint.mdx new file mode 100644 index 0000000000..39b9d31dcd --- /dev/null +++ b/docs/docs/07-graphql/enums/block-constraint.mdx @@ -0,0 +1,24 @@ +--- +id: block-constraint +title: block_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "block" + +```graphql +enum block_constraint { + block_hash_key + block_pkey +} +``` + +### Values + +#### [`block_hash_key`](#) + +unique or primary key constraint + +#### [`block_pkey`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/block-select-column.mdx b/docs/docs/07-graphql/enums/block-select-column.mdx new file mode 100644 index 0000000000..8bc32e396f --- /dev/null +++ b/docs/docs/07-graphql/enums/block-select-column.mdx @@ -0,0 +1,44 @@ +--- +id: block-select-column +title: block_select_column +hide_table_of_contents: false +--- + +select columns of table "block" + +```graphql +enum block_select_column { + hash + height + num_txs + proposer_address + timestamp + total_gas +} +``` + +### Values + +#### [`hash`](#) + +column name + +#### [`height`](#) + +column name + +#### [`num_txs`](#) + +column name + +#### [`proposer_address`](#) + +column name + +#### [`timestamp`](#) + +column name + +#### [`total_gas`](#) + +column name diff --git a/docs/docs/07-graphql/enums/block-update-column.mdx b/docs/docs/07-graphql/enums/block-update-column.mdx new file mode 100644 index 0000000000..ef3847b966 --- /dev/null +++ b/docs/docs/07-graphql/enums/block-update-column.mdx @@ -0,0 +1,44 @@ +--- +id: block-update-column +title: block_update_column +hide_table_of_contents: false +--- + +update columns of table "block" + +```graphql +enum block_update_column { + hash + height + num_txs + proposer_address + timestamp + total_gas +} +``` + +### Values + +#### [`hash`](#) + +column name + +#### [`height`](#) + +column name + +#### [`num_txs`](#) + +column name + +#### [`proposer_address`](#) + +column name + +#### [`timestamp`](#) + +column name + +#### [`total_gas`](#) + +column name diff --git a/docs/docs/07-graphql/enums/chain-link-chain-config-constraint.mdx b/docs/docs/07-graphql/enums/chain-link-chain-config-constraint.mdx new file mode 100644 index 0000000000..0ce70b5c55 --- /dev/null +++ b/docs/docs/07-graphql/enums/chain-link-chain-config-constraint.mdx @@ -0,0 +1,24 @@ +--- +id: chain-link-chain-config-constraint +title: chain_link_chain_config_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "chain_link_chain_config" + +```graphql +enum chain_link_chain_config_constraint { + chain_link_chain_config_pkey + unique_chain_config +} +``` + +### Values + +#### [`chain_link_chain_config_pkey`](#) + +unique or primary key constraint + +#### [`unique_chain_config`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/chain-link-chain-config-select-column.mdx b/docs/docs/07-graphql/enums/chain-link-chain-config-select-column.mdx new file mode 100644 index 0000000000..176a6b8e49 --- /dev/null +++ b/docs/docs/07-graphql/enums/chain-link-chain-config-select-column.mdx @@ -0,0 +1,24 @@ +--- +id: chain-link-chain-config-select-column +title: chain_link_chain_config_select_column +hide_table_of_contents: false +--- + +select columns of table "chain_link_chain_config" + +```graphql +enum chain_link_chain_config_select_column { + id + name +} +``` + +### Values + +#### [`id`](#) + +column name + +#### [`name`](#) + +column name diff --git a/docs/docs/07-graphql/enums/chain-link-chain-config-update-column.mdx b/docs/docs/07-graphql/enums/chain-link-chain-config-update-column.mdx new file mode 100644 index 0000000000..78862c935c --- /dev/null +++ b/docs/docs/07-graphql/enums/chain-link-chain-config-update-column.mdx @@ -0,0 +1,24 @@ +--- +id: chain-link-chain-config-update-column +title: chain_link_chain_config_update_column +hide_table_of_contents: false +--- + +update columns of table "chain_link_chain_config" + +```graphql +enum chain_link_chain_config_update_column { + id + name +} +``` + +### Values + +#### [`id`](#) + +column name + +#### [`name`](#) + +column name diff --git a/docs/docs/07-graphql/enums/chain-link-constraint.mdx b/docs/docs/07-graphql/enums/chain-link-constraint.mdx new file mode 100644 index 0000000000..a81b3368ad --- /dev/null +++ b/docs/docs/07-graphql/enums/chain-link-constraint.mdx @@ -0,0 +1,24 @@ +--- +id: chain-link-constraint +title: chain_link_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "chain_link" + +```graphql +enum chain_link_constraint { + chain_link_pkey + unique_chain_link +} +``` + +### Values + +#### [`chain_link_pkey`](#) + +unique or primary key constraint + +#### [`unique_chain_link`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/chain-link-proof-constraint.mdx b/docs/docs/07-graphql/enums/chain-link-proof-constraint.mdx new file mode 100644 index 0000000000..266b306694 --- /dev/null +++ b/docs/docs/07-graphql/enums/chain-link-proof-constraint.mdx @@ -0,0 +1,19 @@ +--- +id: chain-link-proof-constraint +title: chain_link_proof_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "chain_link_proof" + +```graphql +enum chain_link_proof_constraint { + unique_proof_for_link +} +``` + +### Values + +#### [`unique_proof_for_link`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/chain-link-proof-select-column.mdx b/docs/docs/07-graphql/enums/chain-link-proof-select-column.mdx new file mode 100644 index 0000000000..7ee2259db4 --- /dev/null +++ b/docs/docs/07-graphql/enums/chain-link-proof-select-column.mdx @@ -0,0 +1,44 @@ +--- +id: chain-link-proof-select-column +title: chain_link_proof_select_column +hide_table_of_contents: false +--- + +select columns of table "chain_link_proof" + +```graphql +enum chain_link_proof_select_column { + chain_link_id + height + id + plain_text + public_key + signature +} +``` + +### Values + +#### [`chain_link_id`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`plain_text`](#) + +column name + +#### [`public_key`](#) + +column name + +#### [`signature`](#) + +column name diff --git a/docs/docs/07-graphql/enums/chain-link-proof-update-column.mdx b/docs/docs/07-graphql/enums/chain-link-proof-update-column.mdx new file mode 100644 index 0000000000..9257b5e6ae --- /dev/null +++ b/docs/docs/07-graphql/enums/chain-link-proof-update-column.mdx @@ -0,0 +1,44 @@ +--- +id: chain-link-proof-update-column +title: chain_link_proof_update_column +hide_table_of_contents: false +--- + +update columns of table "chain_link_proof" + +```graphql +enum chain_link_proof_update_column { + chain_link_id + height + id + plain_text + public_key + signature +} +``` + +### Values + +#### [`chain_link_id`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`plain_text`](#) + +column name + +#### [`public_key`](#) + +column name + +#### [`signature`](#) + +column name diff --git a/docs/docs/07-graphql/enums/chain-link-select-column.mdx b/docs/docs/07-graphql/enums/chain-link-select-column.mdx new file mode 100644 index 0000000000..6027dfcbc0 --- /dev/null +++ b/docs/docs/07-graphql/enums/chain-link-select-column.mdx @@ -0,0 +1,44 @@ +--- +id: chain-link-select-column +title: chain_link_select_column +hide_table_of_contents: false +--- + +select columns of table "chain_link" + +```graphql +enum chain_link_select_column { + chain_config_id + creation_time + external_address + height + id + user_address +} +``` + +### Values + +#### [`chain_config_id`](#) + +column name + +#### [`creation_time`](#) + +column name + +#### [`external_address`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`user_address`](#) + +column name diff --git a/docs/docs/07-graphql/enums/chain-link-update-column.mdx b/docs/docs/07-graphql/enums/chain-link-update-column.mdx new file mode 100644 index 0000000000..846769eb2e --- /dev/null +++ b/docs/docs/07-graphql/enums/chain-link-update-column.mdx @@ -0,0 +1,44 @@ +--- +id: chain-link-update-column +title: chain_link_update_column +hide_table_of_contents: false +--- + +update columns of table "chain_link" + +```graphql +enum chain_link_update_column { + chain_config_id + creation_time + external_address + height + id + user_address +} +``` + +### Values + +#### [`chain_config_id`](#) + +column name + +#### [`creation_time`](#) + +column name + +#### [`external_address`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`user_address`](#) + +column name diff --git a/docs/docs/07-graphql/enums/dtag-transfer-requests-constraint.mdx b/docs/docs/07-graphql/enums/dtag-transfer-requests-constraint.mdx new file mode 100644 index 0000000000..864952129d --- /dev/null +++ b/docs/docs/07-graphql/enums/dtag-transfer-requests-constraint.mdx @@ -0,0 +1,19 @@ +--- +id: dtag-transfer-requests-constraint +title: dtag_transfer_requests_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "dtag_transfer_requests" + +```graphql +enum dtag_transfer_requests_constraint { + unique_request +} +``` + +### Values + +#### [`unique_request`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/dtag-transfer-requests-select-column.mdx b/docs/docs/07-graphql/enums/dtag-transfer-requests-select-column.mdx new file mode 100644 index 0000000000..7f41d55d32 --- /dev/null +++ b/docs/docs/07-graphql/enums/dtag-transfer-requests-select-column.mdx @@ -0,0 +1,29 @@ +--- +id: dtag-transfer-requests-select-column +title: dtag_transfer_requests_select_column +hide_table_of_contents: false +--- + +select columns of table "dtag_transfer_requests" + +```graphql +enum dtag_transfer_requests_select_column { + height + receiver_address + sender_address +} +``` + +### Values + +#### [`height`](#) + +column name + +#### [`receiver_address`](#) + +column name + +#### [`sender_address`](#) + +column name diff --git a/docs/docs/07-graphql/enums/dtag-transfer-requests-update-column.mdx b/docs/docs/07-graphql/enums/dtag-transfer-requests-update-column.mdx new file mode 100644 index 0000000000..514bc9d9e8 --- /dev/null +++ b/docs/docs/07-graphql/enums/dtag-transfer-requests-update-column.mdx @@ -0,0 +1,29 @@ +--- +id: dtag-transfer-requests-update-column +title: dtag_transfer_requests_update_column +hide_table_of_contents: false +--- + +update columns of table "dtag_transfer_requests" + +```graphql +enum dtag_transfer_requests_update_column { + height + receiver_address + sender_address +} +``` + +### Values + +#### [`height`](#) + +column name + +#### [`receiver_address`](#) + +column name + +#### [`sender_address`](#) + +column name diff --git a/docs/docs/07-graphql/enums/order-by.mdx b/docs/docs/07-graphql/enums/order-by.mdx new file mode 100644 index 0000000000..64397c032d --- /dev/null +++ b/docs/docs/07-graphql/enums/order-by.mdx @@ -0,0 +1,44 @@ +--- +id: order-by +title: order_by +hide_table_of_contents: false +--- + +column ordering options + +```graphql +enum order_by { + asc + asc_nulls_first + asc_nulls_last + desc + desc_nulls_first + desc_nulls_last +} +``` + +### Values + +#### [`asc`](#) + +in ascending order, nulls last + +#### [`asc_nulls_first`](#) + +in ascending order, nulls first + +#### [`asc_nulls_last`](#) + +in ascending order, nulls last + +#### [`desc`](#) + +in descending order, nulls first + +#### [`desc_nulls_first`](#) + +in descending order, nulls first + +#### [`desc_nulls_last`](#) + +in descending order, nulls last diff --git a/docs/docs/07-graphql/enums/poll-answer-constraint.mdx b/docs/docs/07-graphql/enums/poll-answer-constraint.mdx new file mode 100644 index 0000000000..f7683a3da3 --- /dev/null +++ b/docs/docs/07-graphql/enums/poll-answer-constraint.mdx @@ -0,0 +1,24 @@ +--- +id: poll-answer-constraint +title: poll_answer_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "poll_answer" + +```graphql +enum poll_answer_constraint { + poll_answer_pkey + unique_user_answer +} +``` + +### Values + +#### [`poll_answer_pkey`](#) + +unique or primary key constraint + +#### [`unique_user_answer`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/poll-answer-select-column.mdx b/docs/docs/07-graphql/enums/poll-answer-select-column.mdx new file mode 100644 index 0000000000..e6a5723968 --- /dev/null +++ b/docs/docs/07-graphql/enums/poll-answer-select-column.mdx @@ -0,0 +1,39 @@ +--- +id: poll-answer-select-column +title: poll_answer_select_column +hide_table_of_contents: false +--- + +select columns of table "poll_answer" + +```graphql +enum poll_answer_select_column { + answers_indexes + attachment_row_id + height + row_id + user_address +} +``` + +### Values + +#### [`answers_indexes`](#) + +column name + +#### [`attachment_row_id`](#) + +column name + +#### [`height`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`user_address`](#) + +column name diff --git a/docs/docs/07-graphql/enums/poll-answer-update-column.mdx b/docs/docs/07-graphql/enums/poll-answer-update-column.mdx new file mode 100644 index 0000000000..04f7ece646 --- /dev/null +++ b/docs/docs/07-graphql/enums/poll-answer-update-column.mdx @@ -0,0 +1,39 @@ +--- +id: poll-answer-update-column +title: poll_answer_update_column +hide_table_of_contents: false +--- + +update columns of table "poll_answer" + +```graphql +enum poll_answer_update_column { + answers_indexes + attachment_row_id + height + row_id + user_address +} +``` + +### Values + +#### [`answers_indexes`](#) + +column name + +#### [`attachment_row_id`](#) + +column name + +#### [`height`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`user_address`](#) + +column name diff --git a/docs/docs/07-graphql/enums/post-attachment-constraint.mdx b/docs/docs/07-graphql/enums/post-attachment-constraint.mdx new file mode 100644 index 0000000000..e0872d84f3 --- /dev/null +++ b/docs/docs/07-graphql/enums/post-attachment-constraint.mdx @@ -0,0 +1,24 @@ +--- +id: post-attachment-constraint +title: post_attachment_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "post_attachment" + +```graphql +enum post_attachment_constraint { + post_attachment_pkey + unique_post_attachment +} +``` + +### Values + +#### [`post_attachment_pkey`](#) + +unique or primary key constraint + +#### [`unique_post_attachment`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/post-attachment-select-column.mdx b/docs/docs/07-graphql/enums/post-attachment-select-column.mdx new file mode 100644 index 0000000000..630a0545ad --- /dev/null +++ b/docs/docs/07-graphql/enums/post-attachment-select-column.mdx @@ -0,0 +1,39 @@ +--- +id: post-attachment-select-column +title: post_attachment_select_column +hide_table_of_contents: false +--- + +select columns of table "post_attachment" + +```graphql +enum post_attachment_select_column { + content + height + id + post_row_id + row_id +} +``` + +### Values + +#### [`content`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`post_row_id`](#) + +column name + +#### [`row_id`](#) + +column name diff --git a/docs/docs/07-graphql/enums/post-attachment-update-column.mdx b/docs/docs/07-graphql/enums/post-attachment-update-column.mdx new file mode 100644 index 0000000000..3632c8ca83 --- /dev/null +++ b/docs/docs/07-graphql/enums/post-attachment-update-column.mdx @@ -0,0 +1,39 @@ +--- +id: post-attachment-update-column +title: post_attachment_update_column +hide_table_of_contents: false +--- + +update columns of table "post_attachment" + +```graphql +enum post_attachment_update_column { + content + height + id + post_row_id + row_id +} +``` + +### Values + +#### [`content`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`post_row_id`](#) + +column name + +#### [`row_id`](#) + +column name diff --git a/docs/docs/07-graphql/enums/post-constraint.mdx b/docs/docs/07-graphql/enums/post-constraint.mdx new file mode 100644 index 0000000000..7e5a958ae4 --- /dev/null +++ b/docs/docs/07-graphql/enums/post-constraint.mdx @@ -0,0 +1,24 @@ +--- +id: post-constraint +title: post_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "post" + +```graphql +enum post_constraint { + post_pkey + unique_subspace_post +} +``` + +### Values + +#### [`post_pkey`](#) + +unique or primary key constraint + +#### [`unique_subspace_post`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/post-hashtag-constraint.mdx b/docs/docs/07-graphql/enums/post-hashtag-constraint.mdx new file mode 100644 index 0000000000..4e8ccf79c6 --- /dev/null +++ b/docs/docs/07-graphql/enums/post-hashtag-constraint.mdx @@ -0,0 +1,19 @@ +--- +id: post-hashtag-constraint +title: post_hashtag_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "post_hashtag" + +```graphql +enum post_hashtag_constraint { + post_hashtag_pkey +} +``` + +### Values + +#### [`post_hashtag_pkey`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/post-hashtag-select-column.mdx b/docs/docs/07-graphql/enums/post-hashtag-select-column.mdx new file mode 100644 index 0000000000..4fd79c069c --- /dev/null +++ b/docs/docs/07-graphql/enums/post-hashtag-select-column.mdx @@ -0,0 +1,39 @@ +--- +id: post-hashtag-select-column +title: post_hashtag_select_column +hide_table_of_contents: false +--- + +select columns of table "post_hashtag" + +```graphql +enum post_hashtag_select_column { + end_index + post_row_id + row_id + start_index + tag +} +``` + +### Values + +#### [`end_index`](#) + +column name + +#### [`post_row_id`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`start_index`](#) + +column name + +#### [`tag`](#) + +column name diff --git a/docs/docs/07-graphql/enums/post-hashtag-update-column.mdx b/docs/docs/07-graphql/enums/post-hashtag-update-column.mdx new file mode 100644 index 0000000000..17292764bc --- /dev/null +++ b/docs/docs/07-graphql/enums/post-hashtag-update-column.mdx @@ -0,0 +1,39 @@ +--- +id: post-hashtag-update-column +title: post_hashtag_update_column +hide_table_of_contents: false +--- + +update columns of table "post_hashtag" + +```graphql +enum post_hashtag_update_column { + end_index + post_row_id + row_id + start_index + tag +} +``` + +### Values + +#### [`end_index`](#) + +column name + +#### [`post_row_id`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`start_index`](#) + +column name + +#### [`tag`](#) + +column name diff --git a/docs/docs/07-graphql/enums/post-mention-constraint.mdx b/docs/docs/07-graphql/enums/post-mention-constraint.mdx new file mode 100644 index 0000000000..335c8bac45 --- /dev/null +++ b/docs/docs/07-graphql/enums/post-mention-constraint.mdx @@ -0,0 +1,19 @@ +--- +id: post-mention-constraint +title: post_mention_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "post_mention" + +```graphql +enum post_mention_constraint { + post_mention_pkey +} +``` + +### Values + +#### [`post_mention_pkey`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/post-mention-select-column.mdx b/docs/docs/07-graphql/enums/post-mention-select-column.mdx new file mode 100644 index 0000000000..a660c2847f --- /dev/null +++ b/docs/docs/07-graphql/enums/post-mention-select-column.mdx @@ -0,0 +1,39 @@ +--- +id: post-mention-select-column +title: post_mention_select_column +hide_table_of_contents: false +--- + +select columns of table "post_mention" + +```graphql +enum post_mention_select_column { + end_index + mention_address + post_row_id + row_id + start_index +} +``` + +### Values + +#### [`end_index`](#) + +column name + +#### [`mention_address`](#) + +column name + +#### [`post_row_id`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`start_index`](#) + +column name diff --git a/docs/docs/07-graphql/enums/post-mention-update-column.mdx b/docs/docs/07-graphql/enums/post-mention-update-column.mdx new file mode 100644 index 0000000000..eb8cd8d3e8 --- /dev/null +++ b/docs/docs/07-graphql/enums/post-mention-update-column.mdx @@ -0,0 +1,39 @@ +--- +id: post-mention-update-column +title: post_mention_update_column +hide_table_of_contents: false +--- + +update columns of table "post_mention" + +```graphql +enum post_mention_update_column { + end_index + mention_address + post_row_id + row_id + start_index +} +``` + +### Values + +#### [`end_index`](#) + +column name + +#### [`mention_address`](#) + +column name + +#### [`post_row_id`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`start_index`](#) + +column name diff --git a/docs/docs/07-graphql/enums/post-reference-constraint.mdx b/docs/docs/07-graphql/enums/post-reference-constraint.mdx new file mode 100644 index 0000000000..1fb44f25e6 --- /dev/null +++ b/docs/docs/07-graphql/enums/post-reference-constraint.mdx @@ -0,0 +1,19 @@ +--- +id: post-reference-constraint +title: post_reference_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "post_reference" + +```graphql +enum post_reference_constraint { + post_reference_pkey +} +``` + +### Values + +#### [`post_reference_pkey`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/post-reference-select-column.mdx b/docs/docs/07-graphql/enums/post-reference-select-column.mdx new file mode 100644 index 0000000000..1771a01179 --- /dev/null +++ b/docs/docs/07-graphql/enums/post-reference-select-column.mdx @@ -0,0 +1,39 @@ +--- +id: post-reference-select-column +title: post_reference_select_column +hide_table_of_contents: false +--- + +select columns of table "post_reference" + +```graphql +enum post_reference_select_column { + position_index + post_row_id + reference_row_id + row_id + type +} +``` + +### Values + +#### [`position_index`](#) + +column name + +#### [`post_row_id`](#) + +column name + +#### [`reference_row_id`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`type`](#) + +column name diff --git a/docs/docs/07-graphql/enums/post-reference-update-column.mdx b/docs/docs/07-graphql/enums/post-reference-update-column.mdx new file mode 100644 index 0000000000..c6471ed9b5 --- /dev/null +++ b/docs/docs/07-graphql/enums/post-reference-update-column.mdx @@ -0,0 +1,39 @@ +--- +id: post-reference-update-column +title: post_reference_update_column +hide_table_of_contents: false +--- + +update columns of table "post_reference" + +```graphql +enum post_reference_update_column { + position_index + post_row_id + reference_row_id + row_id + type +} +``` + +### Values + +#### [`position_index`](#) + +column name + +#### [`post_row_id`](#) + +column name + +#### [`reference_row_id`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`type`](#) + +column name diff --git a/docs/docs/07-graphql/enums/post-select-column.mdx b/docs/docs/07-graphql/enums/post-select-column.mdx new file mode 100644 index 0000000000..8ccaf1f6d4 --- /dev/null +++ b/docs/docs/07-graphql/enums/post-select-column.mdx @@ -0,0 +1,74 @@ +--- +id: post-select-column +title: post_select_column +hide_table_of_contents: false +--- + +select columns of table "post" + +```graphql +enum post_select_column { + author_address + conversation_row_id + creation_date + external_id + height + id + last_edited_date + reply_settings + row_id + section_row_id + subspace_id + text +} +``` + +### Values + +#### [`author_address`](#) + +column name + +#### [`conversation_row_id`](#) + +column name + +#### [`creation_date`](#) + +column name + +#### [`external_id`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`last_edited_date`](#) + +column name + +#### [`reply_settings`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`section_row_id`](#) + +column name + +#### [`subspace_id`](#) + +column name + +#### [`text`](#) + +column name diff --git a/docs/docs/07-graphql/enums/post-tag-constraint.mdx b/docs/docs/07-graphql/enums/post-tag-constraint.mdx new file mode 100644 index 0000000000..ab03eb665b --- /dev/null +++ b/docs/docs/07-graphql/enums/post-tag-constraint.mdx @@ -0,0 +1,19 @@ +--- +id: post-tag-constraint +title: post_tag_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "post_tag" + +```graphql +enum post_tag_constraint { + post_tag_pkey +} +``` + +### Values + +#### [`post_tag_pkey`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/post-tag-select-column.mdx b/docs/docs/07-graphql/enums/post-tag-select-column.mdx new file mode 100644 index 0000000000..3a1888117a --- /dev/null +++ b/docs/docs/07-graphql/enums/post-tag-select-column.mdx @@ -0,0 +1,29 @@ +--- +id: post-tag-select-column +title: post_tag_select_column +hide_table_of_contents: false +--- + +select columns of table "post_tag" + +```graphql +enum post_tag_select_column { + post_row_id + row_id + tag +} +``` + +### Values + +#### [`post_row_id`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`tag`](#) + +column name diff --git a/docs/docs/07-graphql/enums/post-tag-update-column.mdx b/docs/docs/07-graphql/enums/post-tag-update-column.mdx new file mode 100644 index 0000000000..e947a59d30 --- /dev/null +++ b/docs/docs/07-graphql/enums/post-tag-update-column.mdx @@ -0,0 +1,29 @@ +--- +id: post-tag-update-column +title: post_tag_update_column +hide_table_of_contents: false +--- + +update columns of table "post_tag" + +```graphql +enum post_tag_update_column { + post_row_id + row_id + tag +} +``` + +### Values + +#### [`post_row_id`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`tag`](#) + +column name diff --git a/docs/docs/07-graphql/enums/post-update-column.mdx b/docs/docs/07-graphql/enums/post-update-column.mdx new file mode 100644 index 0000000000..483872536b --- /dev/null +++ b/docs/docs/07-graphql/enums/post-update-column.mdx @@ -0,0 +1,74 @@ +--- +id: post-update-column +title: post_update_column +hide_table_of_contents: false +--- + +update columns of table "post" + +```graphql +enum post_update_column { + author_address + conversation_row_id + creation_date + external_id + height + id + last_edited_date + reply_settings + row_id + section_row_id + subspace_id + text +} +``` + +### Values + +#### [`author_address`](#) + +column name + +#### [`conversation_row_id`](#) + +column name + +#### [`creation_date`](#) + +column name + +#### [`external_id`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`last_edited_date`](#) + +column name + +#### [`reply_settings`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`section_row_id`](#) + +column name + +#### [`subspace_id`](#) + +column name + +#### [`text`](#) + +column name diff --git a/docs/docs/07-graphql/enums/post-url-constraint.mdx b/docs/docs/07-graphql/enums/post-url-constraint.mdx new file mode 100644 index 0000000000..9475437229 --- /dev/null +++ b/docs/docs/07-graphql/enums/post-url-constraint.mdx @@ -0,0 +1,19 @@ +--- +id: post-url-constraint +title: post_url_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "post_url" + +```graphql +enum post_url_constraint { + post_url_pkey +} +``` + +### Values + +#### [`post_url_pkey`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/post-url-select-column.mdx b/docs/docs/07-graphql/enums/post-url-select-column.mdx new file mode 100644 index 0000000000..b36bec0e2a --- /dev/null +++ b/docs/docs/07-graphql/enums/post-url-select-column.mdx @@ -0,0 +1,44 @@ +--- +id: post-url-select-column +title: post_url_select_column +hide_table_of_contents: false +--- + +select columns of table "post_url" + +```graphql +enum post_url_select_column { + display_value + end_index + post_row_id + row_id + start_index + url +} +``` + +### Values + +#### [`display_value`](#) + +column name + +#### [`end_index`](#) + +column name + +#### [`post_row_id`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`start_index`](#) + +column name + +#### [`url`](#) + +column name diff --git a/docs/docs/07-graphql/enums/post-url-update-column.mdx b/docs/docs/07-graphql/enums/post-url-update-column.mdx new file mode 100644 index 0000000000..82e43dbc75 --- /dev/null +++ b/docs/docs/07-graphql/enums/post-url-update-column.mdx @@ -0,0 +1,44 @@ +--- +id: post-url-update-column +title: post_url_update_column +hide_table_of_contents: false +--- + +update columns of table "post_url" + +```graphql +enum post_url_update_column { + display_value + end_index + post_row_id + row_id + start_index + url +} +``` + +### Values + +#### [`display_value`](#) + +column name + +#### [`end_index`](#) + +column name + +#### [`post_row_id`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`start_index`](#) + +column name + +#### [`url`](#) + +column name diff --git a/docs/docs/07-graphql/enums/posts-params-constraint.mdx b/docs/docs/07-graphql/enums/posts-params-constraint.mdx new file mode 100644 index 0000000000..e5a7381648 --- /dev/null +++ b/docs/docs/07-graphql/enums/posts-params-constraint.mdx @@ -0,0 +1,19 @@ +--- +id: posts-params-constraint +title: posts_params_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "posts_params" + +```graphql +enum posts_params_constraint { + posts_params_pkey +} +``` + +### Values + +#### [`posts_params_pkey`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/posts-params-select-column.mdx b/docs/docs/07-graphql/enums/posts-params-select-column.mdx new file mode 100644 index 0000000000..89c3744187 --- /dev/null +++ b/docs/docs/07-graphql/enums/posts-params-select-column.mdx @@ -0,0 +1,29 @@ +--- +id: posts-params-select-column +title: posts_params_select_column +hide_table_of_contents: false +--- + +select columns of table "posts_params" + +```graphql +enum posts_params_select_column { + height + one_row_id + params +} +``` + +### Values + +#### [`height`](#) + +column name + +#### [`one_row_id`](#) + +column name + +#### [`params`](#) + +column name diff --git a/docs/docs/07-graphql/enums/posts-params-update-column.mdx b/docs/docs/07-graphql/enums/posts-params-update-column.mdx new file mode 100644 index 0000000000..9d0bdd3597 --- /dev/null +++ b/docs/docs/07-graphql/enums/posts-params-update-column.mdx @@ -0,0 +1,29 @@ +--- +id: posts-params-update-column +title: posts_params_update_column +hide_table_of_contents: false +--- + +update columns of table "posts_params" + +```graphql +enum posts_params_update_column { + height + one_row_id + params +} +``` + +### Values + +#### [`height`](#) + +column name + +#### [`one_row_id`](#) + +column name + +#### [`params`](#) + +column name diff --git a/docs/docs/07-graphql/enums/profile-constraint.mdx b/docs/docs/07-graphql/enums/profile-constraint.mdx new file mode 100644 index 0000000000..9877b8e1a3 --- /dev/null +++ b/docs/docs/07-graphql/enums/profile-constraint.mdx @@ -0,0 +1,19 @@ +--- +id: profile-constraint +title: profile_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "profile" + +```graphql +enum profile_constraint { + profile_pkey +} +``` + +### Values + +#### [`profile_pkey`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/profile-relationship-select-column.mdx b/docs/docs/07-graphql/enums/profile-relationship-select-column.mdx new file mode 100644 index 0000000000..c1311768d8 --- /dev/null +++ b/docs/docs/07-graphql/enums/profile-relationship-select-column.mdx @@ -0,0 +1,37 @@ +--- +id: profile-relationship-select-column +title: profile_relationship_select_column +hide_table_of_contents: false +--- + + +select columns of table "profile_relationship" + +```graphql +enum profile_relationship_select_column { + receiver_address + sender_address + subspace +} +``` + + +### Values + +#### [`receiver_address`](#) + +column name + + +#### [`sender_address`](#) + +column name + + +#### [`subspace`](#) + +column name + + + + diff --git a/docs/docs/07-graphql/enums/profile-select-column.mdx b/docs/docs/07-graphql/enums/profile-select-column.mdx new file mode 100644 index 0000000000..c0131df25c --- /dev/null +++ b/docs/docs/07-graphql/enums/profile-select-column.mdx @@ -0,0 +1,54 @@ +--- +id: profile-select-column +title: profile_select_column +hide_table_of_contents: false +--- + +select columns of table "profile" + +```graphql +enum profile_select_column { + address + bio + cover_pic + creation_time + dtag + height + nickname + profile_pic +} +``` + +### Values + +#### [`address`](#) + +column name + +#### [`bio`](#) + +column name + +#### [`cover_pic`](#) + +column name + +#### [`creation_time`](#) + +column name + +#### [`dtag`](#) + +column name + +#### [`height`](#) + +column name + +#### [`nickname`](#) + +column name + +#### [`profile_pic`](#) + +column name diff --git a/docs/docs/07-graphql/enums/profile-update-column.mdx b/docs/docs/07-graphql/enums/profile-update-column.mdx new file mode 100644 index 0000000000..8137e124de --- /dev/null +++ b/docs/docs/07-graphql/enums/profile-update-column.mdx @@ -0,0 +1,54 @@ +--- +id: profile-update-column +title: profile_update_column +hide_table_of_contents: false +--- + +update columns of table "profile" + +```graphql +enum profile_update_column { + address + bio + cover_pic + creation_time + dtag + height + nickname + profile_pic +} +``` + +### Values + +#### [`address`](#) + +column name + +#### [`bio`](#) + +column name + +#### [`cover_pic`](#) + +column name + +#### [`creation_time`](#) + +column name + +#### [`dtag`](#) + +column name + +#### [`height`](#) + +column name + +#### [`nickname`](#) + +column name + +#### [`profile_pic`](#) + +column name diff --git a/docs/docs/07-graphql/enums/profiles-params-constraint.mdx b/docs/docs/07-graphql/enums/profiles-params-constraint.mdx new file mode 100644 index 0000000000..82d52f01e6 --- /dev/null +++ b/docs/docs/07-graphql/enums/profiles-params-constraint.mdx @@ -0,0 +1,19 @@ +--- +id: profiles-params-constraint +title: profiles_params_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "profiles_params" + +```graphql +enum profiles_params_constraint { + profiles_params_pkey +} +``` + +### Values + +#### [`profiles_params_pkey`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/profiles-params-select-column.mdx b/docs/docs/07-graphql/enums/profiles-params-select-column.mdx new file mode 100644 index 0000000000..b42960b581 --- /dev/null +++ b/docs/docs/07-graphql/enums/profiles-params-select-column.mdx @@ -0,0 +1,29 @@ +--- +id: profiles-params-select-column +title: profiles_params_select_column +hide_table_of_contents: false +--- + +select columns of table "profiles_params" + +```graphql +enum profiles_params_select_column { + height + one_row_id + params +} +``` + +### Values + +#### [`height`](#) + +column name + +#### [`one_row_id`](#) + +column name + +#### [`params`](#) + +column name diff --git a/docs/docs/07-graphql/enums/profiles-params-update-column.mdx b/docs/docs/07-graphql/enums/profiles-params-update-column.mdx new file mode 100644 index 0000000000..9bb69eedb8 --- /dev/null +++ b/docs/docs/07-graphql/enums/profiles-params-update-column.mdx @@ -0,0 +1,29 @@ +--- +id: profiles-params-update-column +title: profiles_params_update_column +hide_table_of_contents: false +--- + +update columns of table "profiles_params" + +```graphql +enum profiles_params_update_column { + height + one_row_id + params +} +``` + +### Values + +#### [`height`](#) + +column name + +#### [`one_row_id`](#) + +column name + +#### [`params`](#) + +column name diff --git a/docs/docs/07-graphql/enums/reaction-constraint.mdx b/docs/docs/07-graphql/enums/reaction-constraint.mdx new file mode 100644 index 0000000000..b1cfa4d2c8 --- /dev/null +++ b/docs/docs/07-graphql/enums/reaction-constraint.mdx @@ -0,0 +1,24 @@ +--- +id: reaction-constraint +title: reaction_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "reaction" + +```graphql +enum reaction_constraint { + reaction_pkey + unique_post_reaction +} +``` + +### Values + +#### [`reaction_pkey`](#) + +unique or primary key constraint + +#### [`unique_post_reaction`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/reaction-select-column.mdx b/docs/docs/07-graphql/enums/reaction-select-column.mdx new file mode 100644 index 0000000000..449921cb11 --- /dev/null +++ b/docs/docs/07-graphql/enums/reaction-select-column.mdx @@ -0,0 +1,44 @@ +--- +id: reaction-select-column +title: reaction_select_column +hide_table_of_contents: false +--- + +select columns of table "reaction" + +```graphql +enum reaction_select_column { + author_address + height + id + post_row_id + row_id + value +} +``` + +### Values + +#### [`author_address`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`post_row_id`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`value`](#) + +column name diff --git a/docs/docs/07-graphql/enums/reaction-update-column.mdx b/docs/docs/07-graphql/enums/reaction-update-column.mdx new file mode 100644 index 0000000000..1749fe9862 --- /dev/null +++ b/docs/docs/07-graphql/enums/reaction-update-column.mdx @@ -0,0 +1,44 @@ +--- +id: reaction-update-column +title: reaction_update_column +hide_table_of_contents: false +--- + +update columns of table "reaction" + +```graphql +enum reaction_update_column { + author_address + height + id + post_row_id + row_id + value +} +``` + +### Values + +#### [`author_address`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`post_row_id`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`value`](#) + +column name diff --git a/docs/docs/07-graphql/enums/report-constraint.mdx b/docs/docs/07-graphql/enums/report-constraint.mdx new file mode 100644 index 0000000000..06242afd1f --- /dev/null +++ b/docs/docs/07-graphql/enums/report-constraint.mdx @@ -0,0 +1,24 @@ +--- +id: report-constraint +title: report_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "report" + +```graphql +enum report_constraint { + report_pkey + unique_subspace_report +} +``` + +### Values + +#### [`report_pkey`](#) + +unique or primary key constraint + +#### [`unique_subspace_report`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/report-reason-constraint.mdx b/docs/docs/07-graphql/enums/report-reason-constraint.mdx new file mode 100644 index 0000000000..a83954a44e --- /dev/null +++ b/docs/docs/07-graphql/enums/report-reason-constraint.mdx @@ -0,0 +1,19 @@ +--- +id: report-reason-constraint +title: report_reason_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "report_reason" + +```graphql +enum report_reason_constraint { + unique_report_reason +} +``` + +### Values + +#### [`unique_report_reason`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/report-reason-select-column.mdx b/docs/docs/07-graphql/enums/report-reason-select-column.mdx new file mode 100644 index 0000000000..3f4a5c50b5 --- /dev/null +++ b/docs/docs/07-graphql/enums/report-reason-select-column.mdx @@ -0,0 +1,24 @@ +--- +id: report-reason-select-column +title: report_reason_select_column +hide_table_of_contents: false +--- + +select columns of table "report_reason" + +```graphql +enum report_reason_select_column { + reason_row_id + report_row_id +} +``` + +### Values + +#### [`reason_row_id`](#) + +column name + +#### [`report_row_id`](#) + +column name diff --git a/docs/docs/07-graphql/enums/report-reason-update-column.mdx b/docs/docs/07-graphql/enums/report-reason-update-column.mdx new file mode 100644 index 0000000000..9ed807ef2b --- /dev/null +++ b/docs/docs/07-graphql/enums/report-reason-update-column.mdx @@ -0,0 +1,24 @@ +--- +id: report-reason-update-column +title: report_reason_update_column +hide_table_of_contents: false +--- + +update columns of table "report_reason" + +```graphql +enum report_reason_update_column { + reason_row_id + report_row_id +} +``` + +### Values + +#### [`reason_row_id`](#) + +column name + +#### [`report_row_id`](#) + +column name diff --git a/docs/docs/07-graphql/enums/report-select-column.mdx b/docs/docs/07-graphql/enums/report-select-column.mdx new file mode 100644 index 0000000000..16c6be93b5 --- /dev/null +++ b/docs/docs/07-graphql/enums/report-select-column.mdx @@ -0,0 +1,54 @@ +--- +id: report-select-column +title: report_select_column +hide_table_of_contents: false +--- + +select columns of table "report" + +```graphql +enum report_select_column { + creation_date + height + id + message + reporter_address + row_id + subspace_id + target +} +``` + +### Values + +#### [`creation_date`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`message`](#) + +column name + +#### [`reporter_address`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`subspace_id`](#) + +column name + +#### [`target`](#) + +column name diff --git a/docs/docs/07-graphql/enums/report-update-column.mdx b/docs/docs/07-graphql/enums/report-update-column.mdx new file mode 100644 index 0000000000..b5e6608551 --- /dev/null +++ b/docs/docs/07-graphql/enums/report-update-column.mdx @@ -0,0 +1,54 @@ +--- +id: report-update-column +title: report_update_column +hide_table_of_contents: false +--- + +update columns of table "report" + +```graphql +enum report_update_column { + creation_date + height + id + message + reporter_address + row_id + subspace_id + target +} +``` + +### Values + +#### [`creation_date`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`message`](#) + +column name + +#### [`reporter_address`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`subspace_id`](#) + +column name + +#### [`target`](#) + +column name diff --git a/docs/docs/07-graphql/enums/reports-params-constraint.mdx b/docs/docs/07-graphql/enums/reports-params-constraint.mdx new file mode 100644 index 0000000000..9646cc1c3c --- /dev/null +++ b/docs/docs/07-graphql/enums/reports-params-constraint.mdx @@ -0,0 +1,19 @@ +--- +id: reports-params-constraint +title: reports_params_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "reports_params" + +```graphql +enum reports_params_constraint { + reports_params_pkey +} +``` + +### Values + +#### [`reports_params_pkey`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/reports-params-select-column.mdx b/docs/docs/07-graphql/enums/reports-params-select-column.mdx new file mode 100644 index 0000000000..8d4c26da8f --- /dev/null +++ b/docs/docs/07-graphql/enums/reports-params-select-column.mdx @@ -0,0 +1,29 @@ +--- +id: reports-params-select-column +title: reports_params_select_column +hide_table_of_contents: false +--- + +select columns of table "reports_params" + +```graphql +enum reports_params_select_column { + height + one_row_id + params +} +``` + +### Values + +#### [`height`](#) + +column name + +#### [`one_row_id`](#) + +column name + +#### [`params`](#) + +column name diff --git a/docs/docs/07-graphql/enums/reports-params-update-column.mdx b/docs/docs/07-graphql/enums/reports-params-update-column.mdx new file mode 100644 index 0000000000..ffb4c229c8 --- /dev/null +++ b/docs/docs/07-graphql/enums/reports-params-update-column.mdx @@ -0,0 +1,29 @@ +--- +id: reports-params-update-column +title: reports_params_update_column +hide_table_of_contents: false +--- + +update columns of table "reports_params" + +```graphql +enum reports_params_update_column { + height + one_row_id + params +} +``` + +### Values + +#### [`height`](#) + +column name + +#### [`one_row_id`](#) + +column name + +#### [`params`](#) + +column name diff --git a/docs/docs/07-graphql/enums/subspace-constraint.mdx b/docs/docs/07-graphql/enums/subspace-constraint.mdx new file mode 100644 index 0000000000..4ed30ff47e --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-constraint.mdx @@ -0,0 +1,19 @@ +--- +id: subspace-constraint +title: subspace_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "subspace" + +```graphql +enum subspace_constraint { + subspace_pkey +} +``` + +### Values + +#### [`subspace_pkey`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/subspace-free-text-params-constraint.mdx b/docs/docs/07-graphql/enums/subspace-free-text-params-constraint.mdx new file mode 100644 index 0000000000..193eb0e9d4 --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-free-text-params-constraint.mdx @@ -0,0 +1,19 @@ +--- +id: subspace-free-text-params-constraint +title: subspace_free_text_params_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "subspace_free_text_params" + +```graphql +enum subspace_free_text_params_constraint { + subspace_free_text_params_pkey +} +``` + +### Values + +#### [`subspace_free_text_params_pkey`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/subspace-free-text-params-select-column.mdx b/docs/docs/07-graphql/enums/subspace-free-text-params-select-column.mdx new file mode 100644 index 0000000000..ab188aa59c --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-free-text-params-select-column.mdx @@ -0,0 +1,39 @@ +--- +id: subspace-free-text-params-select-column +title: subspace_free_text_params_select_column +hide_table_of_contents: false +--- + +select columns of table "subspace_free_text_params" + +```graphql +enum subspace_free_text_params_select_column { + enabled + height + max_length + reg_ex + subspace_id +} +``` + +### Values + +#### [`enabled`](#) + +column name + +#### [`height`](#) + +column name + +#### [`max_length`](#) + +column name + +#### [`reg_ex`](#) + +column name + +#### [`subspace_id`](#) + +column name diff --git a/docs/docs/07-graphql/enums/subspace-free-text-params-update-column.mdx b/docs/docs/07-graphql/enums/subspace-free-text-params-update-column.mdx new file mode 100644 index 0000000000..e58d8a3c8f --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-free-text-params-update-column.mdx @@ -0,0 +1,39 @@ +--- +id: subspace-free-text-params-update-column +title: subspace_free_text_params_update_column +hide_table_of_contents: false +--- + +update columns of table "subspace_free_text_params" + +```graphql +enum subspace_free_text_params_update_column { + enabled + height + max_length + reg_ex + subspace_id +} +``` + +### Values + +#### [`enabled`](#) + +column name + +#### [`height`](#) + +column name + +#### [`max_length`](#) + +column name + +#### [`reg_ex`](#) + +column name + +#### [`subspace_id`](#) + +column name diff --git a/docs/docs/07-graphql/enums/subspace-registered-reaction-constraint.mdx b/docs/docs/07-graphql/enums/subspace-registered-reaction-constraint.mdx new file mode 100644 index 0000000000..e3a0755e67 --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-registered-reaction-constraint.mdx @@ -0,0 +1,24 @@ +--- +id: subspace-registered-reaction-constraint +title: subspace_registered_reaction_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "subspace_registered_reaction" + +```graphql +enum subspace_registered_reaction_constraint { + subspace_registered_reaction_pkey + unique_subspace_registered_reaction +} +``` + +### Values + +#### [`subspace_registered_reaction_pkey`](#) + +unique or primary key constraint + +#### [`unique_subspace_registered_reaction`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/subspace-registered-reaction-params-constraint.mdx b/docs/docs/07-graphql/enums/subspace-registered-reaction-params-constraint.mdx new file mode 100644 index 0000000000..76d3f00090 --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-registered-reaction-params-constraint.mdx @@ -0,0 +1,19 @@ +--- +id: subspace-registered-reaction-params-constraint +title: subspace_registered_reaction_params_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "subspace_registered_reaction_params" + +```graphql +enum subspace_registered_reaction_params_constraint { + subspace_registered_reaction_params_pkey +} +``` + +### Values + +#### [`subspace_registered_reaction_params_pkey`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/subspace-registered-reaction-params-select-column.mdx b/docs/docs/07-graphql/enums/subspace-registered-reaction-params-select-column.mdx new file mode 100644 index 0000000000..a3ff4a4b33 --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-registered-reaction-params-select-column.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-registered-reaction-params-select-column +title: subspace_registered_reaction_params_select_column +hide_table_of_contents: false +--- + +select columns of table "subspace_registered_reaction_params" + +```graphql +enum subspace_registered_reaction_params_select_column { + enabled + height + subspace_id +} +``` + +### Values + +#### [`enabled`](#) + +column name + +#### [`height`](#) + +column name + +#### [`subspace_id`](#) + +column name diff --git a/docs/docs/07-graphql/enums/subspace-registered-reaction-params-update-column.mdx b/docs/docs/07-graphql/enums/subspace-registered-reaction-params-update-column.mdx new file mode 100644 index 0000000000..0615a22387 --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-registered-reaction-params-update-column.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-registered-reaction-params-update-column +title: subspace_registered_reaction_params_update_column +hide_table_of_contents: false +--- + +update columns of table "subspace_registered_reaction_params" + +```graphql +enum subspace_registered_reaction_params_update_column { + enabled + height + subspace_id +} +``` + +### Values + +#### [`enabled`](#) + +column name + +#### [`height`](#) + +column name + +#### [`subspace_id`](#) + +column name diff --git a/docs/docs/07-graphql/enums/subspace-registered-reaction-select-column.mdx b/docs/docs/07-graphql/enums/subspace-registered-reaction-select-column.mdx new file mode 100644 index 0000000000..10923775e5 --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-registered-reaction-select-column.mdx @@ -0,0 +1,44 @@ +--- +id: subspace-registered-reaction-select-column +title: subspace_registered_reaction_select_column +hide_table_of_contents: false +--- + +select columns of table "subspace_registered_reaction" + +```graphql +enum subspace_registered_reaction_select_column { + display_value + height + id + row_id + shorthand_code + subspace_id +} +``` + +### Values + +#### [`display_value`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`shorthand_code`](#) + +column name + +#### [`subspace_id`](#) + +column name diff --git a/docs/docs/07-graphql/enums/subspace-registered-reaction-update-column.mdx b/docs/docs/07-graphql/enums/subspace-registered-reaction-update-column.mdx new file mode 100644 index 0000000000..6635dc1a75 --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-registered-reaction-update-column.mdx @@ -0,0 +1,44 @@ +--- +id: subspace-registered-reaction-update-column +title: subspace_registered_reaction_update_column +hide_table_of_contents: false +--- + +update columns of table "subspace_registered_reaction" + +```graphql +enum subspace_registered_reaction_update_column { + display_value + height + id + row_id + shorthand_code + subspace_id +} +``` + +### Values + +#### [`display_value`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`shorthand_code`](#) + +column name + +#### [`subspace_id`](#) + +column name diff --git a/docs/docs/07-graphql/enums/subspace-report-reason-constraint.mdx b/docs/docs/07-graphql/enums/subspace-report-reason-constraint.mdx new file mode 100644 index 0000000000..b1f1a4db5c --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-report-reason-constraint.mdx @@ -0,0 +1,24 @@ +--- +id: subspace-report-reason-constraint +title: subspace_report_reason_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "subspace_report_reason" + +```graphql +enum subspace_report_reason_constraint { + subspace_report_reason_pkey + unique_subspace_reason +} +``` + +### Values + +#### [`subspace_report_reason_pkey`](#) + +unique or primary key constraint + +#### [`unique_subspace_reason`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/subspace-report-reason-select-column.mdx b/docs/docs/07-graphql/enums/subspace-report-reason-select-column.mdx new file mode 100644 index 0000000000..67712283c6 --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-report-reason-select-column.mdx @@ -0,0 +1,44 @@ +--- +id: subspace-report-reason-select-column +title: subspace_report_reason_select_column +hide_table_of_contents: false +--- + +select columns of table "subspace_report_reason" + +```graphql +enum subspace_report_reason_select_column { + description + height + id + row_id + subspace_id + title +} +``` + +### Values + +#### [`description`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`subspace_id`](#) + +column name + +#### [`title`](#) + +column name diff --git a/docs/docs/07-graphql/enums/subspace-report-reason-update-column.mdx b/docs/docs/07-graphql/enums/subspace-report-reason-update-column.mdx new file mode 100644 index 0000000000..52f77f1b5d --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-report-reason-update-column.mdx @@ -0,0 +1,44 @@ +--- +id: subspace-report-reason-update-column +title: subspace_report_reason_update_column +hide_table_of_contents: false +--- + +update columns of table "subspace_report_reason" + +```graphql +enum subspace_report_reason_update_column { + description + height + id + row_id + subspace_id + title +} +``` + +### Values + +#### [`description`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`subspace_id`](#) + +column name + +#### [`title`](#) + +column name diff --git a/docs/docs/07-graphql/enums/subspace-section-constraint.mdx b/docs/docs/07-graphql/enums/subspace-section-constraint.mdx new file mode 100644 index 0000000000..5f5463c2f2 --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-section-constraint.mdx @@ -0,0 +1,24 @@ +--- +id: subspace-section-constraint +title: subspace_section_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "subspace_section" + +```graphql +enum subspace_section_constraint { + subspace_section_pkey + unique_subspace_section +} +``` + +### Values + +#### [`subspace_section_pkey`](#) + +unique or primary key constraint + +#### [`unique_subspace_section`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/subspace-section-select-column.mdx b/docs/docs/07-graphql/enums/subspace-section-select-column.mdx new file mode 100644 index 0000000000..6f41d8de0a --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-section-select-column.mdx @@ -0,0 +1,49 @@ +--- +id: subspace-section-select-column +title: subspace_section_select_column +hide_table_of_contents: false +--- + +select columns of table "subspace_section" + +```graphql +enum subspace_section_select_column { + description + height + id + name + parent_row_id + row_id + subspace_id +} +``` + +### Values + +#### [`description`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`name`](#) + +column name + +#### [`parent_row_id`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`subspace_id`](#) + +column name diff --git a/docs/docs/07-graphql/enums/subspace-section-update-column.mdx b/docs/docs/07-graphql/enums/subspace-section-update-column.mdx new file mode 100644 index 0000000000..ddb7c326fa --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-section-update-column.mdx @@ -0,0 +1,49 @@ +--- +id: subspace-section-update-column +title: subspace_section_update_column +hide_table_of_contents: false +--- + +update columns of table "subspace_section" + +```graphql +enum subspace_section_update_column { + description + height + id + name + parent_row_id + row_id + subspace_id +} +``` + +### Values + +#### [`description`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`name`](#) + +column name + +#### [`parent_row_id`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`subspace_id`](#) + +column name diff --git a/docs/docs/07-graphql/enums/subspace-select-column.mdx b/docs/docs/07-graphql/enums/subspace-select-column.mdx new file mode 100644 index 0000000000..929a1ad057 --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-select-column.mdx @@ -0,0 +1,54 @@ +--- +id: subspace-select-column +title: subspace_select_column +hide_table_of_contents: false +--- + +select columns of table "subspace" + +```graphql +enum subspace_select_column { + creation_time + creator_address + description + height + id + name + owner_address + treasury_address +} +``` + +### Values + +#### [`creation_time`](#) + +column name + +#### [`creator_address`](#) + +column name + +#### [`description`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`name`](#) + +column name + +#### [`owner_address`](#) + +column name + +#### [`treasury_address`](#) + +column name diff --git a/docs/docs/07-graphql/enums/subspace-update-column.mdx b/docs/docs/07-graphql/enums/subspace-update-column.mdx new file mode 100644 index 0000000000..bae53cac3a --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-update-column.mdx @@ -0,0 +1,54 @@ +--- +id: subspace-update-column +title: subspace_update_column +hide_table_of_contents: false +--- + +update columns of table "subspace" + +```graphql +enum subspace_update_column { + creation_time + creator_address + description + height + id + name + owner_address + treasury_address +} +``` + +### Values + +#### [`creation_time`](#) + +column name + +#### [`creator_address`](#) + +column name + +#### [`description`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`name`](#) + +column name + +#### [`owner_address`](#) + +column name + +#### [`treasury_address`](#) + +column name diff --git a/docs/docs/07-graphql/enums/subspace-user-group-constraint.mdx b/docs/docs/07-graphql/enums/subspace-user-group-constraint.mdx new file mode 100644 index 0000000000..e8ee7d67c2 --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-user-group-constraint.mdx @@ -0,0 +1,24 @@ +--- +id: subspace-user-group-constraint +title: subspace_user_group_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "subspace_user_group" + +```graphql +enum subspace_user_group_constraint { + subspace_user_group_pkey + unique_subspace_user_group +} +``` + +### Values + +#### [`subspace_user_group_pkey`](#) + +unique or primary key constraint + +#### [`unique_subspace_user_group`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/subspace-user-group-member-constraint.mdx b/docs/docs/07-graphql/enums/subspace-user-group-member-constraint.mdx new file mode 100644 index 0000000000..ef4c5b3022 --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-user-group-member-constraint.mdx @@ -0,0 +1,19 @@ +--- +id: subspace-user-group-member-constraint +title: subspace_user_group_member_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "subspace_user_group_member" + +```graphql +enum subspace_user_group_member_constraint { + unique_subspace_group_membership +} +``` + +### Values + +#### [`unique_subspace_group_membership`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/subspace-user-group-member-select-column.mdx b/docs/docs/07-graphql/enums/subspace-user-group-member-select-column.mdx new file mode 100644 index 0000000000..1719ce8017 --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-user-group-member-select-column.mdx @@ -0,0 +1,34 @@ +--- +id: subspace-user-group-member-select-column +title: subspace_user_group_member_select_column +hide_table_of_contents: false +--- + +select columns of table "subspace_user_group_member" + +```graphql +enum subspace_user_group_member_select_column { + group_row_id + height + member_address + row_id +} +``` + +### Values + +#### [`group_row_id`](#) + +column name + +#### [`height`](#) + +column name + +#### [`member_address`](#) + +column name + +#### [`row_id`](#) + +column name diff --git a/docs/docs/07-graphql/enums/subspace-user-group-member-update-column.mdx b/docs/docs/07-graphql/enums/subspace-user-group-member-update-column.mdx new file mode 100644 index 0000000000..d5b288e997 --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-user-group-member-update-column.mdx @@ -0,0 +1,34 @@ +--- +id: subspace-user-group-member-update-column +title: subspace_user_group_member_update_column +hide_table_of_contents: false +--- + +update columns of table "subspace_user_group_member" + +```graphql +enum subspace_user_group_member_update_column { + group_row_id + height + member_address + row_id +} +``` + +### Values + +#### [`group_row_id`](#) + +column name + +#### [`height`](#) + +column name + +#### [`member_address`](#) + +column name + +#### [`row_id`](#) + +column name diff --git a/docs/docs/07-graphql/enums/subspace-user-group-select-column.mdx b/docs/docs/07-graphql/enums/subspace-user-group-select-column.mdx new file mode 100644 index 0000000000..b617d7a22c --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-user-group-select-column.mdx @@ -0,0 +1,54 @@ +--- +id: subspace-user-group-select-column +title: subspace_user_group_select_column +hide_table_of_contents: false +--- + +select columns of table "subspace_user_group" + +```graphql +enum subspace_user_group_select_column { + description + height + id + name + permissions + row_id + section_row_id + subspace_id +} +``` + +### Values + +#### [`description`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`name`](#) + +column name + +#### [`permissions`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`section_row_id`](#) + +column name + +#### [`subspace_id`](#) + +column name diff --git a/docs/docs/07-graphql/enums/subspace-user-group-update-column.mdx b/docs/docs/07-graphql/enums/subspace-user-group-update-column.mdx new file mode 100644 index 0000000000..925f7eb663 --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-user-group-update-column.mdx @@ -0,0 +1,54 @@ +--- +id: subspace-user-group-update-column +title: subspace_user_group_update_column +hide_table_of_contents: false +--- + +update columns of table "subspace_user_group" + +```graphql +enum subspace_user_group_update_column { + description + height + id + name + permissions + row_id + section_row_id + subspace_id +} +``` + +### Values + +#### [`description`](#) + +column name + +#### [`height`](#) + +column name + +#### [`id`](#) + +column name + +#### [`name`](#) + +column name + +#### [`permissions`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`section_row_id`](#) + +column name + +#### [`subspace_id`](#) + +column name diff --git a/docs/docs/07-graphql/enums/subspace-user-permission-constraint.mdx b/docs/docs/07-graphql/enums/subspace-user-permission-constraint.mdx new file mode 100644 index 0000000000..b4f9ca7324 --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-user-permission-constraint.mdx @@ -0,0 +1,24 @@ +--- +id: subspace-user-permission-constraint +title: subspace_user_permission_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "subspace_user_permission" + +```graphql +enum subspace_user_permission_constraint { + subspace_user_permission_pkey + unique_subspace_permission +} +``` + +### Values + +#### [`subspace_user_permission_pkey`](#) + +unique or primary key constraint + +#### [`unique_subspace_permission`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/subspace-user-permission-select-column.mdx b/docs/docs/07-graphql/enums/subspace-user-permission-select-column.mdx new file mode 100644 index 0000000000..aa6d283653 --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-user-permission-select-column.mdx @@ -0,0 +1,39 @@ +--- +id: subspace-user-permission-select-column +title: subspace_user_permission_select_column +hide_table_of_contents: false +--- + +select columns of table "subspace_user_permission" + +```graphql +enum subspace_user_permission_select_column { + height + permissions + row_id + section_row_id + user_address +} +``` + +### Values + +#### [`height`](#) + +column name + +#### [`permissions`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`section_row_id`](#) + +column name + +#### [`user_address`](#) + +column name diff --git a/docs/docs/07-graphql/enums/subspace-user-permission-update-column.mdx b/docs/docs/07-graphql/enums/subspace-user-permission-update-column.mdx new file mode 100644 index 0000000000..24ca87d2f6 --- /dev/null +++ b/docs/docs/07-graphql/enums/subspace-user-permission-update-column.mdx @@ -0,0 +1,39 @@ +--- +id: subspace-user-permission-update-column +title: subspace_user_permission_update_column +hide_table_of_contents: false +--- + +update columns of table "subspace_user_permission" + +```graphql +enum subspace_user_permission_update_column { + height + permissions + row_id + section_row_id + user_address +} +``` + +### Values + +#### [`height`](#) + +column name + +#### [`permissions`](#) + +column name + +#### [`row_id`](#) + +column name + +#### [`section_row_id`](#) + +column name + +#### [`user_address`](#) + +column name diff --git a/docs/docs/07-graphql/enums/user-block-constraint.mdx b/docs/docs/07-graphql/enums/user-block-constraint.mdx new file mode 100644 index 0000000000..6d10288766 --- /dev/null +++ b/docs/docs/07-graphql/enums/user-block-constraint.mdx @@ -0,0 +1,19 @@ +--- +id: user-block-constraint +title: user_block_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "user_block" + +```graphql +enum user_block_constraint { + unique_blockage +} +``` + +### Values + +#### [`unique_blockage`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/user-block-select-column.mdx b/docs/docs/07-graphql/enums/user-block-select-column.mdx new file mode 100644 index 0000000000..30ebd7b614 --- /dev/null +++ b/docs/docs/07-graphql/enums/user-block-select-column.mdx @@ -0,0 +1,39 @@ +--- +id: user-block-select-column +title: user_block_select_column +hide_table_of_contents: false +--- + +select columns of table "user_block" + +```graphql +enum user_block_select_column { + blocked_address + blocker_address + height + reason + subspace_id +} +``` + +### Values + +#### [`blocked_address`](#) + +column name + +#### [`blocker_address`](#) + +column name + +#### [`height`](#) + +column name + +#### [`reason`](#) + +column name + +#### [`subspace_id`](#) + +column name diff --git a/docs/docs/07-graphql/enums/user-block-update-column.mdx b/docs/docs/07-graphql/enums/user-block-update-column.mdx new file mode 100644 index 0000000000..5dbe2a4d9d --- /dev/null +++ b/docs/docs/07-graphql/enums/user-block-update-column.mdx @@ -0,0 +1,39 @@ +--- +id: user-block-update-column +title: user_block_update_column +hide_table_of_contents: false +--- + +update columns of table "user_block" + +```graphql +enum user_block_update_column { + blocked_address + blocker_address + height + reason + subspace_id +} +``` + +### Values + +#### [`blocked_address`](#) + +column name + +#### [`blocker_address`](#) + +column name + +#### [`height`](#) + +column name + +#### [`reason`](#) + +column name + +#### [`subspace_id`](#) + +column name diff --git a/docs/docs/07-graphql/enums/user-relationship-constraint.mdx b/docs/docs/07-graphql/enums/user-relationship-constraint.mdx new file mode 100644 index 0000000000..f9d3a32557 --- /dev/null +++ b/docs/docs/07-graphql/enums/user-relationship-constraint.mdx @@ -0,0 +1,19 @@ +--- +id: user-relationship-constraint +title: user_relationship_constraint +hide_table_of_contents: false +--- + +unique or primary key constraints on table "user_relationship" + +```graphql +enum user_relationship_constraint { + unique_relationship +} +``` + +### Values + +#### [`unique_relationship`](#) + +unique or primary key constraint diff --git a/docs/docs/07-graphql/enums/user-relationship-select-column.mdx b/docs/docs/07-graphql/enums/user-relationship-select-column.mdx new file mode 100644 index 0000000000..263f4c5454 --- /dev/null +++ b/docs/docs/07-graphql/enums/user-relationship-select-column.mdx @@ -0,0 +1,34 @@ +--- +id: user-relationship-select-column +title: user_relationship_select_column +hide_table_of_contents: false +--- + +select columns of table "user_relationship" + +```graphql +enum user_relationship_select_column { + counterparty_address + creator_address + height + subspace_id +} +``` + +### Values + +#### [`counterparty_address`](#) + +column name + +#### [`creator_address`](#) + +column name + +#### [`height`](#) + +column name + +#### [`subspace_id`](#) + +column name diff --git a/docs/docs/07-graphql/enums/user-relationship-update-column.mdx b/docs/docs/07-graphql/enums/user-relationship-update-column.mdx new file mode 100644 index 0000000000..e98c05b3c2 --- /dev/null +++ b/docs/docs/07-graphql/enums/user-relationship-update-column.mdx @@ -0,0 +1,34 @@ +--- +id: user-relationship-update-column +title: user_relationship_update_column +hide_table_of_contents: false +--- + +update columns of table "user_relationship" + +```graphql +enum user_relationship_update_column { + counterparty_address + creator_address + height + subspace_id +} +``` + +### Values + +#### [`counterparty_address`](#) + +column name + +#### [`creator_address`](#) + +column name + +#### [`height`](#) + +column name + +#### [`subspace_id`](#) + +column name diff --git a/docs/docs/07-graphql/inputs/_category_.json b/docs/docs/07-graphql/inputs/_category_.json new file mode 100644 index 0000000000..948d998944 --- /dev/null +++ b/docs/docs/07-graphql/inputs/_category_.json @@ -0,0 +1,5 @@ +{ + "label": "Inputs", + "position": 1, + "collapsed": true +} diff --git a/docs/docs/07-graphql/inputs/application-link-aggregate-order-by.mdx b/docs/docs/07-graphql/inputs/application-link-aggregate-order-by.mdx new file mode 100644 index 0000000000..0aa0a61d2c --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-aggregate-order-by.mdx @@ -0,0 +1,47 @@ +--- +id: application-link-aggregate-order-by +title: application_link_aggregate_order_by +hide_table_of_contents: false +--- + +order by aggregate values of table "application_link" + +```graphql +input application_link_aggregate_order_by { + avg: application_link_avg_order_by + count: order_by + max: application_link_max_order_by + min: application_link_min_order_by + stddev: application_link_stddev_order_by + stddev_pop: application_link_stddev_pop_order_by + stddev_samp: application_link_stddev_samp_order_by + sum: application_link_sum_order_by + var_pop: application_link_var_pop_order_by + var_samp: application_link_var_samp_order_by + variance: application_link_variance_order_by +} +``` + +### Fields + +#### [`avg`](#) ([`application_link_avg_order_by`](../inputs/application-link-avg-order-by)) + +#### [`count`](#) ([`order_by`](../enums/order-by)) + +#### [`max`](#) ([`application_link_max_order_by`](../inputs/application-link-max-order-by)) + +#### [`min`](#) ([`application_link_min_order_by`](../inputs/application-link-min-order-by)) + +#### [`stddev`](#) ([`application_link_stddev_order_by`](../inputs/application-link-stddev-order-by)) + +#### [`stddev_pop`](#) ([`application_link_stddev_pop_order_by`](../inputs/application-link-stddev-pop-order-by)) + +#### [`stddev_samp`](#) ([`application_link_stddev_samp_order_by`](../inputs/application-link-stddev-samp-order-by)) + +#### [`sum`](#) ([`application_link_sum_order_by`](../inputs/application-link-sum-order-by)) + +#### [`var_pop`](#) ([`application_link_var_pop_order_by`](../inputs/application-link-var-pop-order-by)) + +#### [`var_samp`](#) ([`application_link_var_samp_order_by`](../inputs/application-link-var-samp-order-by)) + +#### [`variance`](#) ([`application_link_variance_order_by`](../inputs/application-link-variance-order-by)) diff --git a/docs/docs/07-graphql/inputs/application-link-append-input.mdx b/docs/docs/07-graphql/inputs/application-link-append-input.mdx new file mode 100644 index 0000000000..6acee415fb --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-append-input.mdx @@ -0,0 +1,17 @@ +--- +id: application-link-append-input +title: application_link_append_input +hide_table_of_contents: false +--- + +append existing jsonb value of filtered columns with new jsonb value + +```graphql +input application_link_append_input { + result: jsonb +} +``` + +### Fields + +#### [`result`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/application-link-arr-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/application-link-arr-rel-insert-input.mdx new file mode 100644 index 0000000000..5998dc01ad --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-arr-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: application-link-arr-rel-insert-input +title: application_link_arr_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting array relation for remote table "application_link" + +```graphql +input application_link_arr_rel_insert_input { + data: [application_link_insert_input!]! + on_conflict: application_link_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`[application_link_insert_input!]!`](../inputs/application-link-insert-input)) + +#### [`on_conflict`](#) ([`application_link_on_conflict`](../inputs/application-link-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/application-link-avg-order-by.mdx b/docs/docs/07-graphql/inputs/application-link-avg-order-by.mdx new file mode 100644 index 0000000000..7db4b5c89c --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-avg-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: application-link-avg-order-by +title: application_link_avg_order_by +hide_table_of_contents: false +--- + +order by avg() on columns of table "application_link" + +```graphql +input application_link_avg_order_by { + height: order_by + id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/application-link-bool-exp.mdx b/docs/docs/07-graphql/inputs/application-link-bool-exp.mdx new file mode 100644 index 0000000000..f3c939eb6a --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-bool-exp.mdx @@ -0,0 +1,56 @@ +--- +id: application-link-bool-exp +title: application_link_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "application_link". All fields are combined with a logical 'AND'. + +```graphql +input application_link_bool_exp { + _and: [application_link_bool_exp!] + _not: application_link_bool_exp + _or: [application_link_bool_exp!] + application: String_comparison_exp + application_link_oracle_requests: application_link_oracle_request_bool_exp + creation_time: timestamp_comparison_exp + expiration_time: timestamp_comparison_exp + height: bigint_comparison_exp + id: Int_comparison_exp + profile: profile_bool_exp + result: jsonb_comparison_exp + state: String_comparison_exp + user_address: String_comparison_exp + username: String_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[application_link_bool_exp!]`](../inputs/application-link-bool-exp)) + +#### [`_not`](#) ([`application_link_bool_exp`](../inputs/application-link-bool-exp)) + +#### [`_or`](#) ([`[application_link_bool_exp!]`](../inputs/application-link-bool-exp)) + +#### [`application`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`application_link_oracle_requests`](#) ([`application_link_oracle_request_bool_exp`](../inputs/application-link-oracle-request-bool-exp)) + +#### [`creation_time`](#) ([`timestamp_comparison_exp`](../inputs/timestamp-comparison-exp)) + +#### [`expiration_time`](#) ([`timestamp_comparison_exp`](../inputs/timestamp-comparison-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`id`](#) ([`Int_comparison_exp`](../inputs/int-comparison-exp)) + +#### [`profile`](#) ([`profile_bool_exp`](../inputs/profile-bool-exp)) + +#### [`result`](#) ([`jsonb_comparison_exp`](../inputs/jsonb-comparison-exp)) + +#### [`state`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`user_address`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`username`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/application-link-delete-at-path-input.mdx b/docs/docs/07-graphql/inputs/application-link-delete-at-path-input.mdx new file mode 100644 index 0000000000..30411167cf --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-delete-at-path-input.mdx @@ -0,0 +1,17 @@ +--- +id: application-link-delete-at-path-input +title: application_link_delete_at_path_input +hide_table_of_contents: false +--- + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +```graphql +input application_link_delete_at_path_input { + result: [String!] +} +``` + +### Fields + +#### [`result`](#) ([`[String!]`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/application-link-delete-elem-input.mdx b/docs/docs/07-graphql/inputs/application-link-delete-elem-input.mdx new file mode 100644 index 0000000000..a0996e74a9 --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-delete-elem-input.mdx @@ -0,0 +1,17 @@ +--- +id: application-link-delete-elem-input +title: application_link_delete_elem_input +hide_table_of_contents: false +--- + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +```graphql +input application_link_delete_elem_input { + result: Int +} +``` + +### Fields + +#### [`result`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/application-link-delete-key-input.mdx b/docs/docs/07-graphql/inputs/application-link-delete-key-input.mdx new file mode 100644 index 0000000000..525fcc5f75 --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-delete-key-input.mdx @@ -0,0 +1,17 @@ +--- +id: application-link-delete-key-input +title: application_link_delete_key_input +hide_table_of_contents: false +--- + +delete key/value pair or string element. key/value pairs are matched based on their key value + +```graphql +input application_link_delete_key_input { + result: String +} +``` + +### Fields + +#### [`result`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/application-link-inc-input.mdx b/docs/docs/07-graphql/inputs/application-link-inc-input.mdx new file mode 100644 index 0000000000..ac35ebab9b --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-inc-input.mdx @@ -0,0 +1,20 @@ +--- +id: application-link-inc-input +title: application_link_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "application_link" + +```graphql +input application_link_inc_input { + height: bigint + id: Int +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/application-link-insert-input.mdx b/docs/docs/07-graphql/inputs/application-link-insert-input.mdx new file mode 100644 index 0000000000..774dc770d9 --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-insert-input.mdx @@ -0,0 +1,47 @@ +--- +id: application-link-insert-input +title: application_link_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "application_link" + +```graphql +input application_link_insert_input { + application: String + application_link_oracle_requests: application_link_oracle_request_arr_rel_insert_input + creation_time: timestamp + expiration_time: timestamp + height: bigint + id: Int + profile: profile_obj_rel_insert_input + result: jsonb + state: String + user_address: String + username: String +} +``` + +### Fields + +#### [`application`](#) ([`String`](../scalars/string)) + +#### [`application_link_oracle_requests`](#) ([`application_link_oracle_request_arr_rel_insert_input`](../inputs/application-link-oracle-request-arr-rel-insert-input)) + +#### [`creation_time`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`expiration_time`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`Int`](../scalars/int)) + +#### [`profile`](#) ([`profile_obj_rel_insert_input`](../inputs/profile-obj-rel-insert-input)) + +#### [`result`](#) ([`jsonb`](../scalars/jsonb)) + +#### [`state`](#) ([`String`](../scalars/string)) + +#### [`user_address`](#) ([`String`](../scalars/string)) + +#### [`username`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/application-link-max-order-by.mdx b/docs/docs/07-graphql/inputs/application-link-max-order-by.mdx new file mode 100644 index 0000000000..934f860362 --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-max-order-by.mdx @@ -0,0 +1,38 @@ +--- +id: application-link-max-order-by +title: application_link_max_order_by +hide_table_of_contents: false +--- + +order by max() on columns of table "application_link" + +```graphql +input application_link_max_order_by { + application: order_by + creation_time: order_by + expiration_time: order_by + height: order_by + id: order_by + state: order_by + user_address: order_by + username: order_by +} +``` + +### Fields + +#### [`application`](#) ([`order_by`](../enums/order-by)) + +#### [`creation_time`](#) ([`order_by`](../enums/order-by)) + +#### [`expiration_time`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`state`](#) ([`order_by`](../enums/order-by)) + +#### [`user_address`](#) ([`order_by`](../enums/order-by)) + +#### [`username`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/application-link-min-order-by.mdx b/docs/docs/07-graphql/inputs/application-link-min-order-by.mdx new file mode 100644 index 0000000000..3df854f3d2 --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-min-order-by.mdx @@ -0,0 +1,38 @@ +--- +id: application-link-min-order-by +title: application_link_min_order_by +hide_table_of_contents: false +--- + +order by min() on columns of table "application_link" + +```graphql +input application_link_min_order_by { + application: order_by + creation_time: order_by + expiration_time: order_by + height: order_by + id: order_by + state: order_by + user_address: order_by + username: order_by +} +``` + +### Fields + +#### [`application`](#) ([`order_by`](../enums/order-by)) + +#### [`creation_time`](#) ([`order_by`](../enums/order-by)) + +#### [`expiration_time`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`state`](#) ([`order_by`](../enums/order-by)) + +#### [`user_address`](#) ([`order_by`](../enums/order-by)) + +#### [`username`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/application-link-obj-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/application-link-obj-rel-insert-input.mdx new file mode 100644 index 0000000000..957ab66481 --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-obj-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: application-link-obj-rel-insert-input +title: application_link_obj_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting object relation for remote table "application_link" + +```graphql +input application_link_obj_rel_insert_input { + data: application_link_insert_input! + on_conflict: application_link_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`application_link_insert_input!`](../inputs/application-link-insert-input)) + +#### [`on_conflict`](#) ([`application_link_on_conflict`](../inputs/application-link-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/application-link-on-conflict.mdx b/docs/docs/07-graphql/inputs/application-link-on-conflict.mdx new file mode 100644 index 0000000000..2eed769bb7 --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: application-link-on-conflict +title: application_link_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "application_link" + +```graphql +input application_link_on_conflict { + constraint: application_link_constraint! + update_columns: [application_link_update_column!]! + where: application_link_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`application_link_constraint!`](../enums/application-link-constraint)) + +#### [`update_columns`](#) ([`[application_link_update_column!]!`](../enums/application-link-update-column)) + +#### [`where`](#) ([`application_link_bool_exp`](../inputs/application-link-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/application-link-oracle-request-aggregate-order-by.mdx b/docs/docs/07-graphql/inputs/application-link-oracle-request-aggregate-order-by.mdx new file mode 100644 index 0000000000..a5c9559135 --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-oracle-request-aggregate-order-by.mdx @@ -0,0 +1,47 @@ +--- +id: application-link-oracle-request-aggregate-order-by +title: application_link_oracle_request_aggregate_order_by +hide_table_of_contents: false +--- + +order by aggregate values of table "application_link_oracle_request" + +```graphql +input application_link_oracle_request_aggregate_order_by { + avg: application_link_oracle_request_avg_order_by + count: order_by + max: application_link_oracle_request_max_order_by + min: application_link_oracle_request_min_order_by + stddev: application_link_oracle_request_stddev_order_by + stddev_pop: application_link_oracle_request_stddev_pop_order_by + stddev_samp: application_link_oracle_request_stddev_samp_order_by + sum: application_link_oracle_request_sum_order_by + var_pop: application_link_oracle_request_var_pop_order_by + var_samp: application_link_oracle_request_var_samp_order_by + variance: application_link_oracle_request_variance_order_by +} +``` + +### Fields + +#### [`avg`](#) ([`application_link_oracle_request_avg_order_by`](../inputs/application-link-oracle-request-avg-order-by)) + +#### [`count`](#) ([`order_by`](../enums/order-by)) + +#### [`max`](#) ([`application_link_oracle_request_max_order_by`](../inputs/application-link-oracle-request-max-order-by)) + +#### [`min`](#) ([`application_link_oracle_request_min_order_by`](../inputs/application-link-oracle-request-min-order-by)) + +#### [`stddev`](#) ([`application_link_oracle_request_stddev_order_by`](../inputs/application-link-oracle-request-stddev-order-by)) + +#### [`stddev_pop`](#) ([`application_link_oracle_request_stddev_pop_order_by`](../inputs/application-link-oracle-request-stddev-pop-order-by)) + +#### [`stddev_samp`](#) ([`application_link_oracle_request_stddev_samp_order_by`](../inputs/application-link-oracle-request-stddev-samp-order-by)) + +#### [`sum`](#) ([`application_link_oracle_request_sum_order_by`](../inputs/application-link-oracle-request-sum-order-by)) + +#### [`var_pop`](#) ([`application_link_oracle_request_var_pop_order_by`](../inputs/application-link-oracle-request-var-pop-order-by)) + +#### [`var_samp`](#) ([`application_link_oracle_request_var_samp_order_by`](../inputs/application-link-oracle-request-var-samp-order-by)) + +#### [`variance`](#) ([`application_link_oracle_request_variance_order_by`](../inputs/application-link-oracle-request-variance-order-by)) diff --git a/docs/docs/07-graphql/inputs/application-link-oracle-request-append-input.mdx b/docs/docs/07-graphql/inputs/application-link-oracle-request-append-input.mdx new file mode 100644 index 0000000000..9ccabc3fbb --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-oracle-request-append-input.mdx @@ -0,0 +1,17 @@ +--- +id: application-link-oracle-request-append-input +title: application_link_oracle_request_append_input +hide_table_of_contents: false +--- + +append existing jsonb value of filtered columns with new jsonb value + +```graphql +input application_link_oracle_request_append_input { + call_data: jsonb +} +``` + +### Fields + +#### [`call_data`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/application-link-oracle-request-arr-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/application-link-oracle-request-arr-rel-insert-input.mdx new file mode 100644 index 0000000000..f4ea793cbc --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-oracle-request-arr-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: application-link-oracle-request-arr-rel-insert-input +title: application_link_oracle_request_arr_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting array relation for remote table "application_link_oracle_request" + +```graphql +input application_link_oracle_request_arr_rel_insert_input { + data: [application_link_oracle_request_insert_input!]! + on_conflict: application_link_oracle_request_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`[application_link_oracle_request_insert_input!]!`](../inputs/application-link-oracle-request-insert-input)) + +#### [`on_conflict`](#) ([`application_link_oracle_request_on_conflict`](../inputs/application-link-oracle-request-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/application-link-oracle-request-avg-order-by.mdx b/docs/docs/07-graphql/inputs/application-link-oracle-request-avg-order-by.mdx new file mode 100644 index 0000000000..04dd1ef66b --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-oracle-request-avg-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: application-link-oracle-request-avg-order-by +title: application_link_oracle_request_avg_order_by +hide_table_of_contents: false +--- + +order by avg() on columns of table "application_link_oracle_request" + +```graphql +input application_link_oracle_request_avg_order_by { + application_link_id: order_by + height: order_by + id: order_by +} +``` + +### Fields + +#### [`application_link_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/application-link-oracle-request-bool-exp.mdx b/docs/docs/07-graphql/inputs/application-link-oracle-request-bool-exp.mdx new file mode 100644 index 0000000000..be2dff3b81 --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-oracle-request-bool-exp.mdx @@ -0,0 +1,47 @@ +--- +id: application-link-oracle-request-bool-exp +title: application_link_oracle_request_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "application_link_oracle_request". All fields are combined with a logical 'AND'. + +```graphql +input application_link_oracle_request_bool_exp { + _and: [application_link_oracle_request_bool_exp!] + _not: application_link_oracle_request_bool_exp + _or: [application_link_oracle_request_bool_exp!] + application_link: application_link_bool_exp + application_link_id: bigint_comparison_exp + call_data: jsonb_comparison_exp + client_id: String_comparison_exp + height: bigint_comparison_exp + id: Int_comparison_exp + request_id: String_comparison_exp + script_id: String_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[application_link_oracle_request_bool_exp!]`](../inputs/application-link-oracle-request-bool-exp)) + +#### [`_not`](#) ([`application_link_oracle_request_bool_exp`](../inputs/application-link-oracle-request-bool-exp)) + +#### [`_or`](#) ([`[application_link_oracle_request_bool_exp!]`](../inputs/application-link-oracle-request-bool-exp)) + +#### [`application_link`](#) ([`application_link_bool_exp`](../inputs/application-link-bool-exp)) + +#### [`application_link_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`call_data`](#) ([`jsonb_comparison_exp`](../inputs/jsonb-comparison-exp)) + +#### [`client_id`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`id`](#) ([`Int_comparison_exp`](../inputs/int-comparison-exp)) + +#### [`request_id`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`script_id`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/application-link-oracle-request-delete-at-path-input.mdx b/docs/docs/07-graphql/inputs/application-link-oracle-request-delete-at-path-input.mdx new file mode 100644 index 0000000000..3c68244cef --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-oracle-request-delete-at-path-input.mdx @@ -0,0 +1,17 @@ +--- +id: application-link-oracle-request-delete-at-path-input +title: application_link_oracle_request_delete_at_path_input +hide_table_of_contents: false +--- + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +```graphql +input application_link_oracle_request_delete_at_path_input { + call_data: [String!] +} +``` + +### Fields + +#### [`call_data`](#) ([`[String!]`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/application-link-oracle-request-delete-elem-input.mdx b/docs/docs/07-graphql/inputs/application-link-oracle-request-delete-elem-input.mdx new file mode 100644 index 0000000000..d9eb4bb2e6 --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-oracle-request-delete-elem-input.mdx @@ -0,0 +1,17 @@ +--- +id: application-link-oracle-request-delete-elem-input +title: application_link_oracle_request_delete_elem_input +hide_table_of_contents: false +--- + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +```graphql +input application_link_oracle_request_delete_elem_input { + call_data: Int +} +``` + +### Fields + +#### [`call_data`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/application-link-oracle-request-delete-key-input.mdx b/docs/docs/07-graphql/inputs/application-link-oracle-request-delete-key-input.mdx new file mode 100644 index 0000000000..2f3936124c --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-oracle-request-delete-key-input.mdx @@ -0,0 +1,17 @@ +--- +id: application-link-oracle-request-delete-key-input +title: application_link_oracle_request_delete_key_input +hide_table_of_contents: false +--- + +delete key/value pair or string element. key/value pairs are matched based on their key value + +```graphql +input application_link_oracle_request_delete_key_input { + call_data: String +} +``` + +### Fields + +#### [`call_data`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/application-link-oracle-request-inc-input.mdx b/docs/docs/07-graphql/inputs/application-link-oracle-request-inc-input.mdx new file mode 100644 index 0000000000..d63bb9e289 --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-oracle-request-inc-input.mdx @@ -0,0 +1,23 @@ +--- +id: application-link-oracle-request-inc-input +title: application_link_oracle_request_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "application_link_oracle_request" + +```graphql +input application_link_oracle_request_inc_input { + application_link_id: bigint + height: bigint + id: Int +} +``` + +### Fields + +#### [`application_link_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/application-link-oracle-request-insert-input.mdx b/docs/docs/07-graphql/inputs/application-link-oracle-request-insert-input.mdx new file mode 100644 index 0000000000..445ca4f2e2 --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-oracle-request-insert-input.mdx @@ -0,0 +1,38 @@ +--- +id: application-link-oracle-request-insert-input +title: application_link_oracle_request_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "application_link_oracle_request" + +```graphql +input application_link_oracle_request_insert_input { + application_link: application_link_obj_rel_insert_input + application_link_id: bigint + call_data: jsonb + client_id: String + height: bigint + id: Int + request_id: String + script_id: String +} +``` + +### Fields + +#### [`application_link`](#) ([`application_link_obj_rel_insert_input`](../inputs/application-link-obj-rel-insert-input)) + +#### [`application_link_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`call_data`](#) ([`jsonb`](../scalars/jsonb)) + +#### [`client_id`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`Int`](../scalars/int)) + +#### [`request_id`](#) ([`String`](../scalars/string)) + +#### [`script_id`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/application-link-oracle-request-max-order-by.mdx b/docs/docs/07-graphql/inputs/application-link-oracle-request-max-order-by.mdx new file mode 100644 index 0000000000..c038a164d4 --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-oracle-request-max-order-by.mdx @@ -0,0 +1,32 @@ +--- +id: application-link-oracle-request-max-order-by +title: application_link_oracle_request_max_order_by +hide_table_of_contents: false +--- + +order by max() on columns of table "application_link_oracle_request" + +```graphql +input application_link_oracle_request_max_order_by { + application_link_id: order_by + client_id: order_by + height: order_by + id: order_by + request_id: order_by + script_id: order_by +} +``` + +### Fields + +#### [`application_link_id`](#) ([`order_by`](../enums/order-by)) + +#### [`client_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`request_id`](#) ([`order_by`](../enums/order-by)) + +#### [`script_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/application-link-oracle-request-min-order-by.mdx b/docs/docs/07-graphql/inputs/application-link-oracle-request-min-order-by.mdx new file mode 100644 index 0000000000..6f51388e4b --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-oracle-request-min-order-by.mdx @@ -0,0 +1,32 @@ +--- +id: application-link-oracle-request-min-order-by +title: application_link_oracle_request_min_order_by +hide_table_of_contents: false +--- + +order by min() on columns of table "application_link_oracle_request" + +```graphql +input application_link_oracle_request_min_order_by { + application_link_id: order_by + client_id: order_by + height: order_by + id: order_by + request_id: order_by + script_id: order_by +} +``` + +### Fields + +#### [`application_link_id`](#) ([`order_by`](../enums/order-by)) + +#### [`client_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`request_id`](#) ([`order_by`](../enums/order-by)) + +#### [`script_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/application-link-oracle-request-on-conflict.mdx b/docs/docs/07-graphql/inputs/application-link-oracle-request-on-conflict.mdx new file mode 100644 index 0000000000..1749f8a2ca --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-oracle-request-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: application-link-oracle-request-on-conflict +title: application_link_oracle_request_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "application_link_oracle_request" + +```graphql +input application_link_oracle_request_on_conflict { + constraint: application_link_oracle_request_constraint! + update_columns: [application_link_oracle_request_update_column!]! + where: application_link_oracle_request_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`application_link_oracle_request_constraint!`](../enums/application-link-oracle-request-constraint)) + +#### [`update_columns`](#) ([`[application_link_oracle_request_update_column!]!`](../enums/application-link-oracle-request-update-column)) + +#### [`where`](#) ([`application_link_oracle_request_bool_exp`](../inputs/application-link-oracle-request-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/application-link-oracle-request-order-by.mdx b/docs/docs/07-graphql/inputs/application-link-oracle-request-order-by.mdx new file mode 100644 index 0000000000..7730f11d7a --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-oracle-request-order-by.mdx @@ -0,0 +1,38 @@ +--- +id: application-link-oracle-request-order-by +title: application_link_oracle_request_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "application_link_oracle_request". + +```graphql +input application_link_oracle_request_order_by { + application_link: application_link_order_by + application_link_id: order_by + call_data: order_by + client_id: order_by + height: order_by + id: order_by + request_id: order_by + script_id: order_by +} +``` + +### Fields + +#### [`application_link`](#) ([`application_link_order_by`](../inputs/application-link-order-by)) + +#### [`application_link_id`](#) ([`order_by`](../enums/order-by)) + +#### [`call_data`](#) ([`order_by`](../enums/order-by)) + +#### [`client_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`request_id`](#) ([`order_by`](../enums/order-by)) + +#### [`script_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/application-link-oracle-request-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/application-link-oracle-request-pk-columns-input.mdx new file mode 100644 index 0000000000..83b4ec2c62 --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-oracle-request-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: application-link-oracle-request-pk-columns-input +title: application_link_oracle_request_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: application_link_oracle_request + +```graphql +input application_link_oracle_request_pk_columns_input { + id: Int! +} +``` + +### Fields + +#### [`id`](#) ([`Int!`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/application-link-oracle-request-prepend-input.mdx b/docs/docs/07-graphql/inputs/application-link-oracle-request-prepend-input.mdx new file mode 100644 index 0000000000..c1e6fc6ba2 --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-oracle-request-prepend-input.mdx @@ -0,0 +1,17 @@ +--- +id: application-link-oracle-request-prepend-input +title: application_link_oracle_request_prepend_input +hide_table_of_contents: false +--- + +prepend existing jsonb value of filtered columns with new jsonb value + +```graphql +input application_link_oracle_request_prepend_input { + call_data: jsonb +} +``` + +### Fields + +#### [`call_data`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/application-link-oracle-request-set-input.mdx b/docs/docs/07-graphql/inputs/application-link-oracle-request-set-input.mdx new file mode 100644 index 0000000000..b09721ee02 --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-oracle-request-set-input.mdx @@ -0,0 +1,35 @@ +--- +id: application-link-oracle-request-set-input +title: application_link_oracle_request_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "application_link_oracle_request" + +```graphql +input application_link_oracle_request_set_input { + application_link_id: bigint + call_data: jsonb + client_id: String + height: bigint + id: Int + request_id: String + script_id: String +} +``` + +### Fields + +#### [`application_link_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`call_data`](#) ([`jsonb`](../scalars/jsonb)) + +#### [`client_id`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`Int`](../scalars/int)) + +#### [`request_id`](#) ([`String`](../scalars/string)) + +#### [`script_id`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/application-link-oracle-request-stddev-order-by.mdx b/docs/docs/07-graphql/inputs/application-link-oracle-request-stddev-order-by.mdx new file mode 100644 index 0000000000..875cc2dd7f --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-oracle-request-stddev-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: application-link-oracle-request-stddev-order-by +title: application_link_oracle_request_stddev_order_by +hide_table_of_contents: false +--- + +order by stddev() on columns of table "application_link_oracle_request" + +```graphql +input application_link_oracle_request_stddev_order_by { + application_link_id: order_by + height: order_by + id: order_by +} +``` + +### Fields + +#### [`application_link_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/application-link-oracle-request-stddev-pop-order-by.mdx b/docs/docs/07-graphql/inputs/application-link-oracle-request-stddev-pop-order-by.mdx new file mode 100644 index 0000000000..18f95561fd --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-oracle-request-stddev-pop-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: application-link-oracle-request-stddev-pop-order-by +title: application_link_oracle_request_stddev_pop_order_by +hide_table_of_contents: false +--- + +order by stddev_pop() on columns of table "application_link_oracle_request" + +```graphql +input application_link_oracle_request_stddev_pop_order_by { + application_link_id: order_by + height: order_by + id: order_by +} +``` + +### Fields + +#### [`application_link_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/application-link-oracle-request-stddev-samp-order-by.mdx b/docs/docs/07-graphql/inputs/application-link-oracle-request-stddev-samp-order-by.mdx new file mode 100644 index 0000000000..c1b267e034 --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-oracle-request-stddev-samp-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: application-link-oracle-request-stddev-samp-order-by +title: application_link_oracle_request_stddev_samp_order_by +hide_table_of_contents: false +--- + +order by stddev_samp() on columns of table "application_link_oracle_request" + +```graphql +input application_link_oracle_request_stddev_samp_order_by { + application_link_id: order_by + height: order_by + id: order_by +} +``` + +### Fields + +#### [`application_link_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/application-link-oracle-request-sum-order-by.mdx b/docs/docs/07-graphql/inputs/application-link-oracle-request-sum-order-by.mdx new file mode 100644 index 0000000000..b02940ed08 --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-oracle-request-sum-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: application-link-oracle-request-sum-order-by +title: application_link_oracle_request_sum_order_by +hide_table_of_contents: false +--- + +order by sum() on columns of table "application_link_oracle_request" + +```graphql +input application_link_oracle_request_sum_order_by { + application_link_id: order_by + height: order_by + id: order_by +} +``` + +### Fields + +#### [`application_link_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/application-link-oracle-request-var-pop-order-by.mdx b/docs/docs/07-graphql/inputs/application-link-oracle-request-var-pop-order-by.mdx new file mode 100644 index 0000000000..eff8ec5783 --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-oracle-request-var-pop-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: application-link-oracle-request-var-pop-order-by +title: application_link_oracle_request_var_pop_order_by +hide_table_of_contents: false +--- + +order by var_pop() on columns of table "application_link_oracle_request" + +```graphql +input application_link_oracle_request_var_pop_order_by { + application_link_id: order_by + height: order_by + id: order_by +} +``` + +### Fields + +#### [`application_link_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/application-link-oracle-request-var-samp-order-by.mdx b/docs/docs/07-graphql/inputs/application-link-oracle-request-var-samp-order-by.mdx new file mode 100644 index 0000000000..0e1d3ffa8e --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-oracle-request-var-samp-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: application-link-oracle-request-var-samp-order-by +title: application_link_oracle_request_var_samp_order_by +hide_table_of_contents: false +--- + +order by var_samp() on columns of table "application_link_oracle_request" + +```graphql +input application_link_oracle_request_var_samp_order_by { + application_link_id: order_by + height: order_by + id: order_by +} +``` + +### Fields + +#### [`application_link_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/application-link-oracle-request-variance-order-by.mdx b/docs/docs/07-graphql/inputs/application-link-oracle-request-variance-order-by.mdx new file mode 100644 index 0000000000..dbed34966c --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-oracle-request-variance-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: application-link-oracle-request-variance-order-by +title: application_link_oracle_request_variance_order_by +hide_table_of_contents: false +--- + +order by variance() on columns of table "application_link_oracle_request" + +```graphql +input application_link_oracle_request_variance_order_by { + application_link_id: order_by + height: order_by + id: order_by +} +``` + +### Fields + +#### [`application_link_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/application-link-order-by.mdx b/docs/docs/07-graphql/inputs/application-link-order-by.mdx new file mode 100644 index 0000000000..06b5c19b2e --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-order-by.mdx @@ -0,0 +1,47 @@ +--- +id: application-link-order-by +title: application_link_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "application_link". + +```graphql +input application_link_order_by { + application: order_by + application_link_oracle_requests_aggregate: application_link_oracle_request_aggregate_order_by + creation_time: order_by + expiration_time: order_by + height: order_by + id: order_by + profile: profile_order_by + result: order_by + state: order_by + user_address: order_by + username: order_by +} +``` + +### Fields + +#### [`application`](#) ([`order_by`](../enums/order-by)) + +#### [`application_link_oracle_requests_aggregate`](#) ([`application_link_oracle_request_aggregate_order_by`](../inputs/application-link-oracle-request-aggregate-order-by)) + +#### [`creation_time`](#) ([`order_by`](../enums/order-by)) + +#### [`expiration_time`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`profile`](#) ([`profile_order_by`](../inputs/profile-order-by)) + +#### [`result`](#) ([`order_by`](../enums/order-by)) + +#### [`state`](#) ([`order_by`](../enums/order-by)) + +#### [`user_address`](#) ([`order_by`](../enums/order-by)) + +#### [`username`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/application-link-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/application-link-pk-columns-input.mdx new file mode 100644 index 0000000000..8f3050d882 --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: application-link-pk-columns-input +title: application_link_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: application_link + +```graphql +input application_link_pk_columns_input { + id: Int! +} +``` + +### Fields + +#### [`id`](#) ([`Int!`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/application-link-prepend-input.mdx b/docs/docs/07-graphql/inputs/application-link-prepend-input.mdx new file mode 100644 index 0000000000..7a5b4455bb --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-prepend-input.mdx @@ -0,0 +1,17 @@ +--- +id: application-link-prepend-input +title: application_link_prepend_input +hide_table_of_contents: false +--- + +prepend existing jsonb value of filtered columns with new jsonb value + +```graphql +input application_link_prepend_input { + result: jsonb +} +``` + +### Fields + +#### [`result`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/application-link-set-input.mdx b/docs/docs/07-graphql/inputs/application-link-set-input.mdx new file mode 100644 index 0000000000..19aa08b29a --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-set-input.mdx @@ -0,0 +1,41 @@ +--- +id: application-link-set-input +title: application_link_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "application_link" + +```graphql +input application_link_set_input { + application: String + creation_time: timestamp + expiration_time: timestamp + height: bigint + id: Int + result: jsonb + state: String + user_address: String + username: String +} +``` + +### Fields + +#### [`application`](#) ([`String`](../scalars/string)) + +#### [`creation_time`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`expiration_time`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`Int`](../scalars/int)) + +#### [`result`](#) ([`jsonb`](../scalars/jsonb)) + +#### [`state`](#) ([`String`](../scalars/string)) + +#### [`user_address`](#) ([`String`](../scalars/string)) + +#### [`username`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/application-link-stddev-order-by.mdx b/docs/docs/07-graphql/inputs/application-link-stddev-order-by.mdx new file mode 100644 index 0000000000..19cbb4e9c7 --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-stddev-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: application-link-stddev-order-by +title: application_link_stddev_order_by +hide_table_of_contents: false +--- + +order by stddev() on columns of table "application_link" + +```graphql +input application_link_stddev_order_by { + height: order_by + id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/application-link-stddev-pop-order-by.mdx b/docs/docs/07-graphql/inputs/application-link-stddev-pop-order-by.mdx new file mode 100644 index 0000000000..c5edbcf0aa --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-stddev-pop-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: application-link-stddev-pop-order-by +title: application_link_stddev_pop_order_by +hide_table_of_contents: false +--- + +order by stddev_pop() on columns of table "application_link" + +```graphql +input application_link_stddev_pop_order_by { + height: order_by + id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/application-link-stddev-samp-order-by.mdx b/docs/docs/07-graphql/inputs/application-link-stddev-samp-order-by.mdx new file mode 100644 index 0000000000..b3431f2caa --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-stddev-samp-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: application-link-stddev-samp-order-by +title: application_link_stddev_samp_order_by +hide_table_of_contents: false +--- + +order by stddev_samp() on columns of table "application_link" + +```graphql +input application_link_stddev_samp_order_by { + height: order_by + id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/application-link-sum-order-by.mdx b/docs/docs/07-graphql/inputs/application-link-sum-order-by.mdx new file mode 100644 index 0000000000..f99233448d --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-sum-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: application-link-sum-order-by +title: application_link_sum_order_by +hide_table_of_contents: false +--- + +order by sum() on columns of table "application_link" + +```graphql +input application_link_sum_order_by { + height: order_by + id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/application-link-var-pop-order-by.mdx b/docs/docs/07-graphql/inputs/application-link-var-pop-order-by.mdx new file mode 100644 index 0000000000..6c5ebf15e5 --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-var-pop-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: application-link-var-pop-order-by +title: application_link_var_pop_order_by +hide_table_of_contents: false +--- + +order by var_pop() on columns of table "application_link" + +```graphql +input application_link_var_pop_order_by { + height: order_by + id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/application-link-var-samp-order-by.mdx b/docs/docs/07-graphql/inputs/application-link-var-samp-order-by.mdx new file mode 100644 index 0000000000..2f1c010cc8 --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-var-samp-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: application-link-var-samp-order-by +title: application_link_var_samp_order_by +hide_table_of_contents: false +--- + +order by var_samp() on columns of table "application_link" + +```graphql +input application_link_var_samp_order_by { + height: order_by + id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/application-link-variance-order-by.mdx b/docs/docs/07-graphql/inputs/application-link-variance-order-by.mdx new file mode 100644 index 0000000000..5a002476f1 --- /dev/null +++ b/docs/docs/07-graphql/inputs/application-link-variance-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: application-link-variance-order-by +title: application_link_variance_order_by +hide_table_of_contents: false +--- + +order by variance() on columns of table "application_link" + +```graphql +input application_link_variance_order_by { + height: order_by + id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/bigint-comparison-exp.mdx b/docs/docs/07-graphql/inputs/bigint-comparison-exp.mdx new file mode 100644 index 0000000000..fdbe2fcc01 --- /dev/null +++ b/docs/docs/07-graphql/inputs/bigint-comparison-exp.mdx @@ -0,0 +1,41 @@ +--- +id: bigint-comparison-exp +title: bigint_comparison_exp +hide_table_of_contents: false +--- + +Boolean expression to compare columns of type "bigint". All fields are combined with logical 'AND'. + +```graphql +input bigint_comparison_exp { + _eq: bigint + _gt: bigint + _gte: bigint + _in: [bigint!] + _is_null: Boolean + _lt: bigint + _lte: bigint + _neq: bigint + _nin: [bigint!] +} +``` + +### Fields + +#### [`_eq`](#) ([`bigint`](../scalars/bigint)) + +#### [`_gt`](#) ([`bigint`](../scalars/bigint)) + +#### [`_gte`](#) ([`bigint`](../scalars/bigint)) + +#### [`_in`](#) ([`[bigint!]`](../scalars/bigint)) + +#### [`_is_null`](#) ([`Boolean`](../scalars/boolean)) + +#### [`_lt`](#) ([`bigint`](../scalars/bigint)) + +#### [`_lte`](#) ([`bigint`](../scalars/bigint)) + +#### [`_neq`](#) ([`bigint`](../scalars/bigint)) + +#### [`_nin`](#) ([`[bigint!]`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/block-bool-exp.mdx b/docs/docs/07-graphql/inputs/block-bool-exp.mdx new file mode 100644 index 0000000000..d65c54d3b2 --- /dev/null +++ b/docs/docs/07-graphql/inputs/block-bool-exp.mdx @@ -0,0 +1,41 @@ +--- +id: block-bool-exp +title: block_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "block". All fields are combined with a logical 'AND'. + +```graphql +input block_bool_exp { + _and: [block_bool_exp!] + _not: block_bool_exp + _or: [block_bool_exp!] + hash: String_comparison_exp + height: bigint_comparison_exp + num_txs: Int_comparison_exp + proposer_address: String_comparison_exp + timestamp: timestamp_comparison_exp + total_gas: bigint_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[block_bool_exp!]`](../inputs/block-bool-exp)) + +#### [`_not`](#) ([`block_bool_exp`](../inputs/block-bool-exp)) + +#### [`_or`](#) ([`[block_bool_exp!]`](../inputs/block-bool-exp)) + +#### [`hash`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`num_txs`](#) ([`Int_comparison_exp`](../inputs/int-comparison-exp)) + +#### [`proposer_address`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`timestamp`](#) ([`timestamp_comparison_exp`](../inputs/timestamp-comparison-exp)) + +#### [`total_gas`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/block-inc-input.mdx b/docs/docs/07-graphql/inputs/block-inc-input.mdx new file mode 100644 index 0000000000..ea81328244 --- /dev/null +++ b/docs/docs/07-graphql/inputs/block-inc-input.mdx @@ -0,0 +1,23 @@ +--- +id: block-inc-input +title: block_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "block" + +```graphql +input block_inc_input { + height: bigint + num_txs: Int + total_gas: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`num_txs`](#) ([`Int`](../scalars/int)) + +#### [`total_gas`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/block-insert-input.mdx b/docs/docs/07-graphql/inputs/block-insert-input.mdx new file mode 100644 index 0000000000..6c2ae96c9f --- /dev/null +++ b/docs/docs/07-graphql/inputs/block-insert-input.mdx @@ -0,0 +1,32 @@ +--- +id: block-insert-input +title: block_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "block" + +```graphql +input block_insert_input { + hash: String + height: bigint + num_txs: Int + proposer_address: String + timestamp: timestamp + total_gas: bigint +} +``` + +### Fields + +#### [`hash`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`num_txs`](#) ([`Int`](../scalars/int)) + +#### [`proposer_address`](#) ([`String`](../scalars/string)) + +#### [`timestamp`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`total_gas`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/block-on-conflict.mdx b/docs/docs/07-graphql/inputs/block-on-conflict.mdx new file mode 100644 index 0000000000..91eae8ef23 --- /dev/null +++ b/docs/docs/07-graphql/inputs/block-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: block-on-conflict +title: block_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "block" + +```graphql +input block_on_conflict { + constraint: block_constraint! + update_columns: [block_update_column!]! + where: block_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`block_constraint!`](../enums/block-constraint)) + +#### [`update_columns`](#) ([`[block_update_column!]!`](../enums/block-update-column)) + +#### [`where`](#) ([`block_bool_exp`](../inputs/block-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/block-order-by.mdx b/docs/docs/07-graphql/inputs/block-order-by.mdx new file mode 100644 index 0000000000..ecb172822b --- /dev/null +++ b/docs/docs/07-graphql/inputs/block-order-by.mdx @@ -0,0 +1,32 @@ +--- +id: block-order-by +title: block_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "block". + +```graphql +input block_order_by { + hash: order_by + height: order_by + num_txs: order_by + proposer_address: order_by + timestamp: order_by + total_gas: order_by +} +``` + +### Fields + +#### [`hash`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`num_txs`](#) ([`order_by`](../enums/order-by)) + +#### [`proposer_address`](#) ([`order_by`](../enums/order-by)) + +#### [`timestamp`](#) ([`order_by`](../enums/order-by)) + +#### [`total_gas`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/block-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/block-pk-columns-input.mdx new file mode 100644 index 0000000000..716ce705f2 --- /dev/null +++ b/docs/docs/07-graphql/inputs/block-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: block-pk-columns-input +title: block_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: block + +```graphql +input block_pk_columns_input { + height: bigint! +} +``` + +### Fields + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/block-set-input.mdx b/docs/docs/07-graphql/inputs/block-set-input.mdx new file mode 100644 index 0000000000..c3a9aafb9e --- /dev/null +++ b/docs/docs/07-graphql/inputs/block-set-input.mdx @@ -0,0 +1,32 @@ +--- +id: block-set-input +title: block_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "block" + +```graphql +input block_set_input { + hash: String + height: bigint + num_txs: Int + proposer_address: String + timestamp: timestamp + total_gas: bigint +} +``` + +### Fields + +#### [`hash`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`num_txs`](#) ([`Int`](../scalars/int)) + +#### [`proposer_address`](#) ([`String`](../scalars/string)) + +#### [`timestamp`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`total_gas`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/boolean-comparison-exp.mdx b/docs/docs/07-graphql/inputs/boolean-comparison-exp.mdx new file mode 100644 index 0000000000..08771a64a6 --- /dev/null +++ b/docs/docs/07-graphql/inputs/boolean-comparison-exp.mdx @@ -0,0 +1,41 @@ +--- +id: boolean-comparison-exp +title: Boolean_comparison_exp +hide_table_of_contents: false +--- + +Boolean expression to compare columns of type "Boolean". All fields are combined with logical 'AND'. + +```graphql +input Boolean_comparison_exp { + _eq: Boolean + _gt: Boolean + _gte: Boolean + _in: [Boolean!] + _is_null: Boolean + _lt: Boolean + _lte: Boolean + _neq: Boolean + _nin: [Boolean!] +} +``` + +### Fields + +#### [`_eq`](#) ([`Boolean`](../scalars/boolean)) + +#### [`_gt`](#) ([`Boolean`](../scalars/boolean)) + +#### [`_gte`](#) ([`Boolean`](../scalars/boolean)) + +#### [`_in`](#) ([`[Boolean!]`](../scalars/boolean)) + +#### [`_is_null`](#) ([`Boolean`](../scalars/boolean)) + +#### [`_lt`](#) ([`Boolean`](../scalars/boolean)) + +#### [`_lte`](#) ([`Boolean`](../scalars/boolean)) + +#### [`_neq`](#) ([`Boolean`](../scalars/boolean)) + +#### [`_nin`](#) ([`[Boolean!]`](../scalars/boolean)) diff --git a/docs/docs/07-graphql/inputs/chain-link-aggregate-order-by.mdx b/docs/docs/07-graphql/inputs/chain-link-aggregate-order-by.mdx new file mode 100644 index 0000000000..c77d1f1695 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-aggregate-order-by.mdx @@ -0,0 +1,47 @@ +--- +id: chain-link-aggregate-order-by +title: chain_link_aggregate_order_by +hide_table_of_contents: false +--- + +order by aggregate values of table "chain_link" + +```graphql +input chain_link_aggregate_order_by { + avg: chain_link_avg_order_by + count: order_by + max: chain_link_max_order_by + min: chain_link_min_order_by + stddev: chain_link_stddev_order_by + stddev_pop: chain_link_stddev_pop_order_by + stddev_samp: chain_link_stddev_samp_order_by + sum: chain_link_sum_order_by + var_pop: chain_link_var_pop_order_by + var_samp: chain_link_var_samp_order_by + variance: chain_link_variance_order_by +} +``` + +### Fields + +#### [`avg`](#) ([`chain_link_avg_order_by`](../inputs/chain-link-avg-order-by)) + +#### [`count`](#) ([`order_by`](../enums/order-by)) + +#### [`max`](#) ([`chain_link_max_order_by`](../inputs/chain-link-max-order-by)) + +#### [`min`](#) ([`chain_link_min_order_by`](../inputs/chain-link-min-order-by)) + +#### [`stddev`](#) ([`chain_link_stddev_order_by`](../inputs/chain-link-stddev-order-by)) + +#### [`stddev_pop`](#) ([`chain_link_stddev_pop_order_by`](../inputs/chain-link-stddev-pop-order-by)) + +#### [`stddev_samp`](#) ([`chain_link_stddev_samp_order_by`](../inputs/chain-link-stddev-samp-order-by)) + +#### [`sum`](#) ([`chain_link_sum_order_by`](../inputs/chain-link-sum-order-by)) + +#### [`var_pop`](#) ([`chain_link_var_pop_order_by`](../inputs/chain-link-var-pop-order-by)) + +#### [`var_samp`](#) ([`chain_link_var_samp_order_by`](../inputs/chain-link-var-samp-order-by)) + +#### [`variance`](#) ([`chain_link_variance_order_by`](../inputs/chain-link-variance-order-by)) diff --git a/docs/docs/07-graphql/inputs/chain-link-arr-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/chain-link-arr-rel-insert-input.mdx new file mode 100644 index 0000000000..6f9d17add5 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-arr-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: chain-link-arr-rel-insert-input +title: chain_link_arr_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting array relation for remote table "chain_link" + +```graphql +input chain_link_arr_rel_insert_input { + data: [chain_link_insert_input!]! + on_conflict: chain_link_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`[chain_link_insert_input!]!`](../inputs/chain-link-insert-input)) + +#### [`on_conflict`](#) ([`chain_link_on_conflict`](../inputs/chain-link-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/chain-link-avg-order-by.mdx b/docs/docs/07-graphql/inputs/chain-link-avg-order-by.mdx new file mode 100644 index 0000000000..d575e256c0 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-avg-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-avg-order-by +title: chain_link_avg_order_by +hide_table_of_contents: false +--- + +order by avg() on columns of table "chain_link" + +```graphql +input chain_link_avg_order_by { + chain_config_id: order_by + height: order_by + id: order_by +} +``` + +### Fields + +#### [`chain_config_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/chain-link-bool-exp.mdx b/docs/docs/07-graphql/inputs/chain-link-bool-exp.mdx new file mode 100644 index 0000000000..db4175c0f7 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-bool-exp.mdx @@ -0,0 +1,53 @@ +--- +id: chain-link-bool-exp +title: chain_link_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "chain_link". All fields are combined with a logical 'AND'. + +```graphql +input chain_link_bool_exp { + _and: [chain_link_bool_exp!] + _not: chain_link_bool_exp + _or: [chain_link_bool_exp!] + chain_config: chain_link_chain_config_bool_exp + chain_config_id: bigint_comparison_exp + chain_link_proofs: chain_link_proof_bool_exp + creation_time: timestamp_comparison_exp + external_address: String_comparison_exp + height: bigint_comparison_exp + id: Int_comparison_exp + profile: profile_bool_exp + proof: chain_link_proof_bool_exp + user_address: String_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[chain_link_bool_exp!]`](../inputs/chain-link-bool-exp)) + +#### [`_not`](#) ([`chain_link_bool_exp`](../inputs/chain-link-bool-exp)) + +#### [`_or`](#) ([`[chain_link_bool_exp!]`](../inputs/chain-link-bool-exp)) + +#### [`chain_config`](#) ([`chain_link_chain_config_bool_exp`](../inputs/chain-link-chain-config-bool-exp)) + +#### [`chain_config_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`chain_link_proofs`](#) ([`chain_link_proof_bool_exp`](../inputs/chain-link-proof-bool-exp)) + +#### [`creation_time`](#) ([`timestamp_comparison_exp`](../inputs/timestamp-comparison-exp)) + +#### [`external_address`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`id`](#) ([`Int_comparison_exp`](../inputs/int-comparison-exp)) + +#### [`profile`](#) ([`profile_bool_exp`](../inputs/profile-bool-exp)) + +#### [`proof`](#) ([`chain_link_proof_bool_exp`](../inputs/chain-link-proof-bool-exp)) + +#### [`user_address`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/chain-link-chain-config-bool-exp.mdx b/docs/docs/07-graphql/inputs/chain-link-chain-config-bool-exp.mdx new file mode 100644 index 0000000000..2c3f9d5c3d --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-chain-config-bool-exp.mdx @@ -0,0 +1,32 @@ +--- +id: chain-link-chain-config-bool-exp +title: chain_link_chain_config_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "chain_link_chain_config". All fields are combined with a logical 'AND'. + +```graphql +input chain_link_chain_config_bool_exp { + _and: [chain_link_chain_config_bool_exp!] + _not: chain_link_chain_config_bool_exp + _or: [chain_link_chain_config_bool_exp!] + chain_links: chain_link_bool_exp + id: Int_comparison_exp + name: String_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[chain_link_chain_config_bool_exp!]`](../inputs/chain-link-chain-config-bool-exp)) + +#### [`_not`](#) ([`chain_link_chain_config_bool_exp`](../inputs/chain-link-chain-config-bool-exp)) + +#### [`_or`](#) ([`[chain_link_chain_config_bool_exp!]`](../inputs/chain-link-chain-config-bool-exp)) + +#### [`chain_links`](#) ([`chain_link_bool_exp`](../inputs/chain-link-bool-exp)) + +#### [`id`](#) ([`Int_comparison_exp`](../inputs/int-comparison-exp)) + +#### [`name`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/chain-link-chain-config-inc-input.mdx b/docs/docs/07-graphql/inputs/chain-link-chain-config-inc-input.mdx new file mode 100644 index 0000000000..13fd8ddd53 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-chain-config-inc-input.mdx @@ -0,0 +1,17 @@ +--- +id: chain-link-chain-config-inc-input +title: chain_link_chain_config_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "chain_link_chain_config" + +```graphql +input chain_link_chain_config_inc_input { + id: Int +} +``` + +### Fields + +#### [`id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/chain-link-chain-config-insert-input.mdx b/docs/docs/07-graphql/inputs/chain-link-chain-config-insert-input.mdx new file mode 100644 index 0000000000..2747df0acb --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-chain-config-insert-input.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-chain-config-insert-input +title: chain_link_chain_config_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "chain_link_chain_config" + +```graphql +input chain_link_chain_config_insert_input { + chain_links: chain_link_arr_rel_insert_input + id: Int + name: String +} +``` + +### Fields + +#### [`chain_links`](#) ([`chain_link_arr_rel_insert_input`](../inputs/chain-link-arr-rel-insert-input)) + +#### [`id`](#) ([`Int`](../scalars/int)) + +#### [`name`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/chain-link-chain-config-obj-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/chain-link-chain-config-obj-rel-insert-input.mdx new file mode 100644 index 0000000000..32a6cb4514 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-chain-config-obj-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: chain-link-chain-config-obj-rel-insert-input +title: chain_link_chain_config_obj_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting object relation for remote table "chain_link_chain_config" + +```graphql +input chain_link_chain_config_obj_rel_insert_input { + data: chain_link_chain_config_insert_input! + on_conflict: chain_link_chain_config_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`chain_link_chain_config_insert_input!`](../inputs/chain-link-chain-config-insert-input)) + +#### [`on_conflict`](#) ([`chain_link_chain_config_on_conflict`](../inputs/chain-link-chain-config-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/chain-link-chain-config-on-conflict.mdx b/docs/docs/07-graphql/inputs/chain-link-chain-config-on-conflict.mdx new file mode 100644 index 0000000000..24297b6b02 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-chain-config-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-chain-config-on-conflict +title: chain_link_chain_config_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "chain_link_chain_config" + +```graphql +input chain_link_chain_config_on_conflict { + constraint: chain_link_chain_config_constraint! + update_columns: [chain_link_chain_config_update_column!]! + where: chain_link_chain_config_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`chain_link_chain_config_constraint!`](../enums/chain-link-chain-config-constraint)) + +#### [`update_columns`](#) ([`[chain_link_chain_config_update_column!]!`](../enums/chain-link-chain-config-update-column)) + +#### [`where`](#) ([`chain_link_chain_config_bool_exp`](../inputs/chain-link-chain-config-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/chain-link-chain-config-order-by.mdx b/docs/docs/07-graphql/inputs/chain-link-chain-config-order-by.mdx new file mode 100644 index 0000000000..a11c539d53 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-chain-config-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-chain-config-order-by +title: chain_link_chain_config_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "chain_link_chain_config". + +```graphql +input chain_link_chain_config_order_by { + chain_links_aggregate: chain_link_aggregate_order_by + id: order_by + name: order_by +} +``` + +### Fields + +#### [`chain_links_aggregate`](#) ([`chain_link_aggregate_order_by`](../inputs/chain-link-aggregate-order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`name`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/chain-link-chain-config-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/chain-link-chain-config-pk-columns-input.mdx new file mode 100644 index 0000000000..8b8fc94b62 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-chain-config-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: chain-link-chain-config-pk-columns-input +title: chain_link_chain_config_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: chain_link_chain_config + +```graphql +input chain_link_chain_config_pk_columns_input { + id: Int! +} +``` + +### Fields + +#### [`id`](#) ([`Int!`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/chain-link-chain-config-set-input.mdx b/docs/docs/07-graphql/inputs/chain-link-chain-config-set-input.mdx new file mode 100644 index 0000000000..382fe29249 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-chain-config-set-input.mdx @@ -0,0 +1,20 @@ +--- +id: chain-link-chain-config-set-input +title: chain_link_chain_config_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "chain_link_chain_config" + +```graphql +input chain_link_chain_config_set_input { + id: Int + name: String +} +``` + +### Fields + +#### [`id`](#) ([`Int`](../scalars/int)) + +#### [`name`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/chain-link-inc-input.mdx b/docs/docs/07-graphql/inputs/chain-link-inc-input.mdx new file mode 100644 index 0000000000..d2991957ad --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-inc-input.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-inc-input +title: chain_link_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "chain_link" + +```graphql +input chain_link_inc_input { + chain_config_id: bigint + height: bigint + id: Int +} +``` + +### Fields + +#### [`chain_config_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/chain-link-insert-input.mdx b/docs/docs/07-graphql/inputs/chain-link-insert-input.mdx new file mode 100644 index 0000000000..95afd737ef --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-insert-input.mdx @@ -0,0 +1,44 @@ +--- +id: chain-link-insert-input +title: chain_link_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "chain_link" + +```graphql +input chain_link_insert_input { + chain_config: chain_link_chain_config_obj_rel_insert_input + chain_config_id: bigint + chain_link_proofs: chain_link_proof_arr_rel_insert_input + creation_time: timestamp + external_address: String + height: bigint + id: Int + profile: profile_obj_rel_insert_input + proof: chain_link_proof_obj_rel_insert_input + user_address: String +} +``` + +### Fields + +#### [`chain_config`](#) ([`chain_link_chain_config_obj_rel_insert_input`](../inputs/chain-link-chain-config-obj-rel-insert-input)) + +#### [`chain_config_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`chain_link_proofs`](#) ([`chain_link_proof_arr_rel_insert_input`](../inputs/chain-link-proof-arr-rel-insert-input)) + +#### [`creation_time`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`external_address`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`Int`](../scalars/int)) + +#### [`profile`](#) ([`profile_obj_rel_insert_input`](../inputs/profile-obj-rel-insert-input)) + +#### [`proof`](#) ([`chain_link_proof_obj_rel_insert_input`](../inputs/chain-link-proof-obj-rel-insert-input)) + +#### [`user_address`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/chain-link-max-order-by.mdx b/docs/docs/07-graphql/inputs/chain-link-max-order-by.mdx new file mode 100644 index 0000000000..5505f3e7f2 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-max-order-by.mdx @@ -0,0 +1,32 @@ +--- +id: chain-link-max-order-by +title: chain_link_max_order_by +hide_table_of_contents: false +--- + +order by max() on columns of table "chain_link" + +```graphql +input chain_link_max_order_by { + chain_config_id: order_by + creation_time: order_by + external_address: order_by + height: order_by + id: order_by + user_address: order_by +} +``` + +### Fields + +#### [`chain_config_id`](#) ([`order_by`](../enums/order-by)) + +#### [`creation_time`](#) ([`order_by`](../enums/order-by)) + +#### [`external_address`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`user_address`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/chain-link-min-order-by.mdx b/docs/docs/07-graphql/inputs/chain-link-min-order-by.mdx new file mode 100644 index 0000000000..52a7e39b96 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-min-order-by.mdx @@ -0,0 +1,32 @@ +--- +id: chain-link-min-order-by +title: chain_link_min_order_by +hide_table_of_contents: false +--- + +order by min() on columns of table "chain_link" + +```graphql +input chain_link_min_order_by { + chain_config_id: order_by + creation_time: order_by + external_address: order_by + height: order_by + id: order_by + user_address: order_by +} +``` + +### Fields + +#### [`chain_config_id`](#) ([`order_by`](../enums/order-by)) + +#### [`creation_time`](#) ([`order_by`](../enums/order-by)) + +#### [`external_address`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`user_address`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/chain-link-obj-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/chain-link-obj-rel-insert-input.mdx new file mode 100644 index 0000000000..3559f69145 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-obj-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: chain-link-obj-rel-insert-input +title: chain_link_obj_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting object relation for remote table "chain_link" + +```graphql +input chain_link_obj_rel_insert_input { + data: chain_link_insert_input! + on_conflict: chain_link_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`chain_link_insert_input!`](../inputs/chain-link-insert-input)) + +#### [`on_conflict`](#) ([`chain_link_on_conflict`](../inputs/chain-link-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/chain-link-on-conflict.mdx b/docs/docs/07-graphql/inputs/chain-link-on-conflict.mdx new file mode 100644 index 0000000000..15d217e691 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-on-conflict +title: chain_link_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "chain_link" + +```graphql +input chain_link_on_conflict { + constraint: chain_link_constraint! + update_columns: [chain_link_update_column!]! + where: chain_link_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`chain_link_constraint!`](../enums/chain-link-constraint)) + +#### [`update_columns`](#) ([`[chain_link_update_column!]!`](../enums/chain-link-update-column)) + +#### [`where`](#) ([`chain_link_bool_exp`](../inputs/chain-link-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/chain-link-order-by.mdx b/docs/docs/07-graphql/inputs/chain-link-order-by.mdx new file mode 100644 index 0000000000..a41f1db901 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-order-by.mdx @@ -0,0 +1,44 @@ +--- +id: chain-link-order-by +title: chain_link_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "chain_link". + +```graphql +input chain_link_order_by { + chain_config: chain_link_chain_config_order_by + chain_config_id: order_by + chain_link_proofs_aggregate: chain_link_proof_aggregate_order_by + creation_time: order_by + external_address: order_by + height: order_by + id: order_by + profile: profile_order_by + proof: chain_link_proof_order_by + user_address: order_by +} +``` + +### Fields + +#### [`chain_config`](#) ([`chain_link_chain_config_order_by`](../inputs/chain-link-chain-config-order-by)) + +#### [`chain_config_id`](#) ([`order_by`](../enums/order-by)) + +#### [`chain_link_proofs_aggregate`](#) ([`chain_link_proof_aggregate_order_by`](../inputs/chain-link-proof-aggregate-order-by)) + +#### [`creation_time`](#) ([`order_by`](../enums/order-by)) + +#### [`external_address`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`profile`](#) ([`profile_order_by`](../inputs/profile-order-by)) + +#### [`proof`](#) ([`chain_link_proof_order_by`](../inputs/chain-link-proof-order-by)) + +#### [`user_address`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/chain-link-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/chain-link-pk-columns-input.mdx new file mode 100644 index 0000000000..23c75e6b4e --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: chain-link-pk-columns-input +title: chain_link_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: chain_link + +```graphql +input chain_link_pk_columns_input { + id: Int! +} +``` + +### Fields + +#### [`id`](#) ([`Int!`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/chain-link-proof-aggregate-order-by.mdx b/docs/docs/07-graphql/inputs/chain-link-proof-aggregate-order-by.mdx new file mode 100644 index 0000000000..8fa0a5c377 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-proof-aggregate-order-by.mdx @@ -0,0 +1,47 @@ +--- +id: chain-link-proof-aggregate-order-by +title: chain_link_proof_aggregate_order_by +hide_table_of_contents: false +--- + +order by aggregate values of table "chain_link_proof" + +```graphql +input chain_link_proof_aggregate_order_by { + avg: chain_link_proof_avg_order_by + count: order_by + max: chain_link_proof_max_order_by + min: chain_link_proof_min_order_by + stddev: chain_link_proof_stddev_order_by + stddev_pop: chain_link_proof_stddev_pop_order_by + stddev_samp: chain_link_proof_stddev_samp_order_by + sum: chain_link_proof_sum_order_by + var_pop: chain_link_proof_var_pop_order_by + var_samp: chain_link_proof_var_samp_order_by + variance: chain_link_proof_variance_order_by +} +``` + +### Fields + +#### [`avg`](#) ([`chain_link_proof_avg_order_by`](../inputs/chain-link-proof-avg-order-by)) + +#### [`count`](#) ([`order_by`](../enums/order-by)) + +#### [`max`](#) ([`chain_link_proof_max_order_by`](../inputs/chain-link-proof-max-order-by)) + +#### [`min`](#) ([`chain_link_proof_min_order_by`](../inputs/chain-link-proof-min-order-by)) + +#### [`stddev`](#) ([`chain_link_proof_stddev_order_by`](../inputs/chain-link-proof-stddev-order-by)) + +#### [`stddev_pop`](#) ([`chain_link_proof_stddev_pop_order_by`](../inputs/chain-link-proof-stddev-pop-order-by)) + +#### [`stddev_samp`](#) ([`chain_link_proof_stddev_samp_order_by`](../inputs/chain-link-proof-stddev-samp-order-by)) + +#### [`sum`](#) ([`chain_link_proof_sum_order_by`](../inputs/chain-link-proof-sum-order-by)) + +#### [`var_pop`](#) ([`chain_link_proof_var_pop_order_by`](../inputs/chain-link-proof-var-pop-order-by)) + +#### [`var_samp`](#) ([`chain_link_proof_var_samp_order_by`](../inputs/chain-link-proof-var-samp-order-by)) + +#### [`variance`](#) ([`chain_link_proof_variance_order_by`](../inputs/chain-link-proof-variance-order-by)) diff --git a/docs/docs/07-graphql/inputs/chain-link-proof-append-input.mdx b/docs/docs/07-graphql/inputs/chain-link-proof-append-input.mdx new file mode 100644 index 0000000000..3df99e24b2 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-proof-append-input.mdx @@ -0,0 +1,17 @@ +--- +id: chain-link-proof-append-input +title: chain_link_proof_append_input +hide_table_of_contents: false +--- + +append existing jsonb value of filtered columns with new jsonb value + +```graphql +input chain_link_proof_append_input { + public_key: jsonb +} +``` + +### Fields + +#### [`public_key`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/chain-link-proof-arr-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/chain-link-proof-arr-rel-insert-input.mdx new file mode 100644 index 0000000000..7f2fd8ba1d --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-proof-arr-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: chain-link-proof-arr-rel-insert-input +title: chain_link_proof_arr_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting array relation for remote table "chain_link_proof" + +```graphql +input chain_link_proof_arr_rel_insert_input { + data: [chain_link_proof_insert_input!]! + on_conflict: chain_link_proof_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`[chain_link_proof_insert_input!]!`](../inputs/chain-link-proof-insert-input)) + +#### [`on_conflict`](#) ([`chain_link_proof_on_conflict`](../inputs/chain-link-proof-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/chain-link-proof-avg-order-by.mdx b/docs/docs/07-graphql/inputs/chain-link-proof-avg-order-by.mdx new file mode 100644 index 0000000000..6479d924e3 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-proof-avg-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-proof-avg-order-by +title: chain_link_proof_avg_order_by +hide_table_of_contents: false +--- + +order by avg() on columns of table "chain_link_proof" + +```graphql +input chain_link_proof_avg_order_by { + chain_link_id: order_by + height: order_by + id: order_by +} +``` + +### Fields + +#### [`chain_link_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/chain-link-proof-bool-exp.mdx b/docs/docs/07-graphql/inputs/chain-link-proof-bool-exp.mdx new file mode 100644 index 0000000000..6eda68cabb --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-proof-bool-exp.mdx @@ -0,0 +1,44 @@ +--- +id: chain-link-proof-bool-exp +title: chain_link_proof_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "chain_link_proof". All fields are combined with a logical 'AND'. + +```graphql +input chain_link_proof_bool_exp { + _and: [chain_link_proof_bool_exp!] + _not: chain_link_proof_bool_exp + _or: [chain_link_proof_bool_exp!] + chain_link: chain_link_bool_exp + chain_link_id: bigint_comparison_exp + height: bigint_comparison_exp + id: Int_comparison_exp + plain_text: String_comparison_exp + public_key: jsonb_comparison_exp + signature: String_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[chain_link_proof_bool_exp!]`](../inputs/chain-link-proof-bool-exp)) + +#### [`_not`](#) ([`chain_link_proof_bool_exp`](../inputs/chain-link-proof-bool-exp)) + +#### [`_or`](#) ([`[chain_link_proof_bool_exp!]`](../inputs/chain-link-proof-bool-exp)) + +#### [`chain_link`](#) ([`chain_link_bool_exp`](../inputs/chain-link-bool-exp)) + +#### [`chain_link_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`id`](#) ([`Int_comparison_exp`](../inputs/int-comparison-exp)) + +#### [`plain_text`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`public_key`](#) ([`jsonb_comparison_exp`](../inputs/jsonb-comparison-exp)) + +#### [`signature`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/chain-link-proof-delete-at-path-input.mdx b/docs/docs/07-graphql/inputs/chain-link-proof-delete-at-path-input.mdx new file mode 100644 index 0000000000..66312efcd6 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-proof-delete-at-path-input.mdx @@ -0,0 +1,17 @@ +--- +id: chain-link-proof-delete-at-path-input +title: chain_link_proof_delete_at_path_input +hide_table_of_contents: false +--- + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +```graphql +input chain_link_proof_delete_at_path_input { + public_key: [String!] +} +``` + +### Fields + +#### [`public_key`](#) ([`[String!]`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/chain-link-proof-delete-elem-input.mdx b/docs/docs/07-graphql/inputs/chain-link-proof-delete-elem-input.mdx new file mode 100644 index 0000000000..98063f4b8d --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-proof-delete-elem-input.mdx @@ -0,0 +1,17 @@ +--- +id: chain-link-proof-delete-elem-input +title: chain_link_proof_delete_elem_input +hide_table_of_contents: false +--- + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +```graphql +input chain_link_proof_delete_elem_input { + public_key: Int +} +``` + +### Fields + +#### [`public_key`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/chain-link-proof-delete-key-input.mdx b/docs/docs/07-graphql/inputs/chain-link-proof-delete-key-input.mdx new file mode 100644 index 0000000000..7afe24b48e --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-proof-delete-key-input.mdx @@ -0,0 +1,17 @@ +--- +id: chain-link-proof-delete-key-input +title: chain_link_proof_delete_key_input +hide_table_of_contents: false +--- + +delete key/value pair or string element. key/value pairs are matched based on their key value + +```graphql +input chain_link_proof_delete_key_input { + public_key: String +} +``` + +### Fields + +#### [`public_key`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/chain-link-proof-inc-input.mdx b/docs/docs/07-graphql/inputs/chain-link-proof-inc-input.mdx new file mode 100644 index 0000000000..16c54ab597 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-proof-inc-input.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-proof-inc-input +title: chain_link_proof_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "chain_link_proof" + +```graphql +input chain_link_proof_inc_input { + chain_link_id: bigint + height: bigint + id: Int +} +``` + +### Fields + +#### [`chain_link_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/chain-link-proof-insert-input.mdx b/docs/docs/07-graphql/inputs/chain-link-proof-insert-input.mdx new file mode 100644 index 0000000000..d3764b71d0 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-proof-insert-input.mdx @@ -0,0 +1,35 @@ +--- +id: chain-link-proof-insert-input +title: chain_link_proof_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "chain_link_proof" + +```graphql +input chain_link_proof_insert_input { + chain_link: chain_link_obj_rel_insert_input + chain_link_id: bigint + height: bigint + id: Int + plain_text: String + public_key: jsonb + signature: String +} +``` + +### Fields + +#### [`chain_link`](#) ([`chain_link_obj_rel_insert_input`](../inputs/chain-link-obj-rel-insert-input)) + +#### [`chain_link_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`Int`](../scalars/int)) + +#### [`plain_text`](#) ([`String`](../scalars/string)) + +#### [`public_key`](#) ([`jsonb`](../scalars/jsonb)) + +#### [`signature`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/chain-link-proof-max-order-by.mdx b/docs/docs/07-graphql/inputs/chain-link-proof-max-order-by.mdx new file mode 100644 index 0000000000..543ca4e003 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-proof-max-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: chain-link-proof-max-order-by +title: chain_link_proof_max_order_by +hide_table_of_contents: false +--- + +order by max() on columns of table "chain_link_proof" + +```graphql +input chain_link_proof_max_order_by { + chain_link_id: order_by + height: order_by + id: order_by + plain_text: order_by + signature: order_by +} +``` + +### Fields + +#### [`chain_link_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`plain_text`](#) ([`order_by`](../enums/order-by)) + +#### [`signature`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/chain-link-proof-min-order-by.mdx b/docs/docs/07-graphql/inputs/chain-link-proof-min-order-by.mdx new file mode 100644 index 0000000000..b650524b34 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-proof-min-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: chain-link-proof-min-order-by +title: chain_link_proof_min_order_by +hide_table_of_contents: false +--- + +order by min() on columns of table "chain_link_proof" + +```graphql +input chain_link_proof_min_order_by { + chain_link_id: order_by + height: order_by + id: order_by + plain_text: order_by + signature: order_by +} +``` + +### Fields + +#### [`chain_link_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`plain_text`](#) ([`order_by`](../enums/order-by)) + +#### [`signature`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/chain-link-proof-obj-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/chain-link-proof-obj-rel-insert-input.mdx new file mode 100644 index 0000000000..59c9bc4d82 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-proof-obj-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: chain-link-proof-obj-rel-insert-input +title: chain_link_proof_obj_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting object relation for remote table "chain_link_proof" + +```graphql +input chain_link_proof_obj_rel_insert_input { + data: chain_link_proof_insert_input! + on_conflict: chain_link_proof_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`chain_link_proof_insert_input!`](../inputs/chain-link-proof-insert-input)) + +#### [`on_conflict`](#) ([`chain_link_proof_on_conflict`](../inputs/chain-link-proof-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/chain-link-proof-on-conflict.mdx b/docs/docs/07-graphql/inputs/chain-link-proof-on-conflict.mdx new file mode 100644 index 0000000000..3931b9628e --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-proof-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-proof-on-conflict +title: chain_link_proof_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "chain_link_proof" + +```graphql +input chain_link_proof_on_conflict { + constraint: chain_link_proof_constraint! + update_columns: [chain_link_proof_update_column!]! + where: chain_link_proof_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`chain_link_proof_constraint!`](../enums/chain-link-proof-constraint)) + +#### [`update_columns`](#) ([`[chain_link_proof_update_column!]!`](../enums/chain-link-proof-update-column)) + +#### [`where`](#) ([`chain_link_proof_bool_exp`](../inputs/chain-link-proof-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/chain-link-proof-order-by.mdx b/docs/docs/07-graphql/inputs/chain-link-proof-order-by.mdx new file mode 100644 index 0000000000..148d425890 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-proof-order-by.mdx @@ -0,0 +1,35 @@ +--- +id: chain-link-proof-order-by +title: chain_link_proof_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "chain_link_proof". + +```graphql +input chain_link_proof_order_by { + chain_link: chain_link_order_by + chain_link_id: order_by + height: order_by + id: order_by + plain_text: order_by + public_key: order_by + signature: order_by +} +``` + +### Fields + +#### [`chain_link`](#) ([`chain_link_order_by`](../inputs/chain-link-order-by)) + +#### [`chain_link_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`plain_text`](#) ([`order_by`](../enums/order-by)) + +#### [`public_key`](#) ([`order_by`](../enums/order-by)) + +#### [`signature`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/chain-link-proof-prepend-input.mdx b/docs/docs/07-graphql/inputs/chain-link-proof-prepend-input.mdx new file mode 100644 index 0000000000..159451b010 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-proof-prepend-input.mdx @@ -0,0 +1,17 @@ +--- +id: chain-link-proof-prepend-input +title: chain_link_proof_prepend_input +hide_table_of_contents: false +--- + +prepend existing jsonb value of filtered columns with new jsonb value + +```graphql +input chain_link_proof_prepend_input { + public_key: jsonb +} +``` + +### Fields + +#### [`public_key`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/chain-link-proof-set-input.mdx b/docs/docs/07-graphql/inputs/chain-link-proof-set-input.mdx new file mode 100644 index 0000000000..7fb9b7be91 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-proof-set-input.mdx @@ -0,0 +1,32 @@ +--- +id: chain-link-proof-set-input +title: chain_link_proof_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "chain_link_proof" + +```graphql +input chain_link_proof_set_input { + chain_link_id: bigint + height: bigint + id: Int + plain_text: String + public_key: jsonb + signature: String +} +``` + +### Fields + +#### [`chain_link_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`Int`](../scalars/int)) + +#### [`plain_text`](#) ([`String`](../scalars/string)) + +#### [`public_key`](#) ([`jsonb`](../scalars/jsonb)) + +#### [`signature`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/chain-link-proof-stddev-order-by.mdx b/docs/docs/07-graphql/inputs/chain-link-proof-stddev-order-by.mdx new file mode 100644 index 0000000000..021723c881 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-proof-stddev-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-proof-stddev-order-by +title: chain_link_proof_stddev_order_by +hide_table_of_contents: false +--- + +order by stddev() on columns of table "chain_link_proof" + +```graphql +input chain_link_proof_stddev_order_by { + chain_link_id: order_by + height: order_by + id: order_by +} +``` + +### Fields + +#### [`chain_link_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/chain-link-proof-stddev-pop-order-by.mdx b/docs/docs/07-graphql/inputs/chain-link-proof-stddev-pop-order-by.mdx new file mode 100644 index 0000000000..469e9f2516 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-proof-stddev-pop-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-proof-stddev-pop-order-by +title: chain_link_proof_stddev_pop_order_by +hide_table_of_contents: false +--- + +order by stddev_pop() on columns of table "chain_link_proof" + +```graphql +input chain_link_proof_stddev_pop_order_by { + chain_link_id: order_by + height: order_by + id: order_by +} +``` + +### Fields + +#### [`chain_link_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/chain-link-proof-stddev-samp-order-by.mdx b/docs/docs/07-graphql/inputs/chain-link-proof-stddev-samp-order-by.mdx new file mode 100644 index 0000000000..089edf976d --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-proof-stddev-samp-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-proof-stddev-samp-order-by +title: chain_link_proof_stddev_samp_order_by +hide_table_of_contents: false +--- + +order by stddev_samp() on columns of table "chain_link_proof" + +```graphql +input chain_link_proof_stddev_samp_order_by { + chain_link_id: order_by + height: order_by + id: order_by +} +``` + +### Fields + +#### [`chain_link_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/chain-link-proof-sum-order-by.mdx b/docs/docs/07-graphql/inputs/chain-link-proof-sum-order-by.mdx new file mode 100644 index 0000000000..026823c3b0 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-proof-sum-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-proof-sum-order-by +title: chain_link_proof_sum_order_by +hide_table_of_contents: false +--- + +order by sum() on columns of table "chain_link_proof" + +```graphql +input chain_link_proof_sum_order_by { + chain_link_id: order_by + height: order_by + id: order_by +} +``` + +### Fields + +#### [`chain_link_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/chain-link-proof-var-pop-order-by.mdx b/docs/docs/07-graphql/inputs/chain-link-proof-var-pop-order-by.mdx new file mode 100644 index 0000000000..d7b23fb1e7 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-proof-var-pop-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-proof-var-pop-order-by +title: chain_link_proof_var_pop_order_by +hide_table_of_contents: false +--- + +order by var_pop() on columns of table "chain_link_proof" + +```graphql +input chain_link_proof_var_pop_order_by { + chain_link_id: order_by + height: order_by + id: order_by +} +``` + +### Fields + +#### [`chain_link_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/chain-link-proof-var-samp-order-by.mdx b/docs/docs/07-graphql/inputs/chain-link-proof-var-samp-order-by.mdx new file mode 100644 index 0000000000..7c2e4d07af --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-proof-var-samp-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-proof-var-samp-order-by +title: chain_link_proof_var_samp_order_by +hide_table_of_contents: false +--- + +order by var_samp() on columns of table "chain_link_proof" + +```graphql +input chain_link_proof_var_samp_order_by { + chain_link_id: order_by + height: order_by + id: order_by +} +``` + +### Fields + +#### [`chain_link_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/chain-link-proof-variance-order-by.mdx b/docs/docs/07-graphql/inputs/chain-link-proof-variance-order-by.mdx new file mode 100644 index 0000000000..503049d281 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-proof-variance-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-proof-variance-order-by +title: chain_link_proof_variance_order_by +hide_table_of_contents: false +--- + +order by variance() on columns of table "chain_link_proof" + +```graphql +input chain_link_proof_variance_order_by { + chain_link_id: order_by + height: order_by + id: order_by +} +``` + +### Fields + +#### [`chain_link_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/chain-link-set-input.mdx b/docs/docs/07-graphql/inputs/chain-link-set-input.mdx new file mode 100644 index 0000000000..5f692e7bf4 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-set-input.mdx @@ -0,0 +1,32 @@ +--- +id: chain-link-set-input +title: chain_link_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "chain_link" + +```graphql +input chain_link_set_input { + chain_config_id: bigint + creation_time: timestamp + external_address: String + height: bigint + id: Int + user_address: String +} +``` + +### Fields + +#### [`chain_config_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`creation_time`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`external_address`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`Int`](../scalars/int)) + +#### [`user_address`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/chain-link-stddev-order-by.mdx b/docs/docs/07-graphql/inputs/chain-link-stddev-order-by.mdx new file mode 100644 index 0000000000..111ecde0da --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-stddev-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-stddev-order-by +title: chain_link_stddev_order_by +hide_table_of_contents: false +--- + +order by stddev() on columns of table "chain_link" + +```graphql +input chain_link_stddev_order_by { + chain_config_id: order_by + height: order_by + id: order_by +} +``` + +### Fields + +#### [`chain_config_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/chain-link-stddev-pop-order-by.mdx b/docs/docs/07-graphql/inputs/chain-link-stddev-pop-order-by.mdx new file mode 100644 index 0000000000..1290f3f50d --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-stddev-pop-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-stddev-pop-order-by +title: chain_link_stddev_pop_order_by +hide_table_of_contents: false +--- + +order by stddev_pop() on columns of table "chain_link" + +```graphql +input chain_link_stddev_pop_order_by { + chain_config_id: order_by + height: order_by + id: order_by +} +``` + +### Fields + +#### [`chain_config_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/chain-link-stddev-samp-order-by.mdx b/docs/docs/07-graphql/inputs/chain-link-stddev-samp-order-by.mdx new file mode 100644 index 0000000000..79e40cee78 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-stddev-samp-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-stddev-samp-order-by +title: chain_link_stddev_samp_order_by +hide_table_of_contents: false +--- + +order by stddev_samp() on columns of table "chain_link" + +```graphql +input chain_link_stddev_samp_order_by { + chain_config_id: order_by + height: order_by + id: order_by +} +``` + +### Fields + +#### [`chain_config_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/chain-link-sum-order-by.mdx b/docs/docs/07-graphql/inputs/chain-link-sum-order-by.mdx new file mode 100644 index 0000000000..323f09647e --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-sum-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-sum-order-by +title: chain_link_sum_order_by +hide_table_of_contents: false +--- + +order by sum() on columns of table "chain_link" + +```graphql +input chain_link_sum_order_by { + chain_config_id: order_by + height: order_by + id: order_by +} +``` + +### Fields + +#### [`chain_config_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/chain-link-var-pop-order-by.mdx b/docs/docs/07-graphql/inputs/chain-link-var-pop-order-by.mdx new file mode 100644 index 0000000000..788b4ba8b1 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-var-pop-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-var-pop-order-by +title: chain_link_var_pop_order_by +hide_table_of_contents: false +--- + +order by var_pop() on columns of table "chain_link" + +```graphql +input chain_link_var_pop_order_by { + chain_config_id: order_by + height: order_by + id: order_by +} +``` + +### Fields + +#### [`chain_config_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/chain-link-var-samp-order-by.mdx b/docs/docs/07-graphql/inputs/chain-link-var-samp-order-by.mdx new file mode 100644 index 0000000000..b11ab01693 --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-var-samp-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-var-samp-order-by +title: chain_link_var_samp_order_by +hide_table_of_contents: false +--- + +order by var_samp() on columns of table "chain_link" + +```graphql +input chain_link_var_samp_order_by { + chain_config_id: order_by + height: order_by + id: order_by +} +``` + +### Fields + +#### [`chain_config_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/chain-link-variance-order-by.mdx b/docs/docs/07-graphql/inputs/chain-link-variance-order-by.mdx new file mode 100644 index 0000000000..d38ff5996f --- /dev/null +++ b/docs/docs/07-graphql/inputs/chain-link-variance-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-variance-order-by +title: chain_link_variance_order_by +hide_table_of_contents: false +--- + +order by variance() on columns of table "chain_link" + +```graphql +input chain_link_variance_order_by { + chain_config_id: order_by + height: order_by + id: order_by +} +``` + +### Fields + +#### [`chain_config_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/dtag-transfer-requests-aggregate-order-by.mdx b/docs/docs/07-graphql/inputs/dtag-transfer-requests-aggregate-order-by.mdx new file mode 100644 index 0000000000..c0b6ddb62d --- /dev/null +++ b/docs/docs/07-graphql/inputs/dtag-transfer-requests-aggregate-order-by.mdx @@ -0,0 +1,47 @@ +--- +id: dtag-transfer-requests-aggregate-order-by +title: dtag_transfer_requests_aggregate_order_by +hide_table_of_contents: false +--- + +order by aggregate values of table "dtag_transfer_requests" + +```graphql +input dtag_transfer_requests_aggregate_order_by { + avg: dtag_transfer_requests_avg_order_by + count: order_by + max: dtag_transfer_requests_max_order_by + min: dtag_transfer_requests_min_order_by + stddev: dtag_transfer_requests_stddev_order_by + stddev_pop: dtag_transfer_requests_stddev_pop_order_by + stddev_samp: dtag_transfer_requests_stddev_samp_order_by + sum: dtag_transfer_requests_sum_order_by + var_pop: dtag_transfer_requests_var_pop_order_by + var_samp: dtag_transfer_requests_var_samp_order_by + variance: dtag_transfer_requests_variance_order_by +} +``` + +### Fields + +#### [`avg`](#) ([`dtag_transfer_requests_avg_order_by`](../inputs/dtag-transfer-requests-avg-order-by)) + +#### [`count`](#) ([`order_by`](../enums/order-by)) + +#### [`max`](#) ([`dtag_transfer_requests_max_order_by`](../inputs/dtag-transfer-requests-max-order-by)) + +#### [`min`](#) ([`dtag_transfer_requests_min_order_by`](../inputs/dtag-transfer-requests-min-order-by)) + +#### [`stddev`](#) ([`dtag_transfer_requests_stddev_order_by`](../inputs/dtag-transfer-requests-stddev-order-by)) + +#### [`stddev_pop`](#) ([`dtag_transfer_requests_stddev_pop_order_by`](../inputs/dtag-transfer-requests-stddev-pop-order-by)) + +#### [`stddev_samp`](#) ([`dtag_transfer_requests_stddev_samp_order_by`](../inputs/dtag-transfer-requests-stddev-samp-order-by)) + +#### [`sum`](#) ([`dtag_transfer_requests_sum_order_by`](../inputs/dtag-transfer-requests-sum-order-by)) + +#### [`var_pop`](#) ([`dtag_transfer_requests_var_pop_order_by`](../inputs/dtag-transfer-requests-var-pop-order-by)) + +#### [`var_samp`](#) ([`dtag_transfer_requests_var_samp_order_by`](../inputs/dtag-transfer-requests-var-samp-order-by)) + +#### [`variance`](#) ([`dtag_transfer_requests_variance_order_by`](../inputs/dtag-transfer-requests-variance-order-by)) diff --git a/docs/docs/07-graphql/inputs/dtag-transfer-requests-arr-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/dtag-transfer-requests-arr-rel-insert-input.mdx new file mode 100644 index 0000000000..4c8d9d42d8 --- /dev/null +++ b/docs/docs/07-graphql/inputs/dtag-transfer-requests-arr-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: dtag-transfer-requests-arr-rel-insert-input +title: dtag_transfer_requests_arr_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting array relation for remote table "dtag_transfer_requests" + +```graphql +input dtag_transfer_requests_arr_rel_insert_input { + data: [dtag_transfer_requests_insert_input!]! + on_conflict: dtag_transfer_requests_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`[dtag_transfer_requests_insert_input!]!`](../inputs/dtag-transfer-requests-insert-input)) + +#### [`on_conflict`](#) ([`dtag_transfer_requests_on_conflict`](../inputs/dtag-transfer-requests-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/dtag-transfer-requests-avg-order-by.mdx b/docs/docs/07-graphql/inputs/dtag-transfer-requests-avg-order-by.mdx new file mode 100644 index 0000000000..ac7c8420df --- /dev/null +++ b/docs/docs/07-graphql/inputs/dtag-transfer-requests-avg-order-by.mdx @@ -0,0 +1,17 @@ +--- +id: dtag-transfer-requests-avg-order-by +title: dtag_transfer_requests_avg_order_by +hide_table_of_contents: false +--- + +order by avg() on columns of table "dtag_transfer_requests" + +```graphql +input dtag_transfer_requests_avg_order_by { + height: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/dtag-transfer-requests-bool-exp.mdx b/docs/docs/07-graphql/inputs/dtag-transfer-requests-bool-exp.mdx new file mode 100644 index 0000000000..735c78e154 --- /dev/null +++ b/docs/docs/07-graphql/inputs/dtag-transfer-requests-bool-exp.mdx @@ -0,0 +1,38 @@ +--- +id: dtag-transfer-requests-bool-exp +title: dtag_transfer_requests_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "dtag_transfer_requests". All fields are combined with a logical 'AND'. + +```graphql +input dtag_transfer_requests_bool_exp { + _and: [dtag_transfer_requests_bool_exp!] + _not: dtag_transfer_requests_bool_exp + _or: [dtag_transfer_requests_bool_exp!] + height: bigint_comparison_exp + profile: profile_bool_exp + profileBySenderAddress: profile_bool_exp + receiver_address: String_comparison_exp + sender_address: String_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[dtag_transfer_requests_bool_exp!]`](../inputs/dtag-transfer-requests-bool-exp)) + +#### [`_not`](#) ([`dtag_transfer_requests_bool_exp`](../inputs/dtag-transfer-requests-bool-exp)) + +#### [`_or`](#) ([`[dtag_transfer_requests_bool_exp!]`](../inputs/dtag-transfer-requests-bool-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`profile`](#) ([`profile_bool_exp`](../inputs/profile-bool-exp)) + +#### [`profileBySenderAddress`](#) ([`profile_bool_exp`](../inputs/profile-bool-exp)) + +#### [`receiver_address`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`sender_address`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/dtag-transfer-requests-inc-input.mdx b/docs/docs/07-graphql/inputs/dtag-transfer-requests-inc-input.mdx new file mode 100644 index 0000000000..b3b745439a --- /dev/null +++ b/docs/docs/07-graphql/inputs/dtag-transfer-requests-inc-input.mdx @@ -0,0 +1,17 @@ +--- +id: dtag-transfer-requests-inc-input +title: dtag_transfer_requests_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "dtag_transfer_requests" + +```graphql +input dtag_transfer_requests_inc_input { + height: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/dtag-transfer-requests-insert-input.mdx b/docs/docs/07-graphql/inputs/dtag-transfer-requests-insert-input.mdx new file mode 100644 index 0000000000..5ad22ea080 --- /dev/null +++ b/docs/docs/07-graphql/inputs/dtag-transfer-requests-insert-input.mdx @@ -0,0 +1,29 @@ +--- +id: dtag-transfer-requests-insert-input +title: dtag_transfer_requests_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "dtag_transfer_requests" + +```graphql +input dtag_transfer_requests_insert_input { + height: bigint + profile: profile_obj_rel_insert_input + profileBySenderAddress: profile_obj_rel_insert_input + receiver_address: String + sender_address: String +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`profile`](#) ([`profile_obj_rel_insert_input`](../inputs/profile-obj-rel-insert-input)) + +#### [`profileBySenderAddress`](#) ([`profile_obj_rel_insert_input`](../inputs/profile-obj-rel-insert-input)) + +#### [`receiver_address`](#) ([`String`](../scalars/string)) + +#### [`sender_address`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/dtag-transfer-requests-max-order-by.mdx b/docs/docs/07-graphql/inputs/dtag-transfer-requests-max-order-by.mdx new file mode 100644 index 0000000000..80cb431288 --- /dev/null +++ b/docs/docs/07-graphql/inputs/dtag-transfer-requests-max-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: dtag-transfer-requests-max-order-by +title: dtag_transfer_requests_max_order_by +hide_table_of_contents: false +--- + +order by max() on columns of table "dtag_transfer_requests" + +```graphql +input dtag_transfer_requests_max_order_by { + height: order_by + receiver_address: order_by + sender_address: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`receiver_address`](#) ([`order_by`](../enums/order-by)) + +#### [`sender_address`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/dtag-transfer-requests-min-order-by.mdx b/docs/docs/07-graphql/inputs/dtag-transfer-requests-min-order-by.mdx new file mode 100644 index 0000000000..d43dfbca96 --- /dev/null +++ b/docs/docs/07-graphql/inputs/dtag-transfer-requests-min-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: dtag-transfer-requests-min-order-by +title: dtag_transfer_requests_min_order_by +hide_table_of_contents: false +--- + +order by min() on columns of table "dtag_transfer_requests" + +```graphql +input dtag_transfer_requests_min_order_by { + height: order_by + receiver_address: order_by + sender_address: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`receiver_address`](#) ([`order_by`](../enums/order-by)) + +#### [`sender_address`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/dtag-transfer-requests-on-conflict.mdx b/docs/docs/07-graphql/inputs/dtag-transfer-requests-on-conflict.mdx new file mode 100644 index 0000000000..edcab9f80d --- /dev/null +++ b/docs/docs/07-graphql/inputs/dtag-transfer-requests-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: dtag-transfer-requests-on-conflict +title: dtag_transfer_requests_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "dtag_transfer_requests" + +```graphql +input dtag_transfer_requests_on_conflict { + constraint: dtag_transfer_requests_constraint! + update_columns: [dtag_transfer_requests_update_column!]! + where: dtag_transfer_requests_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`dtag_transfer_requests_constraint!`](../enums/dtag-transfer-requests-constraint)) + +#### [`update_columns`](#) ([`[dtag_transfer_requests_update_column!]!`](../enums/dtag-transfer-requests-update-column)) + +#### [`where`](#) ([`dtag_transfer_requests_bool_exp`](../inputs/dtag-transfer-requests-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/dtag-transfer-requests-order-by.mdx b/docs/docs/07-graphql/inputs/dtag-transfer-requests-order-by.mdx new file mode 100644 index 0000000000..c2374a04c2 --- /dev/null +++ b/docs/docs/07-graphql/inputs/dtag-transfer-requests-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: dtag-transfer-requests-order-by +title: dtag_transfer_requests_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "dtag_transfer_requests". + +```graphql +input dtag_transfer_requests_order_by { + height: order_by + profile: profile_order_by + profileBySenderAddress: profile_order_by + receiver_address: order_by + sender_address: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`profile`](#) ([`profile_order_by`](../inputs/profile-order-by)) + +#### [`profileBySenderAddress`](#) ([`profile_order_by`](../inputs/profile-order-by)) + +#### [`receiver_address`](#) ([`order_by`](../enums/order-by)) + +#### [`sender_address`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/dtag-transfer-requests-set-input.mdx b/docs/docs/07-graphql/inputs/dtag-transfer-requests-set-input.mdx new file mode 100644 index 0000000000..c0e43e31d8 --- /dev/null +++ b/docs/docs/07-graphql/inputs/dtag-transfer-requests-set-input.mdx @@ -0,0 +1,23 @@ +--- +id: dtag-transfer-requests-set-input +title: dtag_transfer_requests_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "dtag_transfer_requests" + +```graphql +input dtag_transfer_requests_set_input { + height: bigint + receiver_address: String + sender_address: String +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`receiver_address`](#) ([`String`](../scalars/string)) + +#### [`sender_address`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/dtag-transfer-requests-stddev-order-by.mdx b/docs/docs/07-graphql/inputs/dtag-transfer-requests-stddev-order-by.mdx new file mode 100644 index 0000000000..fa7a9c5427 --- /dev/null +++ b/docs/docs/07-graphql/inputs/dtag-transfer-requests-stddev-order-by.mdx @@ -0,0 +1,17 @@ +--- +id: dtag-transfer-requests-stddev-order-by +title: dtag_transfer_requests_stddev_order_by +hide_table_of_contents: false +--- + +order by stddev() on columns of table "dtag_transfer_requests" + +```graphql +input dtag_transfer_requests_stddev_order_by { + height: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/dtag-transfer-requests-stddev-pop-order-by.mdx b/docs/docs/07-graphql/inputs/dtag-transfer-requests-stddev-pop-order-by.mdx new file mode 100644 index 0000000000..eaee2b10fc --- /dev/null +++ b/docs/docs/07-graphql/inputs/dtag-transfer-requests-stddev-pop-order-by.mdx @@ -0,0 +1,17 @@ +--- +id: dtag-transfer-requests-stddev-pop-order-by +title: dtag_transfer_requests_stddev_pop_order_by +hide_table_of_contents: false +--- + +order by stddev_pop() on columns of table "dtag_transfer_requests" + +```graphql +input dtag_transfer_requests_stddev_pop_order_by { + height: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/dtag-transfer-requests-stddev-samp-order-by.mdx b/docs/docs/07-graphql/inputs/dtag-transfer-requests-stddev-samp-order-by.mdx new file mode 100644 index 0000000000..0a378a79f7 --- /dev/null +++ b/docs/docs/07-graphql/inputs/dtag-transfer-requests-stddev-samp-order-by.mdx @@ -0,0 +1,17 @@ +--- +id: dtag-transfer-requests-stddev-samp-order-by +title: dtag_transfer_requests_stddev_samp_order_by +hide_table_of_contents: false +--- + +order by stddev_samp() on columns of table "dtag_transfer_requests" + +```graphql +input dtag_transfer_requests_stddev_samp_order_by { + height: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/dtag-transfer-requests-sum-order-by.mdx b/docs/docs/07-graphql/inputs/dtag-transfer-requests-sum-order-by.mdx new file mode 100644 index 0000000000..3367fe6d57 --- /dev/null +++ b/docs/docs/07-graphql/inputs/dtag-transfer-requests-sum-order-by.mdx @@ -0,0 +1,17 @@ +--- +id: dtag-transfer-requests-sum-order-by +title: dtag_transfer_requests_sum_order_by +hide_table_of_contents: false +--- + +order by sum() on columns of table "dtag_transfer_requests" + +```graphql +input dtag_transfer_requests_sum_order_by { + height: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/dtag-transfer-requests-var-pop-order-by.mdx b/docs/docs/07-graphql/inputs/dtag-transfer-requests-var-pop-order-by.mdx new file mode 100644 index 0000000000..4133a63116 --- /dev/null +++ b/docs/docs/07-graphql/inputs/dtag-transfer-requests-var-pop-order-by.mdx @@ -0,0 +1,17 @@ +--- +id: dtag-transfer-requests-var-pop-order-by +title: dtag_transfer_requests_var_pop_order_by +hide_table_of_contents: false +--- + +order by var_pop() on columns of table "dtag_transfer_requests" + +```graphql +input dtag_transfer_requests_var_pop_order_by { + height: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/dtag-transfer-requests-var-samp-order-by.mdx b/docs/docs/07-graphql/inputs/dtag-transfer-requests-var-samp-order-by.mdx new file mode 100644 index 0000000000..ba564d8e05 --- /dev/null +++ b/docs/docs/07-graphql/inputs/dtag-transfer-requests-var-samp-order-by.mdx @@ -0,0 +1,17 @@ +--- +id: dtag-transfer-requests-var-samp-order-by +title: dtag_transfer_requests_var_samp_order_by +hide_table_of_contents: false +--- + +order by var_samp() on columns of table "dtag_transfer_requests" + +```graphql +input dtag_transfer_requests_var_samp_order_by { + height: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/dtag-transfer-requests-variance-order-by.mdx b/docs/docs/07-graphql/inputs/dtag-transfer-requests-variance-order-by.mdx new file mode 100644 index 0000000000..2b0afc2c55 --- /dev/null +++ b/docs/docs/07-graphql/inputs/dtag-transfer-requests-variance-order-by.mdx @@ -0,0 +1,17 @@ +--- +id: dtag-transfer-requests-variance-order-by +title: dtag_transfer_requests_variance_order_by +hide_table_of_contents: false +--- + +order by variance() on columns of table "dtag_transfer_requests" + +```graphql +input dtag_transfer_requests_variance_order_by { + height: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/int-8-comparison-exp.mdx b/docs/docs/07-graphql/inputs/int-8-comparison-exp.mdx new file mode 100644 index 0000000000..792144dc94 --- /dev/null +++ b/docs/docs/07-graphql/inputs/int-8-comparison-exp.mdx @@ -0,0 +1,41 @@ +--- +id: int-8-comparison-exp +title: _int8_comparison_exp +hide_table_of_contents: false +--- + +Boolean expression to compare columns of type "\_int8". All fields are combined with logical 'AND'. + +```graphql +input _int8_comparison_exp { + _eq: _int8 + _gt: _int8 + _gte: _int8 + _in: [_int8!] + _is_null: Boolean + _lt: _int8 + _lte: _int8 + _neq: _int8 + _nin: [_int8!] +} +``` + +### Fields + +#### [`_eq`](#) ([`_int8`](../scalars/int-8)) + +#### [`_gt`](#) ([`_int8`](../scalars/int-8)) + +#### [`_gte`](#) ([`_int8`](../scalars/int-8)) + +#### [`_in`](#) ([`[_int8!]`](../scalars/int-8)) + +#### [`_is_null`](#) ([`Boolean`](../scalars/boolean)) + +#### [`_lt`](#) ([`_int8`](../scalars/int-8)) + +#### [`_lte`](#) ([`_int8`](../scalars/int-8)) + +#### [`_neq`](#) ([`_int8`](../scalars/int-8)) + +#### [`_nin`](#) ([`[_int8!]`](../scalars/int-8)) diff --git a/docs/docs/07-graphql/inputs/int-comparison-exp.mdx b/docs/docs/07-graphql/inputs/int-comparison-exp.mdx new file mode 100644 index 0000000000..bc3fe95fa9 --- /dev/null +++ b/docs/docs/07-graphql/inputs/int-comparison-exp.mdx @@ -0,0 +1,41 @@ +--- +id: int-comparison-exp +title: Int_comparison_exp +hide_table_of_contents: false +--- + +Boolean expression to compare columns of type "Int". All fields are combined with logical 'AND'. + +```graphql +input Int_comparison_exp { + _eq: Int + _gt: Int + _gte: Int + _in: [Int!] + _is_null: Boolean + _lt: Int + _lte: Int + _neq: Int + _nin: [Int!] +} +``` + +### Fields + +#### [`_eq`](#) ([`Int`](../scalars/int)) + +#### [`_gt`](#) ([`Int`](../scalars/int)) + +#### [`_gte`](#) ([`Int`](../scalars/int)) + +#### [`_in`](#) ([`[Int!]`](../scalars/int)) + +#### [`_is_null`](#) ([`Boolean`](../scalars/boolean)) + +#### [`_lt`](#) ([`Int`](../scalars/int)) + +#### [`_lte`](#) ([`Int`](../scalars/int)) + +#### [`_neq`](#) ([`Int`](../scalars/int)) + +#### [`_nin`](#) ([`[Int!]`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/jsonb-comparison-exp.mdx b/docs/docs/07-graphql/inputs/jsonb-comparison-exp.mdx new file mode 100644 index 0000000000..391814c457 --- /dev/null +++ b/docs/docs/07-graphql/inputs/jsonb-comparison-exp.mdx @@ -0,0 +1,66 @@ +--- +id: jsonb-comparison-exp +title: jsonb_comparison_exp +hide_table_of_contents: false +--- + +Boolean expression to compare columns of type "jsonb". All fields are combined with logical 'AND'. + +```graphql +input jsonb_comparison_exp { + _contained_in: jsonb + _contains: jsonb + _eq: jsonb + _gt: jsonb + _gte: jsonb + _has_key: String + _has_keys_all: [String!] + _has_keys_any: [String!] + _in: [jsonb!] + _is_null: Boolean + _lt: jsonb + _lte: jsonb + _neq: jsonb + _nin: [jsonb!] +} +``` + +### Fields + +#### [`_contained_in`](#) ([`jsonb`](../scalars/jsonb)) + +is the column contained in the given json value + +#### [`_contains`](#) ([`jsonb`](../scalars/jsonb)) + +does the column contain the given json value at the top level + +#### [`_eq`](#) ([`jsonb`](../scalars/jsonb)) + +#### [`_gt`](#) ([`jsonb`](../scalars/jsonb)) + +#### [`_gte`](#) ([`jsonb`](../scalars/jsonb)) + +#### [`_has_key`](#) ([`String`](../scalars/string)) + +does the string exist as a top-level key in the column + +#### [`_has_keys_all`](#) ([`[String!]`](../scalars/string)) + +do all of these strings exist as top-level keys in the column + +#### [`_has_keys_any`](#) ([`[String!]`](../scalars/string)) + +do any of these strings exist as top-level keys in the column + +#### [`_in`](#) ([`[jsonb!]`](../scalars/jsonb)) + +#### [`_is_null`](#) ([`Boolean`](../scalars/boolean)) + +#### [`_lt`](#) ([`jsonb`](../scalars/jsonb)) + +#### [`_lte`](#) ([`jsonb`](../scalars/jsonb)) + +#### [`_neq`](#) ([`jsonb`](../scalars/jsonb)) + +#### [`_nin`](#) ([`[jsonb!]`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/poll-answer-bool-exp.mdx b/docs/docs/07-graphql/inputs/poll-answer-bool-exp.mdx new file mode 100644 index 0000000000..b26d758333 --- /dev/null +++ b/docs/docs/07-graphql/inputs/poll-answer-bool-exp.mdx @@ -0,0 +1,41 @@ +--- +id: poll-answer-bool-exp +title: poll_answer_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "poll_answer". All fields are combined with a logical 'AND'. + +```graphql +input poll_answer_bool_exp { + _and: [poll_answer_bool_exp!] + _not: poll_answer_bool_exp + _or: [poll_answer_bool_exp!] + answers_indexes: _int8_comparison_exp + attachment_row_id: bigint_comparison_exp + height: bigint_comparison_exp + post_attachment: post_attachment_bool_exp + row_id: Int_comparison_exp + user_address: String_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[poll_answer_bool_exp!]`](../inputs/poll-answer-bool-exp)) + +#### [`_not`](#) ([`poll_answer_bool_exp`](../inputs/poll-answer-bool-exp)) + +#### [`_or`](#) ([`[poll_answer_bool_exp!]`](../inputs/poll-answer-bool-exp)) + +#### [`answers_indexes`](#) ([`_int8_comparison_exp`](../inputs/int-8-comparison-exp)) + +#### [`attachment_row_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`post_attachment`](#) ([`post_attachment_bool_exp`](../inputs/post-attachment-bool-exp)) + +#### [`row_id`](#) ([`Int_comparison_exp`](../inputs/int-comparison-exp)) + +#### [`user_address`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/poll-answer-inc-input.mdx b/docs/docs/07-graphql/inputs/poll-answer-inc-input.mdx new file mode 100644 index 0000000000..37fd5d7a1f --- /dev/null +++ b/docs/docs/07-graphql/inputs/poll-answer-inc-input.mdx @@ -0,0 +1,23 @@ +--- +id: poll-answer-inc-input +title: poll_answer_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "poll_answer" + +```graphql +input poll_answer_inc_input { + attachment_row_id: bigint + height: bigint + row_id: Int +} +``` + +### Fields + +#### [`attachment_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/poll-answer-insert-input.mdx b/docs/docs/07-graphql/inputs/poll-answer-insert-input.mdx new file mode 100644 index 0000000000..c3e45d97b8 --- /dev/null +++ b/docs/docs/07-graphql/inputs/poll-answer-insert-input.mdx @@ -0,0 +1,32 @@ +--- +id: poll-answer-insert-input +title: poll_answer_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "poll_answer" + +```graphql +input poll_answer_insert_input { + answers_indexes: _int8 + attachment_row_id: bigint + height: bigint + post_attachment: post_attachment_obj_rel_insert_input + row_id: Int + user_address: String +} +``` + +### Fields + +#### [`answers_indexes`](#) ([`_int8`](../scalars/int-8)) + +#### [`attachment_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_attachment`](#) ([`post_attachment_obj_rel_insert_input`](../inputs/post-attachment-obj-rel-insert-input)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`user_address`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/poll-answer-on-conflict.mdx b/docs/docs/07-graphql/inputs/poll-answer-on-conflict.mdx new file mode 100644 index 0000000000..e3ca2ed597 --- /dev/null +++ b/docs/docs/07-graphql/inputs/poll-answer-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: poll-answer-on-conflict +title: poll_answer_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "poll_answer" + +```graphql +input poll_answer_on_conflict { + constraint: poll_answer_constraint! + update_columns: [poll_answer_update_column!]! + where: poll_answer_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`poll_answer_constraint!`](../enums/poll-answer-constraint)) + +#### [`update_columns`](#) ([`[poll_answer_update_column!]!`](../enums/poll-answer-update-column)) + +#### [`where`](#) ([`poll_answer_bool_exp`](../inputs/poll-answer-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/poll-answer-order-by.mdx b/docs/docs/07-graphql/inputs/poll-answer-order-by.mdx new file mode 100644 index 0000000000..4726243dd9 --- /dev/null +++ b/docs/docs/07-graphql/inputs/poll-answer-order-by.mdx @@ -0,0 +1,32 @@ +--- +id: poll-answer-order-by +title: poll_answer_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "poll_answer". + +```graphql +input poll_answer_order_by { + answers_indexes: order_by + attachment_row_id: order_by + height: order_by + post_attachment: post_attachment_order_by + row_id: order_by + user_address: order_by +} +``` + +### Fields + +#### [`answers_indexes`](#) ([`order_by`](../enums/order-by)) + +#### [`attachment_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`post_attachment`](#) ([`post_attachment_order_by`](../inputs/post-attachment-order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`user_address`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/poll-answer-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/poll-answer-pk-columns-input.mdx new file mode 100644 index 0000000000..83d907a0c6 --- /dev/null +++ b/docs/docs/07-graphql/inputs/poll-answer-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: poll-answer-pk-columns-input +title: poll_answer_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: poll_answer + +```graphql +input poll_answer_pk_columns_input { + row_id: Int! +} +``` + +### Fields + +#### [`row_id`](#) ([`Int!`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/poll-answer-set-input.mdx b/docs/docs/07-graphql/inputs/poll-answer-set-input.mdx new file mode 100644 index 0000000000..fa38fc3e81 --- /dev/null +++ b/docs/docs/07-graphql/inputs/poll-answer-set-input.mdx @@ -0,0 +1,29 @@ +--- +id: poll-answer-set-input +title: poll_answer_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "poll_answer" + +```graphql +input poll_answer_set_input { + answers_indexes: _int8 + attachment_row_id: bigint + height: bigint + row_id: Int + user_address: String +} +``` + +### Fields + +#### [`answers_indexes`](#) ([`_int8`](../scalars/int-8)) + +#### [`attachment_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`user_address`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/post-aggregate-order-by.mdx b/docs/docs/07-graphql/inputs/post-aggregate-order-by.mdx new file mode 100644 index 0000000000..9e2bdf1caf --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-aggregate-order-by.mdx @@ -0,0 +1,47 @@ +--- +id: post-aggregate-order-by +title: post_aggregate_order_by +hide_table_of_contents: false +--- + +order by aggregate values of table "post" + +```graphql +input post_aggregate_order_by { + avg: post_avg_order_by + count: order_by + max: post_max_order_by + min: post_min_order_by + stddev: post_stddev_order_by + stddev_pop: post_stddev_pop_order_by + stddev_samp: post_stddev_samp_order_by + sum: post_sum_order_by + var_pop: post_var_pop_order_by + var_samp: post_var_samp_order_by + variance: post_variance_order_by +} +``` + +### Fields + +#### [`avg`](#) ([`post_avg_order_by`](../inputs/post-avg-order-by)) + +#### [`count`](#) ([`order_by`](../enums/order-by)) + +#### [`max`](#) ([`post_max_order_by`](../inputs/post-max-order-by)) + +#### [`min`](#) ([`post_min_order_by`](../inputs/post-min-order-by)) + +#### [`stddev`](#) ([`post_stddev_order_by`](../inputs/post-stddev-order-by)) + +#### [`stddev_pop`](#) ([`post_stddev_pop_order_by`](../inputs/post-stddev-pop-order-by)) + +#### [`stddev_samp`](#) ([`post_stddev_samp_order_by`](../inputs/post-stddev-samp-order-by)) + +#### [`sum`](#) ([`post_sum_order_by`](../inputs/post-sum-order-by)) + +#### [`var_pop`](#) ([`post_var_pop_order_by`](../inputs/post-var-pop-order-by)) + +#### [`var_samp`](#) ([`post_var_samp_order_by`](../inputs/post-var-samp-order-by)) + +#### [`variance`](#) ([`post_variance_order_by`](../inputs/post-variance-order-by)) diff --git a/docs/docs/07-graphql/inputs/post-arr-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/post-arr-rel-insert-input.mdx new file mode 100644 index 0000000000..1f5e6512ad --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-arr-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: post-arr-rel-insert-input +title: post_arr_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting array relation for remote table "post" + +```graphql +input post_arr_rel_insert_input { + data: [post_insert_input!]! + on_conflict: post_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`[post_insert_input!]!`](../inputs/post-insert-input)) + +#### [`on_conflict`](#) ([`post_on_conflict`](../inputs/post-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/post-attachment-aggregate-order-by.mdx b/docs/docs/07-graphql/inputs/post-attachment-aggregate-order-by.mdx new file mode 100644 index 0000000000..bae19f304c --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-attachment-aggregate-order-by.mdx @@ -0,0 +1,47 @@ +--- +id: post-attachment-aggregate-order-by +title: post_attachment_aggregate_order_by +hide_table_of_contents: false +--- + +order by aggregate values of table "post_attachment" + +```graphql +input post_attachment_aggregate_order_by { + avg: post_attachment_avg_order_by + count: order_by + max: post_attachment_max_order_by + min: post_attachment_min_order_by + stddev: post_attachment_stddev_order_by + stddev_pop: post_attachment_stddev_pop_order_by + stddev_samp: post_attachment_stddev_samp_order_by + sum: post_attachment_sum_order_by + var_pop: post_attachment_var_pop_order_by + var_samp: post_attachment_var_samp_order_by + variance: post_attachment_variance_order_by +} +``` + +### Fields + +#### [`avg`](#) ([`post_attachment_avg_order_by`](../inputs/post-attachment-avg-order-by)) + +#### [`count`](#) ([`order_by`](../enums/order-by)) + +#### [`max`](#) ([`post_attachment_max_order_by`](../inputs/post-attachment-max-order-by)) + +#### [`min`](#) ([`post_attachment_min_order_by`](../inputs/post-attachment-min-order-by)) + +#### [`stddev`](#) ([`post_attachment_stddev_order_by`](../inputs/post-attachment-stddev-order-by)) + +#### [`stddev_pop`](#) ([`post_attachment_stddev_pop_order_by`](../inputs/post-attachment-stddev-pop-order-by)) + +#### [`stddev_samp`](#) ([`post_attachment_stddev_samp_order_by`](../inputs/post-attachment-stddev-samp-order-by)) + +#### [`sum`](#) ([`post_attachment_sum_order_by`](../inputs/post-attachment-sum-order-by)) + +#### [`var_pop`](#) ([`post_attachment_var_pop_order_by`](../inputs/post-attachment-var-pop-order-by)) + +#### [`var_samp`](#) ([`post_attachment_var_samp_order_by`](../inputs/post-attachment-var-samp-order-by)) + +#### [`variance`](#) ([`post_attachment_variance_order_by`](../inputs/post-attachment-variance-order-by)) diff --git a/docs/docs/07-graphql/inputs/post-attachment-append-input.mdx b/docs/docs/07-graphql/inputs/post-attachment-append-input.mdx new file mode 100644 index 0000000000..cb73602727 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-attachment-append-input.mdx @@ -0,0 +1,17 @@ +--- +id: post-attachment-append-input +title: post_attachment_append_input +hide_table_of_contents: false +--- + +append existing jsonb value of filtered columns with new jsonb value + +```graphql +input post_attachment_append_input { + content: jsonb +} +``` + +### Fields + +#### [`content`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/post-attachment-arr-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/post-attachment-arr-rel-insert-input.mdx new file mode 100644 index 0000000000..8b7af1c1e2 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-attachment-arr-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: post-attachment-arr-rel-insert-input +title: post_attachment_arr_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting array relation for remote table "post_attachment" + +```graphql +input post_attachment_arr_rel_insert_input { + data: [post_attachment_insert_input!]! + on_conflict: post_attachment_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`[post_attachment_insert_input!]!`](../inputs/post-attachment-insert-input)) + +#### [`on_conflict`](#) ([`post_attachment_on_conflict`](../inputs/post-attachment-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/post-attachment-avg-order-by.mdx b/docs/docs/07-graphql/inputs/post-attachment-avg-order-by.mdx new file mode 100644 index 0000000000..1a887b6875 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-attachment-avg-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-attachment-avg-order-by +title: post_attachment_avg_order_by +hide_table_of_contents: false +--- + +order by avg() on columns of table "post_attachment" + +```graphql +input post_attachment_avg_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-attachment-bool-exp.mdx b/docs/docs/07-graphql/inputs/post-attachment-bool-exp.mdx new file mode 100644 index 0000000000..ea6b8b86fa --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-attachment-bool-exp.mdx @@ -0,0 +1,41 @@ +--- +id: post-attachment-bool-exp +title: post_attachment_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "post_attachment". All fields are combined with a logical 'AND'. + +```graphql +input post_attachment_bool_exp { + _and: [post_attachment_bool_exp!] + _not: post_attachment_bool_exp + _or: [post_attachment_bool_exp!] + content: jsonb_comparison_exp + height: bigint_comparison_exp + id: bigint_comparison_exp + post: post_bool_exp + post_row_id: bigint_comparison_exp + row_id: Int_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[post_attachment_bool_exp!]`](../inputs/post-attachment-bool-exp)) + +#### [`_not`](#) ([`post_attachment_bool_exp`](../inputs/post-attachment-bool-exp)) + +#### [`_or`](#) ([`[post_attachment_bool_exp!]`](../inputs/post-attachment-bool-exp)) + +#### [`content`](#) ([`jsonb_comparison_exp`](../inputs/jsonb-comparison-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`post`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +#### [`post_row_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`row_id`](#) ([`Int_comparison_exp`](../inputs/int-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/post-attachment-delete-at-path-input.mdx b/docs/docs/07-graphql/inputs/post-attachment-delete-at-path-input.mdx new file mode 100644 index 0000000000..42abc66e3b --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-attachment-delete-at-path-input.mdx @@ -0,0 +1,17 @@ +--- +id: post-attachment-delete-at-path-input +title: post_attachment_delete_at_path_input +hide_table_of_contents: false +--- + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +```graphql +input post_attachment_delete_at_path_input { + content: [String!] +} +``` + +### Fields + +#### [`content`](#) ([`[String!]`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/post-attachment-delete-elem-input.mdx b/docs/docs/07-graphql/inputs/post-attachment-delete-elem-input.mdx new file mode 100644 index 0000000000..07158d5d24 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-attachment-delete-elem-input.mdx @@ -0,0 +1,17 @@ +--- +id: post-attachment-delete-elem-input +title: post_attachment_delete_elem_input +hide_table_of_contents: false +--- + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +```graphql +input post_attachment_delete_elem_input { + content: Int +} +``` + +### Fields + +#### [`content`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/post-attachment-delete-key-input.mdx b/docs/docs/07-graphql/inputs/post-attachment-delete-key-input.mdx new file mode 100644 index 0000000000..95feb5d571 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-attachment-delete-key-input.mdx @@ -0,0 +1,17 @@ +--- +id: post-attachment-delete-key-input +title: post_attachment_delete_key_input +hide_table_of_contents: false +--- + +delete key/value pair or string element. key/value pairs are matched based on their key value + +```graphql +input post_attachment_delete_key_input { + content: String +} +``` + +### Fields + +#### [`content`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/post-attachment-inc-input.mdx b/docs/docs/07-graphql/inputs/post-attachment-inc-input.mdx new file mode 100644 index 0000000000..57d6c3b177 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-attachment-inc-input.mdx @@ -0,0 +1,26 @@ +--- +id: post-attachment-inc-input +title: post_attachment_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "post_attachment" + +```graphql +input post_attachment_inc_input { + height: bigint + id: bigint + post_row_id: bigint + row_id: Int +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/post-attachment-insert-input.mdx b/docs/docs/07-graphql/inputs/post-attachment-insert-input.mdx new file mode 100644 index 0000000000..9d9a6a8f37 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-attachment-insert-input.mdx @@ -0,0 +1,32 @@ +--- +id: post-attachment-insert-input +title: post_attachment_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "post_attachment" + +```graphql +input post_attachment_insert_input { + content: jsonb + height: bigint + id: bigint + post: post_obj_rel_insert_input + post_row_id: bigint + row_id: Int +} +``` + +### Fields + +#### [`content`](#) ([`jsonb`](../scalars/jsonb)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`post`](#) ([`post_obj_rel_insert_input`](../inputs/post-obj-rel-insert-input)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/post-attachment-max-order-by.mdx b/docs/docs/07-graphql/inputs/post-attachment-max-order-by.mdx new file mode 100644 index 0000000000..a78fac4d8c --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-attachment-max-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-attachment-max-order-by +title: post_attachment_max_order_by +hide_table_of_contents: false +--- + +order by max() on columns of table "post_attachment" + +```graphql +input post_attachment_max_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-attachment-min-order-by.mdx b/docs/docs/07-graphql/inputs/post-attachment-min-order-by.mdx new file mode 100644 index 0000000000..d804aff652 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-attachment-min-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-attachment-min-order-by +title: post_attachment_min_order_by +hide_table_of_contents: false +--- + +order by min() on columns of table "post_attachment" + +```graphql +input post_attachment_min_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-attachment-obj-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/post-attachment-obj-rel-insert-input.mdx new file mode 100644 index 0000000000..1cac5398a5 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-attachment-obj-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: post-attachment-obj-rel-insert-input +title: post_attachment_obj_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting object relation for remote table "post_attachment" + +```graphql +input post_attachment_obj_rel_insert_input { + data: post_attachment_insert_input! + on_conflict: post_attachment_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`post_attachment_insert_input!`](../inputs/post-attachment-insert-input)) + +#### [`on_conflict`](#) ([`post_attachment_on_conflict`](../inputs/post-attachment-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/post-attachment-on-conflict.mdx b/docs/docs/07-graphql/inputs/post-attachment-on-conflict.mdx new file mode 100644 index 0000000000..b17533bc97 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-attachment-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: post-attachment-on-conflict +title: post_attachment_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "post_attachment" + +```graphql +input post_attachment_on_conflict { + constraint: post_attachment_constraint! + update_columns: [post_attachment_update_column!]! + where: post_attachment_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`post_attachment_constraint!`](../enums/post-attachment-constraint)) + +#### [`update_columns`](#) ([`[post_attachment_update_column!]!`](../enums/post-attachment-update-column)) + +#### [`where`](#) ([`post_attachment_bool_exp`](../inputs/post-attachment-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/post-attachment-order-by.mdx b/docs/docs/07-graphql/inputs/post-attachment-order-by.mdx new file mode 100644 index 0000000000..86535b33d6 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-attachment-order-by.mdx @@ -0,0 +1,32 @@ +--- +id: post-attachment-order-by +title: post_attachment_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "post_attachment". + +```graphql +input post_attachment_order_by { + content: order_by + height: order_by + id: order_by + post: post_order_by + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`content`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`post`](#) ([`post_order_by`](../inputs/post-order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-attachment-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/post-attachment-pk-columns-input.mdx new file mode 100644 index 0000000000..2751a7e37c --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-attachment-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: post-attachment-pk-columns-input +title: post_attachment_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: post_attachment + +```graphql +input post_attachment_pk_columns_input { + row_id: Int! +} +``` + +### Fields + +#### [`row_id`](#) ([`Int!`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/post-attachment-prepend-input.mdx b/docs/docs/07-graphql/inputs/post-attachment-prepend-input.mdx new file mode 100644 index 0000000000..0238148731 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-attachment-prepend-input.mdx @@ -0,0 +1,17 @@ +--- +id: post-attachment-prepend-input +title: post_attachment_prepend_input +hide_table_of_contents: false +--- + +prepend existing jsonb value of filtered columns with new jsonb value + +```graphql +input post_attachment_prepend_input { + content: jsonb +} +``` + +### Fields + +#### [`content`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/post-attachment-set-input.mdx b/docs/docs/07-graphql/inputs/post-attachment-set-input.mdx new file mode 100644 index 0000000000..4c8eab4e62 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-attachment-set-input.mdx @@ -0,0 +1,29 @@ +--- +id: post-attachment-set-input +title: post_attachment_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "post_attachment" + +```graphql +input post_attachment_set_input { + content: jsonb + height: bigint + id: bigint + post_row_id: bigint + row_id: Int +} +``` + +### Fields + +#### [`content`](#) ([`jsonb`](../scalars/jsonb)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/post-attachment-stddev-order-by.mdx b/docs/docs/07-graphql/inputs/post-attachment-stddev-order-by.mdx new file mode 100644 index 0000000000..4e90a816a6 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-attachment-stddev-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-attachment-stddev-order-by +title: post_attachment_stddev_order_by +hide_table_of_contents: false +--- + +order by stddev() on columns of table "post_attachment" + +```graphql +input post_attachment_stddev_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-attachment-stddev-pop-order-by.mdx b/docs/docs/07-graphql/inputs/post-attachment-stddev-pop-order-by.mdx new file mode 100644 index 0000000000..45e36d866f --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-attachment-stddev-pop-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-attachment-stddev-pop-order-by +title: post_attachment_stddev_pop_order_by +hide_table_of_contents: false +--- + +order by stddev_pop() on columns of table "post_attachment" + +```graphql +input post_attachment_stddev_pop_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-attachment-stddev-samp-order-by.mdx b/docs/docs/07-graphql/inputs/post-attachment-stddev-samp-order-by.mdx new file mode 100644 index 0000000000..36171c29d6 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-attachment-stddev-samp-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-attachment-stddev-samp-order-by +title: post_attachment_stddev_samp_order_by +hide_table_of_contents: false +--- + +order by stddev_samp() on columns of table "post_attachment" + +```graphql +input post_attachment_stddev_samp_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-attachment-sum-order-by.mdx b/docs/docs/07-graphql/inputs/post-attachment-sum-order-by.mdx new file mode 100644 index 0000000000..080a625191 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-attachment-sum-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-attachment-sum-order-by +title: post_attachment_sum_order_by +hide_table_of_contents: false +--- + +order by sum() on columns of table "post_attachment" + +```graphql +input post_attachment_sum_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-attachment-var-pop-order-by.mdx b/docs/docs/07-graphql/inputs/post-attachment-var-pop-order-by.mdx new file mode 100644 index 0000000000..631bf1c806 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-attachment-var-pop-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-attachment-var-pop-order-by +title: post_attachment_var_pop_order_by +hide_table_of_contents: false +--- + +order by var_pop() on columns of table "post_attachment" + +```graphql +input post_attachment_var_pop_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-attachment-var-samp-order-by.mdx b/docs/docs/07-graphql/inputs/post-attachment-var-samp-order-by.mdx new file mode 100644 index 0000000000..4c8c24afc9 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-attachment-var-samp-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-attachment-var-samp-order-by +title: post_attachment_var_samp_order_by +hide_table_of_contents: false +--- + +order by var_samp() on columns of table "post_attachment" + +```graphql +input post_attachment_var_samp_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-attachment-variance-order-by.mdx b/docs/docs/07-graphql/inputs/post-attachment-variance-order-by.mdx new file mode 100644 index 0000000000..83bb1e905e --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-attachment-variance-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-attachment-variance-order-by +title: post_attachment_variance_order_by +hide_table_of_contents: false +--- + +order by variance() on columns of table "post_attachment" + +```graphql +input post_attachment_variance_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-avg-order-by.mdx b/docs/docs/07-graphql/inputs/post-avg-order-by.mdx new file mode 100644 index 0000000000..46994c091e --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-avg-order-by.mdx @@ -0,0 +1,32 @@ +--- +id: post-avg-order-by +title: post_avg_order_by +hide_table_of_contents: false +--- + +order by avg() on columns of table "post" + +```graphql +input post_avg_order_by { + conversation_row_id: order_by + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`conversation_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-bool-exp.mdx b/docs/docs/07-graphql/inputs/post-bool-exp.mdx new file mode 100644 index 0000000000..bb3a45b9c5 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-bool-exp.mdx @@ -0,0 +1,95 @@ +--- +id: post-bool-exp +title: post_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "post". All fields are combined with a logical 'AND'. + +```graphql +input post_bool_exp { + _and: [post_bool_exp!] + _not: post_bool_exp + _or: [post_bool_exp!] + attachments: post_attachment_bool_exp + author: profile_bool_exp + author_address: String_comparison_exp + conversation: post_bool_exp + conversation_row_id: bigint_comparison_exp + creation_date: timestamp_comparison_exp + external_id: String_comparison_exp + hashtags: post_hashtag_bool_exp + height: bigint_comparison_exp + id: bigint_comparison_exp + last_edited_date: timestamp_comparison_exp + mentions: post_mention_bool_exp + posts: post_bool_exp + reactions: reaction_bool_exp + references: post_reference_bool_exp + reply_settings: String_comparison_exp + row_id: Int_comparison_exp + section: subspace_section_bool_exp + section_row_id: bigint_comparison_exp + subspace: subspace_bool_exp + subspace_id: bigint_comparison_exp + tags: post_tag_bool_exp + text: String_comparison_exp + urls: post_url_bool_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[post_bool_exp!]`](../inputs/post-bool-exp)) + +#### [`_not`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +#### [`_or`](#) ([`[post_bool_exp!]`](../inputs/post-bool-exp)) + +#### [`attachments`](#) ([`post_attachment_bool_exp`](../inputs/post-attachment-bool-exp)) + +#### [`author`](#) ([`profile_bool_exp`](../inputs/profile-bool-exp)) + +#### [`author_address`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`conversation`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +#### [`conversation_row_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`creation_date`](#) ([`timestamp_comparison_exp`](../inputs/timestamp-comparison-exp)) + +#### [`external_id`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`hashtags`](#) ([`post_hashtag_bool_exp`](../inputs/post-hashtag-bool-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`last_edited_date`](#) ([`timestamp_comparison_exp`](../inputs/timestamp-comparison-exp)) + +#### [`mentions`](#) ([`post_mention_bool_exp`](../inputs/post-mention-bool-exp)) + +#### [`posts`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +#### [`reactions`](#) ([`reaction_bool_exp`](../inputs/reaction-bool-exp)) + +#### [`references`](#) ([`post_reference_bool_exp`](../inputs/post-reference-bool-exp)) + +#### [`reply_settings`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`row_id`](#) ([`Int_comparison_exp`](../inputs/int-comparison-exp)) + +#### [`section`](#) ([`subspace_section_bool_exp`](../inputs/subspace-section-bool-exp)) + +#### [`section_row_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`subspace`](#) ([`subspace_bool_exp`](../inputs/subspace-bool-exp)) + +#### [`subspace_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`tags`](#) ([`post_tag_bool_exp`](../inputs/post-tag-bool-exp)) + +#### [`text`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`urls`](#) ([`post_url_bool_exp`](../inputs/post-url-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/post-hashtag-aggregate-order-by.mdx b/docs/docs/07-graphql/inputs/post-hashtag-aggregate-order-by.mdx new file mode 100644 index 0000000000..86fd253416 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-hashtag-aggregate-order-by.mdx @@ -0,0 +1,47 @@ +--- +id: post-hashtag-aggregate-order-by +title: post_hashtag_aggregate_order_by +hide_table_of_contents: false +--- + +order by aggregate values of table "post_hashtag" + +```graphql +input post_hashtag_aggregate_order_by { + avg: post_hashtag_avg_order_by + count: order_by + max: post_hashtag_max_order_by + min: post_hashtag_min_order_by + stddev: post_hashtag_stddev_order_by + stddev_pop: post_hashtag_stddev_pop_order_by + stddev_samp: post_hashtag_stddev_samp_order_by + sum: post_hashtag_sum_order_by + var_pop: post_hashtag_var_pop_order_by + var_samp: post_hashtag_var_samp_order_by + variance: post_hashtag_variance_order_by +} +``` + +### Fields + +#### [`avg`](#) ([`post_hashtag_avg_order_by`](../inputs/post-hashtag-avg-order-by)) + +#### [`count`](#) ([`order_by`](../enums/order-by)) + +#### [`max`](#) ([`post_hashtag_max_order_by`](../inputs/post-hashtag-max-order-by)) + +#### [`min`](#) ([`post_hashtag_min_order_by`](../inputs/post-hashtag-min-order-by)) + +#### [`stddev`](#) ([`post_hashtag_stddev_order_by`](../inputs/post-hashtag-stddev-order-by)) + +#### [`stddev_pop`](#) ([`post_hashtag_stddev_pop_order_by`](../inputs/post-hashtag-stddev-pop-order-by)) + +#### [`stddev_samp`](#) ([`post_hashtag_stddev_samp_order_by`](../inputs/post-hashtag-stddev-samp-order-by)) + +#### [`sum`](#) ([`post_hashtag_sum_order_by`](../inputs/post-hashtag-sum-order-by)) + +#### [`var_pop`](#) ([`post_hashtag_var_pop_order_by`](../inputs/post-hashtag-var-pop-order-by)) + +#### [`var_samp`](#) ([`post_hashtag_var_samp_order_by`](../inputs/post-hashtag-var-samp-order-by)) + +#### [`variance`](#) ([`post_hashtag_variance_order_by`](../inputs/post-hashtag-variance-order-by)) diff --git a/docs/docs/07-graphql/inputs/post-hashtag-arr-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/post-hashtag-arr-rel-insert-input.mdx new file mode 100644 index 0000000000..3cea95a85a --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-hashtag-arr-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: post-hashtag-arr-rel-insert-input +title: post_hashtag_arr_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting array relation for remote table "post_hashtag" + +```graphql +input post_hashtag_arr_rel_insert_input { + data: [post_hashtag_insert_input!]! + on_conflict: post_hashtag_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`[post_hashtag_insert_input!]!`](../inputs/post-hashtag-insert-input)) + +#### [`on_conflict`](#) ([`post_hashtag_on_conflict`](../inputs/post-hashtag-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/post-hashtag-avg-order-by.mdx b/docs/docs/07-graphql/inputs/post-hashtag-avg-order-by.mdx new file mode 100644 index 0000000000..c82781b3cc --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-hashtag-avg-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-hashtag-avg-order-by +title: post_hashtag_avg_order_by +hide_table_of_contents: false +--- + +order by avg() on columns of table "post_hashtag" + +```graphql +input post_hashtag_avg_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-hashtag-bool-exp.mdx b/docs/docs/07-graphql/inputs/post-hashtag-bool-exp.mdx new file mode 100644 index 0000000000..668dfc0c66 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-hashtag-bool-exp.mdx @@ -0,0 +1,41 @@ +--- +id: post-hashtag-bool-exp +title: post_hashtag_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "post_hashtag". All fields are combined with a logical 'AND'. + +```graphql +input post_hashtag_bool_exp { + _and: [post_hashtag_bool_exp!] + _not: post_hashtag_bool_exp + _or: [post_hashtag_bool_exp!] + end_index: bigint_comparison_exp + post: post_bool_exp + post_row_id: bigint_comparison_exp + row_id: Int_comparison_exp + start_index: bigint_comparison_exp + tag: String_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[post_hashtag_bool_exp!]`](../inputs/post-hashtag-bool-exp)) + +#### [`_not`](#) ([`post_hashtag_bool_exp`](../inputs/post-hashtag-bool-exp)) + +#### [`_or`](#) ([`[post_hashtag_bool_exp!]`](../inputs/post-hashtag-bool-exp)) + +#### [`end_index`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`post`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +#### [`post_row_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`row_id`](#) ([`Int_comparison_exp`](../inputs/int-comparison-exp)) + +#### [`start_index`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`tag`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/post-hashtag-inc-input.mdx b/docs/docs/07-graphql/inputs/post-hashtag-inc-input.mdx new file mode 100644 index 0000000000..efdfc67996 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-hashtag-inc-input.mdx @@ -0,0 +1,26 @@ +--- +id: post-hashtag-inc-input +title: post_hashtag_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "post_hashtag" + +```graphql +input post_hashtag_inc_input { + end_index: bigint + post_row_id: bigint + row_id: Int + start_index: bigint +} +``` + +### Fields + +#### [`end_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`start_index`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/post-hashtag-insert-input.mdx b/docs/docs/07-graphql/inputs/post-hashtag-insert-input.mdx new file mode 100644 index 0000000000..a1f3b38c9a --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-hashtag-insert-input.mdx @@ -0,0 +1,32 @@ +--- +id: post-hashtag-insert-input +title: post_hashtag_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "post_hashtag" + +```graphql +input post_hashtag_insert_input { + end_index: bigint + post: post_obj_rel_insert_input + post_row_id: bigint + row_id: Int + start_index: bigint + tag: String +} +``` + +### Fields + +#### [`end_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`post`](#) ([`post_obj_rel_insert_input`](../inputs/post-obj-rel-insert-input)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`start_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`tag`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/post-hashtag-max-order-by.mdx b/docs/docs/07-graphql/inputs/post-hashtag-max-order-by.mdx new file mode 100644 index 0000000000..b09278c237 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-hashtag-max-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: post-hashtag-max-order-by +title: post_hashtag_max_order_by +hide_table_of_contents: false +--- + +order by max() on columns of table "post_hashtag" + +```graphql +input post_hashtag_max_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by + tag: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) + +#### [`tag`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-hashtag-min-order-by.mdx b/docs/docs/07-graphql/inputs/post-hashtag-min-order-by.mdx new file mode 100644 index 0000000000..751755313d --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-hashtag-min-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: post-hashtag-min-order-by +title: post_hashtag_min_order_by +hide_table_of_contents: false +--- + +order by min() on columns of table "post_hashtag" + +```graphql +input post_hashtag_min_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by + tag: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) + +#### [`tag`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-hashtag-on-conflict.mdx b/docs/docs/07-graphql/inputs/post-hashtag-on-conflict.mdx new file mode 100644 index 0000000000..48b0c29031 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-hashtag-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: post-hashtag-on-conflict +title: post_hashtag_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "post_hashtag" + +```graphql +input post_hashtag_on_conflict { + constraint: post_hashtag_constraint! + update_columns: [post_hashtag_update_column!]! + where: post_hashtag_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`post_hashtag_constraint!`](../enums/post-hashtag-constraint)) + +#### [`update_columns`](#) ([`[post_hashtag_update_column!]!`](../enums/post-hashtag-update-column)) + +#### [`where`](#) ([`post_hashtag_bool_exp`](../inputs/post-hashtag-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/post-hashtag-order-by.mdx b/docs/docs/07-graphql/inputs/post-hashtag-order-by.mdx new file mode 100644 index 0000000000..11a7d0236c --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-hashtag-order-by.mdx @@ -0,0 +1,32 @@ +--- +id: post-hashtag-order-by +title: post_hashtag_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "post_hashtag". + +```graphql +input post_hashtag_order_by { + end_index: order_by + post: post_order_by + post_row_id: order_by + row_id: order_by + start_index: order_by + tag: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post`](#) ([`post_order_by`](../inputs/post-order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) + +#### [`tag`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-hashtag-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/post-hashtag-pk-columns-input.mdx new file mode 100644 index 0000000000..997483ac34 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-hashtag-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: post-hashtag-pk-columns-input +title: post_hashtag_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: post_hashtag + +```graphql +input post_hashtag_pk_columns_input { + row_id: Int! +} +``` + +### Fields + +#### [`row_id`](#) ([`Int!`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/post-hashtag-set-input.mdx b/docs/docs/07-graphql/inputs/post-hashtag-set-input.mdx new file mode 100644 index 0000000000..1c9d1e7921 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-hashtag-set-input.mdx @@ -0,0 +1,29 @@ +--- +id: post-hashtag-set-input +title: post_hashtag_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "post_hashtag" + +```graphql +input post_hashtag_set_input { + end_index: bigint + post_row_id: bigint + row_id: Int + start_index: bigint + tag: String +} +``` + +### Fields + +#### [`end_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`start_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`tag`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/post-hashtag-stddev-order-by.mdx b/docs/docs/07-graphql/inputs/post-hashtag-stddev-order-by.mdx new file mode 100644 index 0000000000..8ea2a2819d --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-hashtag-stddev-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-hashtag-stddev-order-by +title: post_hashtag_stddev_order_by +hide_table_of_contents: false +--- + +order by stddev() on columns of table "post_hashtag" + +```graphql +input post_hashtag_stddev_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-hashtag-stddev-pop-order-by.mdx b/docs/docs/07-graphql/inputs/post-hashtag-stddev-pop-order-by.mdx new file mode 100644 index 0000000000..7336de6926 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-hashtag-stddev-pop-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-hashtag-stddev-pop-order-by +title: post_hashtag_stddev_pop_order_by +hide_table_of_contents: false +--- + +order by stddev_pop() on columns of table "post_hashtag" + +```graphql +input post_hashtag_stddev_pop_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-hashtag-stddev-samp-order-by.mdx b/docs/docs/07-graphql/inputs/post-hashtag-stddev-samp-order-by.mdx new file mode 100644 index 0000000000..6440b67cc1 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-hashtag-stddev-samp-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-hashtag-stddev-samp-order-by +title: post_hashtag_stddev_samp_order_by +hide_table_of_contents: false +--- + +order by stddev_samp() on columns of table "post_hashtag" + +```graphql +input post_hashtag_stddev_samp_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-hashtag-sum-order-by.mdx b/docs/docs/07-graphql/inputs/post-hashtag-sum-order-by.mdx new file mode 100644 index 0000000000..bc513aaa60 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-hashtag-sum-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-hashtag-sum-order-by +title: post_hashtag_sum_order_by +hide_table_of_contents: false +--- + +order by sum() on columns of table "post_hashtag" + +```graphql +input post_hashtag_sum_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-hashtag-var-pop-order-by.mdx b/docs/docs/07-graphql/inputs/post-hashtag-var-pop-order-by.mdx new file mode 100644 index 0000000000..24a31937c5 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-hashtag-var-pop-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-hashtag-var-pop-order-by +title: post_hashtag_var_pop_order_by +hide_table_of_contents: false +--- + +order by var_pop() on columns of table "post_hashtag" + +```graphql +input post_hashtag_var_pop_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-hashtag-var-samp-order-by.mdx b/docs/docs/07-graphql/inputs/post-hashtag-var-samp-order-by.mdx new file mode 100644 index 0000000000..8f8a1b8d79 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-hashtag-var-samp-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-hashtag-var-samp-order-by +title: post_hashtag_var_samp_order_by +hide_table_of_contents: false +--- + +order by var_samp() on columns of table "post_hashtag" + +```graphql +input post_hashtag_var_samp_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-hashtag-variance-order-by.mdx b/docs/docs/07-graphql/inputs/post-hashtag-variance-order-by.mdx new file mode 100644 index 0000000000..22f614497f --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-hashtag-variance-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-hashtag-variance-order-by +title: post_hashtag_variance_order_by +hide_table_of_contents: false +--- + +order by variance() on columns of table "post_hashtag" + +```graphql +input post_hashtag_variance_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-inc-input.mdx b/docs/docs/07-graphql/inputs/post-inc-input.mdx new file mode 100644 index 0000000000..8eabfbd151 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-inc-input.mdx @@ -0,0 +1,32 @@ +--- +id: post-inc-input +title: post_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "post" + +```graphql +input post_inc_input { + conversation_row_id: bigint + height: bigint + id: bigint + row_id: Int + section_row_id: bigint + subspace_id: bigint +} +``` + +### Fields + +#### [`conversation_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`section_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/post-insert-input.mdx b/docs/docs/07-graphql/inputs/post-insert-input.mdx new file mode 100644 index 0000000000..b7a3ed87f7 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-insert-input.mdx @@ -0,0 +1,86 @@ +--- +id: post-insert-input +title: post_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "post" + +```graphql +input post_insert_input { + attachments: post_attachment_arr_rel_insert_input + author: profile_obj_rel_insert_input + author_address: String + conversation: post_obj_rel_insert_input + conversation_row_id: bigint + creation_date: timestamp + external_id: String + hashtags: post_hashtag_arr_rel_insert_input + height: bigint + id: bigint + last_edited_date: timestamp + mentions: post_mention_arr_rel_insert_input + posts: post_arr_rel_insert_input + reactions: reaction_arr_rel_insert_input + references: post_reference_arr_rel_insert_input + reply_settings: String + row_id: Int + section: subspace_section_obj_rel_insert_input + section_row_id: bigint + subspace: subspace_obj_rel_insert_input + subspace_id: bigint + tags: post_tag_arr_rel_insert_input + text: String + urls: post_url_arr_rel_insert_input +} +``` + +### Fields + +#### [`attachments`](#) ([`post_attachment_arr_rel_insert_input`](../inputs/post-attachment-arr-rel-insert-input)) + +#### [`author`](#) ([`profile_obj_rel_insert_input`](../inputs/profile-obj-rel-insert-input)) + +#### [`author_address`](#) ([`String`](../scalars/string)) + +#### [`conversation`](#) ([`post_obj_rel_insert_input`](../inputs/post-obj-rel-insert-input)) + +#### [`conversation_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`creation_date`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`external_id`](#) ([`String`](../scalars/string)) + +#### [`hashtags`](#) ([`post_hashtag_arr_rel_insert_input`](../inputs/post-hashtag-arr-rel-insert-input)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`last_edited_date`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`mentions`](#) ([`post_mention_arr_rel_insert_input`](../inputs/post-mention-arr-rel-insert-input)) + +#### [`posts`](#) ([`post_arr_rel_insert_input`](../inputs/post-arr-rel-insert-input)) + +#### [`reactions`](#) ([`reaction_arr_rel_insert_input`](../inputs/reaction-arr-rel-insert-input)) + +#### [`references`](#) ([`post_reference_arr_rel_insert_input`](../inputs/post-reference-arr-rel-insert-input)) + +#### [`reply_settings`](#) ([`String`](../scalars/string)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`section`](#) ([`subspace_section_obj_rel_insert_input`](../inputs/subspace-section-obj-rel-insert-input)) + +#### [`section_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace`](#) ([`subspace_obj_rel_insert_input`](../inputs/subspace-obj-rel-insert-input)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`tags`](#) ([`post_tag_arr_rel_insert_input`](../inputs/post-tag-arr-rel-insert-input)) + +#### [`text`](#) ([`String`](../scalars/string)) + +#### [`urls`](#) ([`post_url_arr_rel_insert_input`](../inputs/post-url-arr-rel-insert-input)) diff --git a/docs/docs/07-graphql/inputs/post-max-order-by.mdx b/docs/docs/07-graphql/inputs/post-max-order-by.mdx new file mode 100644 index 0000000000..24302add03 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-max-order-by.mdx @@ -0,0 +1,50 @@ +--- +id: post-max-order-by +title: post_max_order_by +hide_table_of_contents: false +--- + +order by max() on columns of table "post" + +```graphql +input post_max_order_by { + author_address: order_by + conversation_row_id: order_by + creation_date: order_by + external_id: order_by + height: order_by + id: order_by + last_edited_date: order_by + reply_settings: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by + text: order_by +} +``` + +### Fields + +#### [`author_address`](#) ([`order_by`](../enums/order-by)) + +#### [`conversation_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`creation_date`](#) ([`order_by`](../enums/order-by)) + +#### [`external_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`last_edited_date`](#) ([`order_by`](../enums/order-by)) + +#### [`reply_settings`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) + +#### [`text`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-mention-aggregate-order-by.mdx b/docs/docs/07-graphql/inputs/post-mention-aggregate-order-by.mdx new file mode 100644 index 0000000000..7fab44cd46 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-mention-aggregate-order-by.mdx @@ -0,0 +1,47 @@ +--- +id: post-mention-aggregate-order-by +title: post_mention_aggregate_order_by +hide_table_of_contents: false +--- + +order by aggregate values of table "post_mention" + +```graphql +input post_mention_aggregate_order_by { + avg: post_mention_avg_order_by + count: order_by + max: post_mention_max_order_by + min: post_mention_min_order_by + stddev: post_mention_stddev_order_by + stddev_pop: post_mention_stddev_pop_order_by + stddev_samp: post_mention_stddev_samp_order_by + sum: post_mention_sum_order_by + var_pop: post_mention_var_pop_order_by + var_samp: post_mention_var_samp_order_by + variance: post_mention_variance_order_by +} +``` + +### Fields + +#### [`avg`](#) ([`post_mention_avg_order_by`](../inputs/post-mention-avg-order-by)) + +#### [`count`](#) ([`order_by`](../enums/order-by)) + +#### [`max`](#) ([`post_mention_max_order_by`](../inputs/post-mention-max-order-by)) + +#### [`min`](#) ([`post_mention_min_order_by`](../inputs/post-mention-min-order-by)) + +#### [`stddev`](#) ([`post_mention_stddev_order_by`](../inputs/post-mention-stddev-order-by)) + +#### [`stddev_pop`](#) ([`post_mention_stddev_pop_order_by`](../inputs/post-mention-stddev-pop-order-by)) + +#### [`stddev_samp`](#) ([`post_mention_stddev_samp_order_by`](../inputs/post-mention-stddev-samp-order-by)) + +#### [`sum`](#) ([`post_mention_sum_order_by`](../inputs/post-mention-sum-order-by)) + +#### [`var_pop`](#) ([`post_mention_var_pop_order_by`](../inputs/post-mention-var-pop-order-by)) + +#### [`var_samp`](#) ([`post_mention_var_samp_order_by`](../inputs/post-mention-var-samp-order-by)) + +#### [`variance`](#) ([`post_mention_variance_order_by`](../inputs/post-mention-variance-order-by)) diff --git a/docs/docs/07-graphql/inputs/post-mention-arr-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/post-mention-arr-rel-insert-input.mdx new file mode 100644 index 0000000000..d6da4e6db2 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-mention-arr-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: post-mention-arr-rel-insert-input +title: post_mention_arr_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting array relation for remote table "post_mention" + +```graphql +input post_mention_arr_rel_insert_input { + data: [post_mention_insert_input!]! + on_conflict: post_mention_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`[post_mention_insert_input!]!`](../inputs/post-mention-insert-input)) + +#### [`on_conflict`](#) ([`post_mention_on_conflict`](../inputs/post-mention-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/post-mention-avg-order-by.mdx b/docs/docs/07-graphql/inputs/post-mention-avg-order-by.mdx new file mode 100644 index 0000000000..83751b1b02 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-mention-avg-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-mention-avg-order-by +title: post_mention_avg_order_by +hide_table_of_contents: false +--- + +order by avg() on columns of table "post_mention" + +```graphql +input post_mention_avg_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-mention-bool-exp.mdx b/docs/docs/07-graphql/inputs/post-mention-bool-exp.mdx new file mode 100644 index 0000000000..6dd278c33a --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-mention-bool-exp.mdx @@ -0,0 +1,44 @@ +--- +id: post-mention-bool-exp +title: post_mention_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "post_mention". All fields are combined with a logical 'AND'. + +```graphql +input post_mention_bool_exp { + _and: [post_mention_bool_exp!] + _not: post_mention_bool_exp + _or: [post_mention_bool_exp!] + end_index: bigint_comparison_exp + mention: profile_bool_exp + mention_address: String_comparison_exp + post: post_bool_exp + post_row_id: bigint_comparison_exp + row_id: Int_comparison_exp + start_index: bigint_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[post_mention_bool_exp!]`](../inputs/post-mention-bool-exp)) + +#### [`_not`](#) ([`post_mention_bool_exp`](../inputs/post-mention-bool-exp)) + +#### [`_or`](#) ([`[post_mention_bool_exp!]`](../inputs/post-mention-bool-exp)) + +#### [`end_index`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`mention`](#) ([`profile_bool_exp`](../inputs/profile-bool-exp)) + +#### [`mention_address`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`post`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +#### [`post_row_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`row_id`](#) ([`Int_comparison_exp`](../inputs/int-comparison-exp)) + +#### [`start_index`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/post-mention-inc-input.mdx b/docs/docs/07-graphql/inputs/post-mention-inc-input.mdx new file mode 100644 index 0000000000..9d1e88c434 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-mention-inc-input.mdx @@ -0,0 +1,26 @@ +--- +id: post-mention-inc-input +title: post_mention_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "post_mention" + +```graphql +input post_mention_inc_input { + end_index: bigint + post_row_id: bigint + row_id: Int + start_index: bigint +} +``` + +### Fields + +#### [`end_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`start_index`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/post-mention-insert-input.mdx b/docs/docs/07-graphql/inputs/post-mention-insert-input.mdx new file mode 100644 index 0000000000..0cb16183b9 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-mention-insert-input.mdx @@ -0,0 +1,35 @@ +--- +id: post-mention-insert-input +title: post_mention_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "post_mention" + +```graphql +input post_mention_insert_input { + end_index: bigint + mention: profile_obj_rel_insert_input + mention_address: String + post: post_obj_rel_insert_input + post_row_id: bigint + row_id: Int + start_index: bigint +} +``` + +### Fields + +#### [`end_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`mention`](#) ([`profile_obj_rel_insert_input`](../inputs/profile-obj-rel-insert-input)) + +#### [`mention_address`](#) ([`String`](../scalars/string)) + +#### [`post`](#) ([`post_obj_rel_insert_input`](../inputs/post-obj-rel-insert-input)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`start_index`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/post-mention-max-order-by.mdx b/docs/docs/07-graphql/inputs/post-mention-max-order-by.mdx new file mode 100644 index 0000000000..73ef1dc6e5 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-mention-max-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: post-mention-max-order-by +title: post_mention_max_order_by +hide_table_of_contents: false +--- + +order by max() on columns of table "post_mention" + +```graphql +input post_mention_max_order_by { + end_index: order_by + mention_address: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`mention_address`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-mention-min-order-by.mdx b/docs/docs/07-graphql/inputs/post-mention-min-order-by.mdx new file mode 100644 index 0000000000..4371fdaf3c --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-mention-min-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: post-mention-min-order-by +title: post_mention_min_order_by +hide_table_of_contents: false +--- + +order by min() on columns of table "post_mention" + +```graphql +input post_mention_min_order_by { + end_index: order_by + mention_address: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`mention_address`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-mention-on-conflict.mdx b/docs/docs/07-graphql/inputs/post-mention-on-conflict.mdx new file mode 100644 index 0000000000..f219656bd6 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-mention-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: post-mention-on-conflict +title: post_mention_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "post_mention" + +```graphql +input post_mention_on_conflict { + constraint: post_mention_constraint! + update_columns: [post_mention_update_column!]! + where: post_mention_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`post_mention_constraint!`](../enums/post-mention-constraint)) + +#### [`update_columns`](#) ([`[post_mention_update_column!]!`](../enums/post-mention-update-column)) + +#### [`where`](#) ([`post_mention_bool_exp`](../inputs/post-mention-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/post-mention-order-by.mdx b/docs/docs/07-graphql/inputs/post-mention-order-by.mdx new file mode 100644 index 0000000000..651aebc569 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-mention-order-by.mdx @@ -0,0 +1,35 @@ +--- +id: post-mention-order-by +title: post_mention_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "post_mention". + +```graphql +input post_mention_order_by { + end_index: order_by + mention: profile_order_by + mention_address: order_by + post: post_order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`mention`](#) ([`profile_order_by`](../inputs/profile-order-by)) + +#### [`mention_address`](#) ([`order_by`](../enums/order-by)) + +#### [`post`](#) ([`post_order_by`](../inputs/post-order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-mention-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/post-mention-pk-columns-input.mdx new file mode 100644 index 0000000000..51b5b68e26 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-mention-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: post-mention-pk-columns-input +title: post_mention_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: post_mention + +```graphql +input post_mention_pk_columns_input { + row_id: Int! +} +``` + +### Fields + +#### [`row_id`](#) ([`Int!`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/post-mention-set-input.mdx b/docs/docs/07-graphql/inputs/post-mention-set-input.mdx new file mode 100644 index 0000000000..c599aca37e --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-mention-set-input.mdx @@ -0,0 +1,29 @@ +--- +id: post-mention-set-input +title: post_mention_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "post_mention" + +```graphql +input post_mention_set_input { + end_index: bigint + mention_address: String + post_row_id: bigint + row_id: Int + start_index: bigint +} +``` + +### Fields + +#### [`end_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`mention_address`](#) ([`String`](../scalars/string)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`start_index`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/post-mention-stddev-order-by.mdx b/docs/docs/07-graphql/inputs/post-mention-stddev-order-by.mdx new file mode 100644 index 0000000000..1374acb0f4 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-mention-stddev-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-mention-stddev-order-by +title: post_mention_stddev_order_by +hide_table_of_contents: false +--- + +order by stddev() on columns of table "post_mention" + +```graphql +input post_mention_stddev_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-mention-stddev-pop-order-by.mdx b/docs/docs/07-graphql/inputs/post-mention-stddev-pop-order-by.mdx new file mode 100644 index 0000000000..bfaf2fbc96 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-mention-stddev-pop-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-mention-stddev-pop-order-by +title: post_mention_stddev_pop_order_by +hide_table_of_contents: false +--- + +order by stddev_pop() on columns of table "post_mention" + +```graphql +input post_mention_stddev_pop_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-mention-stddev-samp-order-by.mdx b/docs/docs/07-graphql/inputs/post-mention-stddev-samp-order-by.mdx new file mode 100644 index 0000000000..1a1eb53d73 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-mention-stddev-samp-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-mention-stddev-samp-order-by +title: post_mention_stddev_samp_order_by +hide_table_of_contents: false +--- + +order by stddev_samp() on columns of table "post_mention" + +```graphql +input post_mention_stddev_samp_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-mention-sum-order-by.mdx b/docs/docs/07-graphql/inputs/post-mention-sum-order-by.mdx new file mode 100644 index 0000000000..d6d132e212 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-mention-sum-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-mention-sum-order-by +title: post_mention_sum_order_by +hide_table_of_contents: false +--- + +order by sum() on columns of table "post_mention" + +```graphql +input post_mention_sum_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-mention-var-pop-order-by.mdx b/docs/docs/07-graphql/inputs/post-mention-var-pop-order-by.mdx new file mode 100644 index 0000000000..fd26a19b75 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-mention-var-pop-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-mention-var-pop-order-by +title: post_mention_var_pop_order_by +hide_table_of_contents: false +--- + +order by var_pop() on columns of table "post_mention" + +```graphql +input post_mention_var_pop_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-mention-var-samp-order-by.mdx b/docs/docs/07-graphql/inputs/post-mention-var-samp-order-by.mdx new file mode 100644 index 0000000000..36b5cdf433 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-mention-var-samp-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-mention-var-samp-order-by +title: post_mention_var_samp_order_by +hide_table_of_contents: false +--- + +order by var_samp() on columns of table "post_mention" + +```graphql +input post_mention_var_samp_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-mention-variance-order-by.mdx b/docs/docs/07-graphql/inputs/post-mention-variance-order-by.mdx new file mode 100644 index 0000000000..c37511bc2f --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-mention-variance-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-mention-variance-order-by +title: post_mention_variance_order_by +hide_table_of_contents: false +--- + +order by variance() on columns of table "post_mention" + +```graphql +input post_mention_variance_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-min-order-by.mdx b/docs/docs/07-graphql/inputs/post-min-order-by.mdx new file mode 100644 index 0000000000..7317e48d92 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-min-order-by.mdx @@ -0,0 +1,50 @@ +--- +id: post-min-order-by +title: post_min_order_by +hide_table_of_contents: false +--- + +order by min() on columns of table "post" + +```graphql +input post_min_order_by { + author_address: order_by + conversation_row_id: order_by + creation_date: order_by + external_id: order_by + height: order_by + id: order_by + last_edited_date: order_by + reply_settings: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by + text: order_by +} +``` + +### Fields + +#### [`author_address`](#) ([`order_by`](../enums/order-by)) + +#### [`conversation_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`creation_date`](#) ([`order_by`](../enums/order-by)) + +#### [`external_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`last_edited_date`](#) ([`order_by`](../enums/order-by)) + +#### [`reply_settings`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) + +#### [`text`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-obj-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/post-obj-rel-insert-input.mdx new file mode 100644 index 0000000000..16314f5792 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-obj-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: post-obj-rel-insert-input +title: post_obj_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting object relation for remote table "post" + +```graphql +input post_obj_rel_insert_input { + data: post_insert_input! + on_conflict: post_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`post_insert_input!`](../inputs/post-insert-input)) + +#### [`on_conflict`](#) ([`post_on_conflict`](../inputs/post-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/post-on-conflict.mdx b/docs/docs/07-graphql/inputs/post-on-conflict.mdx new file mode 100644 index 0000000000..1b317a6ffa --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: post-on-conflict +title: post_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "post" + +```graphql +input post_on_conflict { + constraint: post_constraint! + update_columns: [post_update_column!]! + where: post_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`post_constraint!`](../enums/post-constraint)) + +#### [`update_columns`](#) ([`[post_update_column!]!`](../enums/post-update-column)) + +#### [`where`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/post-order-by.mdx b/docs/docs/07-graphql/inputs/post-order-by.mdx new file mode 100644 index 0000000000..e5c7c6a5c6 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-order-by.mdx @@ -0,0 +1,86 @@ +--- +id: post-order-by +title: post_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "post". + +```graphql +input post_order_by { + attachments_aggregate: post_attachment_aggregate_order_by + author: profile_order_by + author_address: order_by + conversation: post_order_by + conversation_row_id: order_by + creation_date: order_by + external_id: order_by + hashtags_aggregate: post_hashtag_aggregate_order_by + height: order_by + id: order_by + last_edited_date: order_by + mentions_aggregate: post_mention_aggregate_order_by + posts_aggregate: post_aggregate_order_by + reactions_aggregate: reaction_aggregate_order_by + references_aggregate: post_reference_aggregate_order_by + reply_settings: order_by + row_id: order_by + section: subspace_section_order_by + section_row_id: order_by + subspace: subspace_order_by + subspace_id: order_by + tags_aggregate: post_tag_aggregate_order_by + text: order_by + urls_aggregate: post_url_aggregate_order_by +} +``` + +### Fields + +#### [`attachments_aggregate`](#) ([`post_attachment_aggregate_order_by`](../inputs/post-attachment-aggregate-order-by)) + +#### [`author`](#) ([`profile_order_by`](../inputs/profile-order-by)) + +#### [`author_address`](#) ([`order_by`](../enums/order-by)) + +#### [`conversation`](#) ([`post_order_by`](../inputs/post-order-by)) + +#### [`conversation_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`creation_date`](#) ([`order_by`](../enums/order-by)) + +#### [`external_id`](#) ([`order_by`](../enums/order-by)) + +#### [`hashtags_aggregate`](#) ([`post_hashtag_aggregate_order_by`](../inputs/post-hashtag-aggregate-order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`last_edited_date`](#) ([`order_by`](../enums/order-by)) + +#### [`mentions_aggregate`](#) ([`post_mention_aggregate_order_by`](../inputs/post-mention-aggregate-order-by)) + +#### [`posts_aggregate`](#) ([`post_aggregate_order_by`](../inputs/post-aggregate-order-by)) + +#### [`reactions_aggregate`](#) ([`reaction_aggregate_order_by`](../inputs/reaction-aggregate-order-by)) + +#### [`references_aggregate`](#) ([`post_reference_aggregate_order_by`](../inputs/post-reference-aggregate-order-by)) + +#### [`reply_settings`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section`](#) ([`subspace_section_order_by`](../inputs/subspace-section-order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace`](#) ([`subspace_order_by`](../inputs/subspace-order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) + +#### [`tags_aggregate`](#) ([`post_tag_aggregate_order_by`](../inputs/post-tag-aggregate-order-by)) + +#### [`text`](#) ([`order_by`](../enums/order-by)) + +#### [`urls_aggregate`](#) ([`post_url_aggregate_order_by`](../inputs/post-url-aggregate-order-by)) diff --git a/docs/docs/07-graphql/inputs/post-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/post-pk-columns-input.mdx new file mode 100644 index 0000000000..7f9b98095f --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: post-pk-columns-input +title: post_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: post + +```graphql +input post_pk_columns_input { + row_id: Int! +} +``` + +### Fields + +#### [`row_id`](#) ([`Int!`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/post-reference-aggregate-order-by.mdx b/docs/docs/07-graphql/inputs/post-reference-aggregate-order-by.mdx new file mode 100644 index 0000000000..782128b9af --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-reference-aggregate-order-by.mdx @@ -0,0 +1,47 @@ +--- +id: post-reference-aggregate-order-by +title: post_reference_aggregate_order_by +hide_table_of_contents: false +--- + +order by aggregate values of table "post_reference" + +```graphql +input post_reference_aggregate_order_by { + avg: post_reference_avg_order_by + count: order_by + max: post_reference_max_order_by + min: post_reference_min_order_by + stddev: post_reference_stddev_order_by + stddev_pop: post_reference_stddev_pop_order_by + stddev_samp: post_reference_stddev_samp_order_by + sum: post_reference_sum_order_by + var_pop: post_reference_var_pop_order_by + var_samp: post_reference_var_samp_order_by + variance: post_reference_variance_order_by +} +``` + +### Fields + +#### [`avg`](#) ([`post_reference_avg_order_by`](../inputs/post-reference-avg-order-by)) + +#### [`count`](#) ([`order_by`](../enums/order-by)) + +#### [`max`](#) ([`post_reference_max_order_by`](../inputs/post-reference-max-order-by)) + +#### [`min`](#) ([`post_reference_min_order_by`](../inputs/post-reference-min-order-by)) + +#### [`stddev`](#) ([`post_reference_stddev_order_by`](../inputs/post-reference-stddev-order-by)) + +#### [`stddev_pop`](#) ([`post_reference_stddev_pop_order_by`](../inputs/post-reference-stddev-pop-order-by)) + +#### [`stddev_samp`](#) ([`post_reference_stddev_samp_order_by`](../inputs/post-reference-stddev-samp-order-by)) + +#### [`sum`](#) ([`post_reference_sum_order_by`](../inputs/post-reference-sum-order-by)) + +#### [`var_pop`](#) ([`post_reference_var_pop_order_by`](../inputs/post-reference-var-pop-order-by)) + +#### [`var_samp`](#) ([`post_reference_var_samp_order_by`](../inputs/post-reference-var-samp-order-by)) + +#### [`variance`](#) ([`post_reference_variance_order_by`](../inputs/post-reference-variance-order-by)) diff --git a/docs/docs/07-graphql/inputs/post-reference-arr-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/post-reference-arr-rel-insert-input.mdx new file mode 100644 index 0000000000..9be2d0a817 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-reference-arr-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: post-reference-arr-rel-insert-input +title: post_reference_arr_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting array relation for remote table "post_reference" + +```graphql +input post_reference_arr_rel_insert_input { + data: [post_reference_insert_input!]! + on_conflict: post_reference_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`[post_reference_insert_input!]!`](../inputs/post-reference-insert-input)) + +#### [`on_conflict`](#) ([`post_reference_on_conflict`](../inputs/post-reference-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/post-reference-avg-order-by.mdx b/docs/docs/07-graphql/inputs/post-reference-avg-order-by.mdx new file mode 100644 index 0000000000..483cbde732 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-reference-avg-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-reference-avg-order-by +title: post_reference_avg_order_by +hide_table_of_contents: false +--- + +order by avg() on columns of table "post_reference" + +```graphql +input post_reference_avg_order_by { + position_index: order_by + post_row_id: order_by + reference_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`position_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`reference_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-reference-bool-exp.mdx b/docs/docs/07-graphql/inputs/post-reference-bool-exp.mdx new file mode 100644 index 0000000000..a70408b0ab --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-reference-bool-exp.mdx @@ -0,0 +1,44 @@ +--- +id: post-reference-bool-exp +title: post_reference_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "post_reference". All fields are combined with a logical 'AND'. + +```graphql +input post_reference_bool_exp { + _and: [post_reference_bool_exp!] + _not: post_reference_bool_exp + _or: [post_reference_bool_exp!] + position_index: bigint_comparison_exp + post: post_bool_exp + post_row_id: bigint_comparison_exp + reference: post_bool_exp + reference_row_id: bigint_comparison_exp + row_id: Int_comparison_exp + type: String_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[post_reference_bool_exp!]`](../inputs/post-reference-bool-exp)) + +#### [`_not`](#) ([`post_reference_bool_exp`](../inputs/post-reference-bool-exp)) + +#### [`_or`](#) ([`[post_reference_bool_exp!]`](../inputs/post-reference-bool-exp)) + +#### [`position_index`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`post`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +#### [`post_row_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`reference`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +#### [`reference_row_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`row_id`](#) ([`Int_comparison_exp`](../inputs/int-comparison-exp)) + +#### [`type`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/post-reference-inc-input.mdx b/docs/docs/07-graphql/inputs/post-reference-inc-input.mdx new file mode 100644 index 0000000000..7abc2964b0 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-reference-inc-input.mdx @@ -0,0 +1,26 @@ +--- +id: post-reference-inc-input +title: post_reference_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "post_reference" + +```graphql +input post_reference_inc_input { + position_index: bigint + post_row_id: bigint + reference_row_id: bigint + row_id: Int +} +``` + +### Fields + +#### [`position_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`reference_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/post-reference-insert-input.mdx b/docs/docs/07-graphql/inputs/post-reference-insert-input.mdx new file mode 100644 index 0000000000..df6f5657db --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-reference-insert-input.mdx @@ -0,0 +1,35 @@ +--- +id: post-reference-insert-input +title: post_reference_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "post_reference" + +```graphql +input post_reference_insert_input { + position_index: bigint + post: post_obj_rel_insert_input + post_row_id: bigint + reference: post_obj_rel_insert_input + reference_row_id: bigint + row_id: Int + type: String +} +``` + +### Fields + +#### [`position_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`post`](#) ([`post_obj_rel_insert_input`](../inputs/post-obj-rel-insert-input)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`reference`](#) ([`post_obj_rel_insert_input`](../inputs/post-obj-rel-insert-input)) + +#### [`reference_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`type`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/post-reference-max-order-by.mdx b/docs/docs/07-graphql/inputs/post-reference-max-order-by.mdx new file mode 100644 index 0000000000..ae3e452872 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-reference-max-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: post-reference-max-order-by +title: post_reference_max_order_by +hide_table_of_contents: false +--- + +order by max() on columns of table "post_reference" + +```graphql +input post_reference_max_order_by { + position_index: order_by + post_row_id: order_by + reference_row_id: order_by + row_id: order_by + type: order_by +} +``` + +### Fields + +#### [`position_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`reference_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`type`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-reference-min-order-by.mdx b/docs/docs/07-graphql/inputs/post-reference-min-order-by.mdx new file mode 100644 index 0000000000..8fb9e024b4 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-reference-min-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: post-reference-min-order-by +title: post_reference_min_order_by +hide_table_of_contents: false +--- + +order by min() on columns of table "post_reference" + +```graphql +input post_reference_min_order_by { + position_index: order_by + post_row_id: order_by + reference_row_id: order_by + row_id: order_by + type: order_by +} +``` + +### Fields + +#### [`position_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`reference_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`type`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-reference-on-conflict.mdx b/docs/docs/07-graphql/inputs/post-reference-on-conflict.mdx new file mode 100644 index 0000000000..3c49e96a31 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-reference-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: post-reference-on-conflict +title: post_reference_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "post_reference" + +```graphql +input post_reference_on_conflict { + constraint: post_reference_constraint! + update_columns: [post_reference_update_column!]! + where: post_reference_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`post_reference_constraint!`](../enums/post-reference-constraint)) + +#### [`update_columns`](#) ([`[post_reference_update_column!]!`](../enums/post-reference-update-column)) + +#### [`where`](#) ([`post_reference_bool_exp`](../inputs/post-reference-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/post-reference-order-by.mdx b/docs/docs/07-graphql/inputs/post-reference-order-by.mdx new file mode 100644 index 0000000000..87f5cfd8ca --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-reference-order-by.mdx @@ -0,0 +1,35 @@ +--- +id: post-reference-order-by +title: post_reference_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "post_reference". + +```graphql +input post_reference_order_by { + position_index: order_by + post: post_order_by + post_row_id: order_by + reference: post_order_by + reference_row_id: order_by + row_id: order_by + type: order_by +} +``` + +### Fields + +#### [`position_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post`](#) ([`post_order_by`](../inputs/post-order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`reference`](#) ([`post_order_by`](../inputs/post-order-by)) + +#### [`reference_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`type`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-reference-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/post-reference-pk-columns-input.mdx new file mode 100644 index 0000000000..fd39ab945b --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-reference-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: post-reference-pk-columns-input +title: post_reference_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: post_reference + +```graphql +input post_reference_pk_columns_input { + row_id: Int! +} +``` + +### Fields + +#### [`row_id`](#) ([`Int!`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/post-reference-set-input.mdx b/docs/docs/07-graphql/inputs/post-reference-set-input.mdx new file mode 100644 index 0000000000..4831bc500a --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-reference-set-input.mdx @@ -0,0 +1,29 @@ +--- +id: post-reference-set-input +title: post_reference_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "post_reference" + +```graphql +input post_reference_set_input { + position_index: bigint + post_row_id: bigint + reference_row_id: bigint + row_id: Int + type: String +} +``` + +### Fields + +#### [`position_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`reference_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`type`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/post-reference-stddev-order-by.mdx b/docs/docs/07-graphql/inputs/post-reference-stddev-order-by.mdx new file mode 100644 index 0000000000..b33191661c --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-reference-stddev-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-reference-stddev-order-by +title: post_reference_stddev_order_by +hide_table_of_contents: false +--- + +order by stddev() on columns of table "post_reference" + +```graphql +input post_reference_stddev_order_by { + position_index: order_by + post_row_id: order_by + reference_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`position_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`reference_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-reference-stddev-pop-order-by.mdx b/docs/docs/07-graphql/inputs/post-reference-stddev-pop-order-by.mdx new file mode 100644 index 0000000000..8ec8b5ec38 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-reference-stddev-pop-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-reference-stddev-pop-order-by +title: post_reference_stddev_pop_order_by +hide_table_of_contents: false +--- + +order by stddev_pop() on columns of table "post_reference" + +```graphql +input post_reference_stddev_pop_order_by { + position_index: order_by + post_row_id: order_by + reference_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`position_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`reference_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-reference-stddev-samp-order-by.mdx b/docs/docs/07-graphql/inputs/post-reference-stddev-samp-order-by.mdx new file mode 100644 index 0000000000..81fb44593d --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-reference-stddev-samp-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-reference-stddev-samp-order-by +title: post_reference_stddev_samp_order_by +hide_table_of_contents: false +--- + +order by stddev_samp() on columns of table "post_reference" + +```graphql +input post_reference_stddev_samp_order_by { + position_index: order_by + post_row_id: order_by + reference_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`position_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`reference_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-reference-sum-order-by.mdx b/docs/docs/07-graphql/inputs/post-reference-sum-order-by.mdx new file mode 100644 index 0000000000..8ef18642ee --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-reference-sum-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-reference-sum-order-by +title: post_reference_sum_order_by +hide_table_of_contents: false +--- + +order by sum() on columns of table "post_reference" + +```graphql +input post_reference_sum_order_by { + position_index: order_by + post_row_id: order_by + reference_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`position_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`reference_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-reference-var-pop-order-by.mdx b/docs/docs/07-graphql/inputs/post-reference-var-pop-order-by.mdx new file mode 100644 index 0000000000..656ecf2ecb --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-reference-var-pop-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-reference-var-pop-order-by +title: post_reference_var_pop_order_by +hide_table_of_contents: false +--- + +order by var_pop() on columns of table "post_reference" + +```graphql +input post_reference_var_pop_order_by { + position_index: order_by + post_row_id: order_by + reference_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`position_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`reference_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-reference-var-samp-order-by.mdx b/docs/docs/07-graphql/inputs/post-reference-var-samp-order-by.mdx new file mode 100644 index 0000000000..494cb8ff5b --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-reference-var-samp-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-reference-var-samp-order-by +title: post_reference_var_samp_order_by +hide_table_of_contents: false +--- + +order by var_samp() on columns of table "post_reference" + +```graphql +input post_reference_var_samp_order_by { + position_index: order_by + post_row_id: order_by + reference_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`position_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`reference_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-reference-variance-order-by.mdx b/docs/docs/07-graphql/inputs/post-reference-variance-order-by.mdx new file mode 100644 index 0000000000..2ece7c203d --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-reference-variance-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-reference-variance-order-by +title: post_reference_variance_order_by +hide_table_of_contents: false +--- + +order by variance() on columns of table "post_reference" + +```graphql +input post_reference_variance_order_by { + position_index: order_by + post_row_id: order_by + reference_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`position_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`reference_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-set-input.mdx b/docs/docs/07-graphql/inputs/post-set-input.mdx new file mode 100644 index 0000000000..406728f6a6 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-set-input.mdx @@ -0,0 +1,50 @@ +--- +id: post-set-input +title: post_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "post" + +```graphql +input post_set_input { + author_address: String + conversation_row_id: bigint + creation_date: timestamp + external_id: String + height: bigint + id: bigint + last_edited_date: timestamp + reply_settings: String + row_id: Int + section_row_id: bigint + subspace_id: bigint + text: String +} +``` + +### Fields + +#### [`author_address`](#) ([`String`](../scalars/string)) + +#### [`conversation_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`creation_date`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`external_id`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`last_edited_date`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`reply_settings`](#) ([`String`](../scalars/string)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`section_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`text`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/post-stddev-order-by.mdx b/docs/docs/07-graphql/inputs/post-stddev-order-by.mdx new file mode 100644 index 0000000000..425669ad76 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-stddev-order-by.mdx @@ -0,0 +1,32 @@ +--- +id: post-stddev-order-by +title: post_stddev_order_by +hide_table_of_contents: false +--- + +order by stddev() on columns of table "post" + +```graphql +input post_stddev_order_by { + conversation_row_id: order_by + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`conversation_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-stddev-pop-order-by.mdx b/docs/docs/07-graphql/inputs/post-stddev-pop-order-by.mdx new file mode 100644 index 0000000000..5781e071d9 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-stddev-pop-order-by.mdx @@ -0,0 +1,32 @@ +--- +id: post-stddev-pop-order-by +title: post_stddev_pop_order_by +hide_table_of_contents: false +--- + +order by stddev_pop() on columns of table "post" + +```graphql +input post_stddev_pop_order_by { + conversation_row_id: order_by + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`conversation_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-stddev-samp-order-by.mdx b/docs/docs/07-graphql/inputs/post-stddev-samp-order-by.mdx new file mode 100644 index 0000000000..c21e770677 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-stddev-samp-order-by.mdx @@ -0,0 +1,32 @@ +--- +id: post-stddev-samp-order-by +title: post_stddev_samp_order_by +hide_table_of_contents: false +--- + +order by stddev_samp() on columns of table "post" + +```graphql +input post_stddev_samp_order_by { + conversation_row_id: order_by + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`conversation_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-sum-order-by.mdx b/docs/docs/07-graphql/inputs/post-sum-order-by.mdx new file mode 100644 index 0000000000..97b3604690 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-sum-order-by.mdx @@ -0,0 +1,32 @@ +--- +id: post-sum-order-by +title: post_sum_order_by +hide_table_of_contents: false +--- + +order by sum() on columns of table "post" + +```graphql +input post_sum_order_by { + conversation_row_id: order_by + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`conversation_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-tag-aggregate-order-by.mdx b/docs/docs/07-graphql/inputs/post-tag-aggregate-order-by.mdx new file mode 100644 index 0000000000..95b7985727 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-tag-aggregate-order-by.mdx @@ -0,0 +1,47 @@ +--- +id: post-tag-aggregate-order-by +title: post_tag_aggregate_order_by +hide_table_of_contents: false +--- + +order by aggregate values of table "post_tag" + +```graphql +input post_tag_aggregate_order_by { + avg: post_tag_avg_order_by + count: order_by + max: post_tag_max_order_by + min: post_tag_min_order_by + stddev: post_tag_stddev_order_by + stddev_pop: post_tag_stddev_pop_order_by + stddev_samp: post_tag_stddev_samp_order_by + sum: post_tag_sum_order_by + var_pop: post_tag_var_pop_order_by + var_samp: post_tag_var_samp_order_by + variance: post_tag_variance_order_by +} +``` + +### Fields + +#### [`avg`](#) ([`post_tag_avg_order_by`](../inputs/post-tag-avg-order-by)) + +#### [`count`](#) ([`order_by`](../enums/order-by)) + +#### [`max`](#) ([`post_tag_max_order_by`](../inputs/post-tag-max-order-by)) + +#### [`min`](#) ([`post_tag_min_order_by`](../inputs/post-tag-min-order-by)) + +#### [`stddev`](#) ([`post_tag_stddev_order_by`](../inputs/post-tag-stddev-order-by)) + +#### [`stddev_pop`](#) ([`post_tag_stddev_pop_order_by`](../inputs/post-tag-stddev-pop-order-by)) + +#### [`stddev_samp`](#) ([`post_tag_stddev_samp_order_by`](../inputs/post-tag-stddev-samp-order-by)) + +#### [`sum`](#) ([`post_tag_sum_order_by`](../inputs/post-tag-sum-order-by)) + +#### [`var_pop`](#) ([`post_tag_var_pop_order_by`](../inputs/post-tag-var-pop-order-by)) + +#### [`var_samp`](#) ([`post_tag_var_samp_order_by`](../inputs/post-tag-var-samp-order-by)) + +#### [`variance`](#) ([`post_tag_variance_order_by`](../inputs/post-tag-variance-order-by)) diff --git a/docs/docs/07-graphql/inputs/post-tag-arr-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/post-tag-arr-rel-insert-input.mdx new file mode 100644 index 0000000000..e628fdabdf --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-tag-arr-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: post-tag-arr-rel-insert-input +title: post_tag_arr_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting array relation for remote table "post_tag" + +```graphql +input post_tag_arr_rel_insert_input { + data: [post_tag_insert_input!]! + on_conflict: post_tag_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`[post_tag_insert_input!]!`](../inputs/post-tag-insert-input)) + +#### [`on_conflict`](#) ([`post_tag_on_conflict`](../inputs/post-tag-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/post-tag-avg-order-by.mdx b/docs/docs/07-graphql/inputs/post-tag-avg-order-by.mdx new file mode 100644 index 0000000000..b57b038626 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-tag-avg-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: post-tag-avg-order-by +title: post_tag_avg_order_by +hide_table_of_contents: false +--- + +order by avg() on columns of table "post_tag" + +```graphql +input post_tag_avg_order_by { + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-tag-bool-exp.mdx b/docs/docs/07-graphql/inputs/post-tag-bool-exp.mdx new file mode 100644 index 0000000000..1cf0d5e724 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-tag-bool-exp.mdx @@ -0,0 +1,35 @@ +--- +id: post-tag-bool-exp +title: post_tag_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "post_tag". All fields are combined with a logical 'AND'. + +```graphql +input post_tag_bool_exp { + _and: [post_tag_bool_exp!] + _not: post_tag_bool_exp + _or: [post_tag_bool_exp!] + post: post_bool_exp + post_row_id: bigint_comparison_exp + row_id: Int_comparison_exp + tag: String_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[post_tag_bool_exp!]`](../inputs/post-tag-bool-exp)) + +#### [`_not`](#) ([`post_tag_bool_exp`](../inputs/post-tag-bool-exp)) + +#### [`_or`](#) ([`[post_tag_bool_exp!]`](../inputs/post-tag-bool-exp)) + +#### [`post`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +#### [`post_row_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`row_id`](#) ([`Int_comparison_exp`](../inputs/int-comparison-exp)) + +#### [`tag`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/post-tag-inc-input.mdx b/docs/docs/07-graphql/inputs/post-tag-inc-input.mdx new file mode 100644 index 0000000000..522c26bdb4 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-tag-inc-input.mdx @@ -0,0 +1,20 @@ +--- +id: post-tag-inc-input +title: post_tag_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "post_tag" + +```graphql +input post_tag_inc_input { + post_row_id: bigint + row_id: Int +} +``` + +### Fields + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/post-tag-insert-input.mdx b/docs/docs/07-graphql/inputs/post-tag-insert-input.mdx new file mode 100644 index 0000000000..27c98bc977 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-tag-insert-input.mdx @@ -0,0 +1,26 @@ +--- +id: post-tag-insert-input +title: post_tag_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "post_tag" + +```graphql +input post_tag_insert_input { + post: post_obj_rel_insert_input + post_row_id: bigint + row_id: Int + tag: String +} +``` + +### Fields + +#### [`post`](#) ([`post_obj_rel_insert_input`](../inputs/post-obj-rel-insert-input)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`tag`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/post-tag-max-order-by.mdx b/docs/docs/07-graphql/inputs/post-tag-max-order-by.mdx new file mode 100644 index 0000000000..2166d10f14 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-tag-max-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: post-tag-max-order-by +title: post_tag_max_order_by +hide_table_of_contents: false +--- + +order by max() on columns of table "post_tag" + +```graphql +input post_tag_max_order_by { + post_row_id: order_by + row_id: order_by + tag: order_by +} +``` + +### Fields + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`tag`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-tag-min-order-by.mdx b/docs/docs/07-graphql/inputs/post-tag-min-order-by.mdx new file mode 100644 index 0000000000..bd9adbc122 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-tag-min-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: post-tag-min-order-by +title: post_tag_min_order_by +hide_table_of_contents: false +--- + +order by min() on columns of table "post_tag" + +```graphql +input post_tag_min_order_by { + post_row_id: order_by + row_id: order_by + tag: order_by +} +``` + +### Fields + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`tag`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-tag-on-conflict.mdx b/docs/docs/07-graphql/inputs/post-tag-on-conflict.mdx new file mode 100644 index 0000000000..f76b1289bf --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-tag-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: post-tag-on-conflict +title: post_tag_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "post_tag" + +```graphql +input post_tag_on_conflict { + constraint: post_tag_constraint! + update_columns: [post_tag_update_column!]! + where: post_tag_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`post_tag_constraint!`](../enums/post-tag-constraint)) + +#### [`update_columns`](#) ([`[post_tag_update_column!]!`](../enums/post-tag-update-column)) + +#### [`where`](#) ([`post_tag_bool_exp`](../inputs/post-tag-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/post-tag-order-by.mdx b/docs/docs/07-graphql/inputs/post-tag-order-by.mdx new file mode 100644 index 0000000000..5fb6dc4f75 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-tag-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-tag-order-by +title: post_tag_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "post_tag". + +```graphql +input post_tag_order_by { + post: post_order_by + post_row_id: order_by + row_id: order_by + tag: order_by +} +``` + +### Fields + +#### [`post`](#) ([`post_order_by`](../inputs/post-order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`tag`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-tag-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/post-tag-pk-columns-input.mdx new file mode 100644 index 0000000000..74d11cc997 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-tag-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: post-tag-pk-columns-input +title: post_tag_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: post_tag + +```graphql +input post_tag_pk_columns_input { + row_id: Int! +} +``` + +### Fields + +#### [`row_id`](#) ([`Int!`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/post-tag-set-input.mdx b/docs/docs/07-graphql/inputs/post-tag-set-input.mdx new file mode 100644 index 0000000000..d209d88b9a --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-tag-set-input.mdx @@ -0,0 +1,23 @@ +--- +id: post-tag-set-input +title: post_tag_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "post_tag" + +```graphql +input post_tag_set_input { + post_row_id: bigint + row_id: Int + tag: String +} +``` + +### Fields + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`tag`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/post-tag-stddev-order-by.mdx b/docs/docs/07-graphql/inputs/post-tag-stddev-order-by.mdx new file mode 100644 index 0000000000..c9fbbcc892 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-tag-stddev-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: post-tag-stddev-order-by +title: post_tag_stddev_order_by +hide_table_of_contents: false +--- + +order by stddev() on columns of table "post_tag" + +```graphql +input post_tag_stddev_order_by { + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-tag-stddev-pop-order-by.mdx b/docs/docs/07-graphql/inputs/post-tag-stddev-pop-order-by.mdx new file mode 100644 index 0000000000..12fb2d471d --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-tag-stddev-pop-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: post-tag-stddev-pop-order-by +title: post_tag_stddev_pop_order_by +hide_table_of_contents: false +--- + +order by stddev_pop() on columns of table "post_tag" + +```graphql +input post_tag_stddev_pop_order_by { + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-tag-stddev-samp-order-by.mdx b/docs/docs/07-graphql/inputs/post-tag-stddev-samp-order-by.mdx new file mode 100644 index 0000000000..04e6e4e0f9 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-tag-stddev-samp-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: post-tag-stddev-samp-order-by +title: post_tag_stddev_samp_order_by +hide_table_of_contents: false +--- + +order by stddev_samp() on columns of table "post_tag" + +```graphql +input post_tag_stddev_samp_order_by { + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-tag-sum-order-by.mdx b/docs/docs/07-graphql/inputs/post-tag-sum-order-by.mdx new file mode 100644 index 0000000000..2f6e508dfe --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-tag-sum-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: post-tag-sum-order-by +title: post_tag_sum_order_by +hide_table_of_contents: false +--- + +order by sum() on columns of table "post_tag" + +```graphql +input post_tag_sum_order_by { + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-tag-var-pop-order-by.mdx b/docs/docs/07-graphql/inputs/post-tag-var-pop-order-by.mdx new file mode 100644 index 0000000000..f709f9c9c5 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-tag-var-pop-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: post-tag-var-pop-order-by +title: post_tag_var_pop_order_by +hide_table_of_contents: false +--- + +order by var_pop() on columns of table "post_tag" + +```graphql +input post_tag_var_pop_order_by { + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-tag-var-samp-order-by.mdx b/docs/docs/07-graphql/inputs/post-tag-var-samp-order-by.mdx new file mode 100644 index 0000000000..d68beabc0e --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-tag-var-samp-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: post-tag-var-samp-order-by +title: post_tag_var_samp_order_by +hide_table_of_contents: false +--- + +order by var_samp() on columns of table "post_tag" + +```graphql +input post_tag_var_samp_order_by { + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-tag-variance-order-by.mdx b/docs/docs/07-graphql/inputs/post-tag-variance-order-by.mdx new file mode 100644 index 0000000000..ee2f2d77e9 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-tag-variance-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: post-tag-variance-order-by +title: post_tag_variance_order_by +hide_table_of_contents: false +--- + +order by variance() on columns of table "post_tag" + +```graphql +input post_tag_variance_order_by { + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-url-aggregate-order-by.mdx b/docs/docs/07-graphql/inputs/post-url-aggregate-order-by.mdx new file mode 100644 index 0000000000..bd880a7522 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-url-aggregate-order-by.mdx @@ -0,0 +1,47 @@ +--- +id: post-url-aggregate-order-by +title: post_url_aggregate_order_by +hide_table_of_contents: false +--- + +order by aggregate values of table "post_url" + +```graphql +input post_url_aggregate_order_by { + avg: post_url_avg_order_by + count: order_by + max: post_url_max_order_by + min: post_url_min_order_by + stddev: post_url_stddev_order_by + stddev_pop: post_url_stddev_pop_order_by + stddev_samp: post_url_stddev_samp_order_by + sum: post_url_sum_order_by + var_pop: post_url_var_pop_order_by + var_samp: post_url_var_samp_order_by + variance: post_url_variance_order_by +} +``` + +### Fields + +#### [`avg`](#) ([`post_url_avg_order_by`](../inputs/post-url-avg-order-by)) + +#### [`count`](#) ([`order_by`](../enums/order-by)) + +#### [`max`](#) ([`post_url_max_order_by`](../inputs/post-url-max-order-by)) + +#### [`min`](#) ([`post_url_min_order_by`](../inputs/post-url-min-order-by)) + +#### [`stddev`](#) ([`post_url_stddev_order_by`](../inputs/post-url-stddev-order-by)) + +#### [`stddev_pop`](#) ([`post_url_stddev_pop_order_by`](../inputs/post-url-stddev-pop-order-by)) + +#### [`stddev_samp`](#) ([`post_url_stddev_samp_order_by`](../inputs/post-url-stddev-samp-order-by)) + +#### [`sum`](#) ([`post_url_sum_order_by`](../inputs/post-url-sum-order-by)) + +#### [`var_pop`](#) ([`post_url_var_pop_order_by`](../inputs/post-url-var-pop-order-by)) + +#### [`var_samp`](#) ([`post_url_var_samp_order_by`](../inputs/post-url-var-samp-order-by)) + +#### [`variance`](#) ([`post_url_variance_order_by`](../inputs/post-url-variance-order-by)) diff --git a/docs/docs/07-graphql/inputs/post-url-arr-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/post-url-arr-rel-insert-input.mdx new file mode 100644 index 0000000000..30b3954cc8 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-url-arr-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: post-url-arr-rel-insert-input +title: post_url_arr_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting array relation for remote table "post_url" + +```graphql +input post_url_arr_rel_insert_input { + data: [post_url_insert_input!]! + on_conflict: post_url_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`[post_url_insert_input!]!`](../inputs/post-url-insert-input)) + +#### [`on_conflict`](#) ([`post_url_on_conflict`](../inputs/post-url-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/post-url-avg-order-by.mdx b/docs/docs/07-graphql/inputs/post-url-avg-order-by.mdx new file mode 100644 index 0000000000..517481e7d1 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-url-avg-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-url-avg-order-by +title: post_url_avg_order_by +hide_table_of_contents: false +--- + +order by avg() on columns of table "post_url" + +```graphql +input post_url_avg_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-url-bool-exp.mdx b/docs/docs/07-graphql/inputs/post-url-bool-exp.mdx new file mode 100644 index 0000000000..40f4368e69 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-url-bool-exp.mdx @@ -0,0 +1,44 @@ +--- +id: post-url-bool-exp +title: post_url_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "post_url". All fields are combined with a logical 'AND'. + +```graphql +input post_url_bool_exp { + _and: [post_url_bool_exp!] + _not: post_url_bool_exp + _or: [post_url_bool_exp!] + display_value: String_comparison_exp + end_index: bigint_comparison_exp + post: post_bool_exp + post_row_id: bigint_comparison_exp + row_id: Int_comparison_exp + start_index: bigint_comparison_exp + url: String_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[post_url_bool_exp!]`](../inputs/post-url-bool-exp)) + +#### [`_not`](#) ([`post_url_bool_exp`](../inputs/post-url-bool-exp)) + +#### [`_or`](#) ([`[post_url_bool_exp!]`](../inputs/post-url-bool-exp)) + +#### [`display_value`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`end_index`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`post`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +#### [`post_row_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`row_id`](#) ([`Int_comparison_exp`](../inputs/int-comparison-exp)) + +#### [`start_index`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`url`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/post-url-inc-input.mdx b/docs/docs/07-graphql/inputs/post-url-inc-input.mdx new file mode 100644 index 0000000000..5a064202d0 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-url-inc-input.mdx @@ -0,0 +1,26 @@ +--- +id: post-url-inc-input +title: post_url_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "post_url" + +```graphql +input post_url_inc_input { + end_index: bigint + post_row_id: bigint + row_id: Int + start_index: bigint +} +``` + +### Fields + +#### [`end_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`start_index`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/post-url-insert-input.mdx b/docs/docs/07-graphql/inputs/post-url-insert-input.mdx new file mode 100644 index 0000000000..4607df6d92 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-url-insert-input.mdx @@ -0,0 +1,35 @@ +--- +id: post-url-insert-input +title: post_url_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "post_url" + +```graphql +input post_url_insert_input { + display_value: String + end_index: bigint + post: post_obj_rel_insert_input + post_row_id: bigint + row_id: Int + start_index: bigint + url: String +} +``` + +### Fields + +#### [`display_value`](#) ([`String`](../scalars/string)) + +#### [`end_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`post`](#) ([`post_obj_rel_insert_input`](../inputs/post-obj-rel-insert-input)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`start_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`url`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/post-url-max-order-by.mdx b/docs/docs/07-graphql/inputs/post-url-max-order-by.mdx new file mode 100644 index 0000000000..e780df6845 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-url-max-order-by.mdx @@ -0,0 +1,32 @@ +--- +id: post-url-max-order-by +title: post_url_max_order_by +hide_table_of_contents: false +--- + +order by max() on columns of table "post_url" + +```graphql +input post_url_max_order_by { + display_value: order_by + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by + url: order_by +} +``` + +### Fields + +#### [`display_value`](#) ([`order_by`](../enums/order-by)) + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) + +#### [`url`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-url-min-order-by.mdx b/docs/docs/07-graphql/inputs/post-url-min-order-by.mdx new file mode 100644 index 0000000000..a0d9b7f051 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-url-min-order-by.mdx @@ -0,0 +1,32 @@ +--- +id: post-url-min-order-by +title: post_url_min_order_by +hide_table_of_contents: false +--- + +order by min() on columns of table "post_url" + +```graphql +input post_url_min_order_by { + display_value: order_by + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by + url: order_by +} +``` + +### Fields + +#### [`display_value`](#) ([`order_by`](../enums/order-by)) + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) + +#### [`url`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-url-on-conflict.mdx b/docs/docs/07-graphql/inputs/post-url-on-conflict.mdx new file mode 100644 index 0000000000..eaf0eb4e91 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-url-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: post-url-on-conflict +title: post_url_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "post_url" + +```graphql +input post_url_on_conflict { + constraint: post_url_constraint! + update_columns: [post_url_update_column!]! + where: post_url_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`post_url_constraint!`](../enums/post-url-constraint)) + +#### [`update_columns`](#) ([`[post_url_update_column!]!`](../enums/post-url-update-column)) + +#### [`where`](#) ([`post_url_bool_exp`](../inputs/post-url-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/post-url-order-by.mdx b/docs/docs/07-graphql/inputs/post-url-order-by.mdx new file mode 100644 index 0000000000..9f7123431d --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-url-order-by.mdx @@ -0,0 +1,35 @@ +--- +id: post-url-order-by +title: post_url_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "post_url". + +```graphql +input post_url_order_by { + display_value: order_by + end_index: order_by + post: post_order_by + post_row_id: order_by + row_id: order_by + start_index: order_by + url: order_by +} +``` + +### Fields + +#### [`display_value`](#) ([`order_by`](../enums/order-by)) + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post`](#) ([`post_order_by`](../inputs/post-order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) + +#### [`url`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-url-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/post-url-pk-columns-input.mdx new file mode 100644 index 0000000000..003480b2cc --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-url-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: post-url-pk-columns-input +title: post_url_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: post_url + +```graphql +input post_url_pk_columns_input { + row_id: Int! +} +``` + +### Fields + +#### [`row_id`](#) ([`Int!`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/post-url-set-input.mdx b/docs/docs/07-graphql/inputs/post-url-set-input.mdx new file mode 100644 index 0000000000..3750e61d6e --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-url-set-input.mdx @@ -0,0 +1,32 @@ +--- +id: post-url-set-input +title: post_url_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "post_url" + +```graphql +input post_url_set_input { + display_value: String + end_index: bigint + post_row_id: bigint + row_id: Int + start_index: bigint + url: String +} +``` + +### Fields + +#### [`display_value`](#) ([`String`](../scalars/string)) + +#### [`end_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`start_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`url`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/post-url-stddev-order-by.mdx b/docs/docs/07-graphql/inputs/post-url-stddev-order-by.mdx new file mode 100644 index 0000000000..f1cd119f3a --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-url-stddev-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-url-stddev-order-by +title: post_url_stddev_order_by +hide_table_of_contents: false +--- + +order by stddev() on columns of table "post_url" + +```graphql +input post_url_stddev_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-url-stddev-pop-order-by.mdx b/docs/docs/07-graphql/inputs/post-url-stddev-pop-order-by.mdx new file mode 100644 index 0000000000..7490257612 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-url-stddev-pop-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-url-stddev-pop-order-by +title: post_url_stddev_pop_order_by +hide_table_of_contents: false +--- + +order by stddev_pop() on columns of table "post_url" + +```graphql +input post_url_stddev_pop_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-url-stddev-samp-order-by.mdx b/docs/docs/07-graphql/inputs/post-url-stddev-samp-order-by.mdx new file mode 100644 index 0000000000..05b19de4b4 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-url-stddev-samp-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-url-stddev-samp-order-by +title: post_url_stddev_samp_order_by +hide_table_of_contents: false +--- + +order by stddev_samp() on columns of table "post_url" + +```graphql +input post_url_stddev_samp_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-url-sum-order-by.mdx b/docs/docs/07-graphql/inputs/post-url-sum-order-by.mdx new file mode 100644 index 0000000000..dbac5ecb61 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-url-sum-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-url-sum-order-by +title: post_url_sum_order_by +hide_table_of_contents: false +--- + +order by sum() on columns of table "post_url" + +```graphql +input post_url_sum_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-url-var-pop-order-by.mdx b/docs/docs/07-graphql/inputs/post-url-var-pop-order-by.mdx new file mode 100644 index 0000000000..cca7842c7b --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-url-var-pop-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-url-var-pop-order-by +title: post_url_var_pop_order_by +hide_table_of_contents: false +--- + +order by var_pop() on columns of table "post_url" + +```graphql +input post_url_var_pop_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-url-var-samp-order-by.mdx b/docs/docs/07-graphql/inputs/post-url-var-samp-order-by.mdx new file mode 100644 index 0000000000..4e104bb76c --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-url-var-samp-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-url-var-samp-order-by +title: post_url_var_samp_order_by +hide_table_of_contents: false +--- + +order by var_samp() on columns of table "post_url" + +```graphql +input post_url_var_samp_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-url-variance-order-by.mdx b/docs/docs/07-graphql/inputs/post-url-variance-order-by.mdx new file mode 100644 index 0000000000..b7650bf6f9 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-url-variance-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: post-url-variance-order-by +title: post_url_variance_order_by +hide_table_of_contents: false +--- + +order by variance() on columns of table "post_url" + +```graphql +input post_url_variance_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} +``` + +### Fields + +#### [`end_index`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`start_index`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-var-pop-order-by.mdx b/docs/docs/07-graphql/inputs/post-var-pop-order-by.mdx new file mode 100644 index 0000000000..483c5fa74e --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-var-pop-order-by.mdx @@ -0,0 +1,32 @@ +--- +id: post-var-pop-order-by +title: post_var_pop_order_by +hide_table_of_contents: false +--- + +order by var_pop() on columns of table "post" + +```graphql +input post_var_pop_order_by { + conversation_row_id: order_by + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`conversation_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-var-samp-order-by.mdx b/docs/docs/07-graphql/inputs/post-var-samp-order-by.mdx new file mode 100644 index 0000000000..a3a200d1f4 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-var-samp-order-by.mdx @@ -0,0 +1,32 @@ +--- +id: post-var-samp-order-by +title: post_var_samp_order_by +hide_table_of_contents: false +--- + +order by var_samp() on columns of table "post" + +```graphql +input post_var_samp_order_by { + conversation_row_id: order_by + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`conversation_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/post-variance-order-by.mdx b/docs/docs/07-graphql/inputs/post-variance-order-by.mdx new file mode 100644 index 0000000000..a1643fa707 --- /dev/null +++ b/docs/docs/07-graphql/inputs/post-variance-order-by.mdx @@ -0,0 +1,32 @@ +--- +id: post-variance-order-by +title: post_variance_order_by +hide_table_of_contents: false +--- + +order by variance() on columns of table "post" + +```graphql +input post_variance_order_by { + conversation_row_id: order_by + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`conversation_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/posts-params-append-input.mdx b/docs/docs/07-graphql/inputs/posts-params-append-input.mdx new file mode 100644 index 0000000000..2745bd62ee --- /dev/null +++ b/docs/docs/07-graphql/inputs/posts-params-append-input.mdx @@ -0,0 +1,17 @@ +--- +id: posts-params-append-input +title: posts_params_append_input +hide_table_of_contents: false +--- + +append existing jsonb value of filtered columns with new jsonb value + +```graphql +input posts_params_append_input { + params: jsonb +} +``` + +### Fields + +#### [`params`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/posts-params-bool-exp.mdx b/docs/docs/07-graphql/inputs/posts-params-bool-exp.mdx new file mode 100644 index 0000000000..9630a0ef84 --- /dev/null +++ b/docs/docs/07-graphql/inputs/posts-params-bool-exp.mdx @@ -0,0 +1,32 @@ +--- +id: posts-params-bool-exp +title: posts_params_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "posts_params". All fields are combined with a logical 'AND'. + +```graphql +input posts_params_bool_exp { + _and: [posts_params_bool_exp!] + _not: posts_params_bool_exp + _or: [posts_params_bool_exp!] + height: bigint_comparison_exp + one_row_id: Boolean_comparison_exp + params: jsonb_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[posts_params_bool_exp!]`](../inputs/posts-params-bool-exp)) + +#### [`_not`](#) ([`posts_params_bool_exp`](../inputs/posts-params-bool-exp)) + +#### [`_or`](#) ([`[posts_params_bool_exp!]`](../inputs/posts-params-bool-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`one_row_id`](#) ([`Boolean_comparison_exp`](../inputs/boolean-comparison-exp)) + +#### [`params`](#) ([`jsonb_comparison_exp`](../inputs/jsonb-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/posts-params-delete-at-path-input.mdx b/docs/docs/07-graphql/inputs/posts-params-delete-at-path-input.mdx new file mode 100644 index 0000000000..6163094c82 --- /dev/null +++ b/docs/docs/07-graphql/inputs/posts-params-delete-at-path-input.mdx @@ -0,0 +1,17 @@ +--- +id: posts-params-delete-at-path-input +title: posts_params_delete_at_path_input +hide_table_of_contents: false +--- + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +```graphql +input posts_params_delete_at_path_input { + params: [String!] +} +``` + +### Fields + +#### [`params`](#) ([`[String!]`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/posts-params-delete-elem-input.mdx b/docs/docs/07-graphql/inputs/posts-params-delete-elem-input.mdx new file mode 100644 index 0000000000..af3121c289 --- /dev/null +++ b/docs/docs/07-graphql/inputs/posts-params-delete-elem-input.mdx @@ -0,0 +1,17 @@ +--- +id: posts-params-delete-elem-input +title: posts_params_delete_elem_input +hide_table_of_contents: false +--- + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +```graphql +input posts_params_delete_elem_input { + params: Int +} +``` + +### Fields + +#### [`params`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/posts-params-delete-key-input.mdx b/docs/docs/07-graphql/inputs/posts-params-delete-key-input.mdx new file mode 100644 index 0000000000..6d32ffff89 --- /dev/null +++ b/docs/docs/07-graphql/inputs/posts-params-delete-key-input.mdx @@ -0,0 +1,17 @@ +--- +id: posts-params-delete-key-input +title: posts_params_delete_key_input +hide_table_of_contents: false +--- + +delete key/value pair or string element. key/value pairs are matched based on their key value + +```graphql +input posts_params_delete_key_input { + params: String +} +``` + +### Fields + +#### [`params`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/posts-params-inc-input.mdx b/docs/docs/07-graphql/inputs/posts-params-inc-input.mdx new file mode 100644 index 0000000000..23eab15271 --- /dev/null +++ b/docs/docs/07-graphql/inputs/posts-params-inc-input.mdx @@ -0,0 +1,17 @@ +--- +id: posts-params-inc-input +title: posts_params_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "posts_params" + +```graphql +input posts_params_inc_input { + height: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/posts-params-insert-input.mdx b/docs/docs/07-graphql/inputs/posts-params-insert-input.mdx new file mode 100644 index 0000000000..2cc79b4496 --- /dev/null +++ b/docs/docs/07-graphql/inputs/posts-params-insert-input.mdx @@ -0,0 +1,23 @@ +--- +id: posts-params-insert-input +title: posts_params_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "posts_params" + +```graphql +input posts_params_insert_input { + height: bigint + one_row_id: Boolean + params: jsonb +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`one_row_id`](#) ([`Boolean`](../scalars/boolean)) + +#### [`params`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/posts-params-on-conflict.mdx b/docs/docs/07-graphql/inputs/posts-params-on-conflict.mdx new file mode 100644 index 0000000000..5204b7e667 --- /dev/null +++ b/docs/docs/07-graphql/inputs/posts-params-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: posts-params-on-conflict +title: posts_params_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "posts_params" + +```graphql +input posts_params_on_conflict { + constraint: posts_params_constraint! + update_columns: [posts_params_update_column!]! + where: posts_params_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`posts_params_constraint!`](../enums/posts-params-constraint)) + +#### [`update_columns`](#) ([`[posts_params_update_column!]!`](../enums/posts-params-update-column)) + +#### [`where`](#) ([`posts_params_bool_exp`](../inputs/posts-params-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/posts-params-order-by.mdx b/docs/docs/07-graphql/inputs/posts-params-order-by.mdx new file mode 100644 index 0000000000..21b31b6251 --- /dev/null +++ b/docs/docs/07-graphql/inputs/posts-params-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: posts-params-order-by +title: posts_params_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "posts_params". + +```graphql +input posts_params_order_by { + height: order_by + one_row_id: order_by + params: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`one_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`params`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/posts-params-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/posts-params-pk-columns-input.mdx new file mode 100644 index 0000000000..87c6a37cd4 --- /dev/null +++ b/docs/docs/07-graphql/inputs/posts-params-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: posts-params-pk-columns-input +title: posts_params_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: posts_params + +```graphql +input posts_params_pk_columns_input { + one_row_id: Boolean! +} +``` + +### Fields + +#### [`one_row_id`](#) ([`Boolean!`](../scalars/boolean)) diff --git a/docs/docs/07-graphql/inputs/posts-params-prepend-input.mdx b/docs/docs/07-graphql/inputs/posts-params-prepend-input.mdx new file mode 100644 index 0000000000..999f2ffe37 --- /dev/null +++ b/docs/docs/07-graphql/inputs/posts-params-prepend-input.mdx @@ -0,0 +1,17 @@ +--- +id: posts-params-prepend-input +title: posts_params_prepend_input +hide_table_of_contents: false +--- + +prepend existing jsonb value of filtered columns with new jsonb value + +```graphql +input posts_params_prepend_input { + params: jsonb +} +``` + +### Fields + +#### [`params`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/posts-params-set-input.mdx b/docs/docs/07-graphql/inputs/posts-params-set-input.mdx new file mode 100644 index 0000000000..2fdbcc8252 --- /dev/null +++ b/docs/docs/07-graphql/inputs/posts-params-set-input.mdx @@ -0,0 +1,23 @@ +--- +id: posts-params-set-input +title: posts_params_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "posts_params" + +```graphql +input posts_params_set_input { + height: bigint + one_row_id: Boolean + params: jsonb +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`one_row_id`](#) ([`Boolean`](../scalars/boolean)) + +#### [`params`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/profile-bool-exp.mdx b/docs/docs/07-graphql/inputs/profile-bool-exp.mdx new file mode 100644 index 0000000000..4f2698ece2 --- /dev/null +++ b/docs/docs/07-graphql/inputs/profile-bool-exp.mdx @@ -0,0 +1,68 @@ +--- +id: profile-bool-exp +title: profile_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "profile". All fields are combined with a logical 'AND'. + +```graphql +input profile_bool_exp { + _and: [profile_bool_exp!] + _not: profile_bool_exp + _or: [profile_bool_exp!] + address: String_comparison_exp + application_links: application_link_bool_exp + bio: String_comparison_exp + blocked_users: user_block_bool_exp + chain_links: chain_link_bool_exp + cover_pic: String_comparison_exp + creation_time: timestamp_comparison_exp + dtag: String_comparison_exp + followage: user_relationship_bool_exp + following: user_relationship_bool_exp + height: bigint_comparison_exp + incoming_dtag_transfer_requests: dtag_transfer_requests_bool_exp + nickname: String_comparison_exp + outgoing_dtag_transfer_requests: dtag_transfer_requests_bool_exp + profile_pic: String_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[profile_bool_exp!]`](../inputs/profile-bool-exp)) + +#### [`_not`](#) ([`profile_bool_exp`](../inputs/profile-bool-exp)) + +#### [`_or`](#) ([`[profile_bool_exp!]`](../inputs/profile-bool-exp)) + +#### [`address`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`application_links`](#) ([`application_link_bool_exp`](../inputs/application-link-bool-exp)) + +#### [`bio`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`blocked_users`](#) ([`user_block_bool_exp`](../inputs/user-block-bool-exp)) + +#### [`chain_links`](#) ([`chain_link_bool_exp`](../inputs/chain-link-bool-exp)) + +#### [`cover_pic`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`creation_time`](#) ([`timestamp_comparison_exp`](../inputs/timestamp-comparison-exp)) + +#### [`dtag`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`followage`](#) ([`user_relationship_bool_exp`](../inputs/user-relationship-bool-exp)) + +#### [`following`](#) ([`user_relationship_bool_exp`](../inputs/user-relationship-bool-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`incoming_dtag_transfer_requests`](#) ([`dtag_transfer_requests_bool_exp`](../inputs/dtag-transfer-requests-bool-exp)) + +#### [`nickname`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`outgoing_dtag_transfer_requests`](#) ([`dtag_transfer_requests_bool_exp`](../inputs/dtag-transfer-requests-bool-exp)) + +#### [`profile_pic`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/profile-inc-input.mdx b/docs/docs/07-graphql/inputs/profile-inc-input.mdx new file mode 100644 index 0000000000..61baaee2c3 --- /dev/null +++ b/docs/docs/07-graphql/inputs/profile-inc-input.mdx @@ -0,0 +1,17 @@ +--- +id: profile-inc-input +title: profile_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "profile" + +```graphql +input profile_inc_input { + height: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/profile-insert-input.mdx b/docs/docs/07-graphql/inputs/profile-insert-input.mdx new file mode 100644 index 0000000000..e13e5c61b2 --- /dev/null +++ b/docs/docs/07-graphql/inputs/profile-insert-input.mdx @@ -0,0 +1,59 @@ +--- +id: profile-insert-input +title: profile_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "profile" + +```graphql +input profile_insert_input { + address: String + application_links: application_link_arr_rel_insert_input + bio: String + blocked_users: user_block_arr_rel_insert_input + chain_links: chain_link_arr_rel_insert_input + cover_pic: String + creation_time: timestamp + dtag: String + followage: user_relationship_arr_rel_insert_input + following: user_relationship_arr_rel_insert_input + height: bigint + incoming_dtag_transfer_requests: dtag_transfer_requests_arr_rel_insert_input + nickname: String + outgoing_dtag_transfer_requests: dtag_transfer_requests_arr_rel_insert_input + profile_pic: String +} +``` + +### Fields + +#### [`address`](#) ([`String`](../scalars/string)) + +#### [`application_links`](#) ([`application_link_arr_rel_insert_input`](../inputs/application-link-arr-rel-insert-input)) + +#### [`bio`](#) ([`String`](../scalars/string)) + +#### [`blocked_users`](#) ([`user_block_arr_rel_insert_input`](../inputs/user-block-arr-rel-insert-input)) + +#### [`chain_links`](#) ([`chain_link_arr_rel_insert_input`](../inputs/chain-link-arr-rel-insert-input)) + +#### [`cover_pic`](#) ([`String`](../scalars/string)) + +#### [`creation_time`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`dtag`](#) ([`String`](../scalars/string)) + +#### [`followage`](#) ([`user_relationship_arr_rel_insert_input`](../inputs/user-relationship-arr-rel-insert-input)) + +#### [`following`](#) ([`user_relationship_arr_rel_insert_input`](../inputs/user-relationship-arr-rel-insert-input)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`incoming_dtag_transfer_requests`](#) ([`dtag_transfer_requests_arr_rel_insert_input`](../inputs/dtag-transfer-requests-arr-rel-insert-input)) + +#### [`nickname`](#) ([`String`](../scalars/string)) + +#### [`outgoing_dtag_transfer_requests`](#) ([`dtag_transfer_requests_arr_rel_insert_input`](../inputs/dtag-transfer-requests-arr-rel-insert-input)) + +#### [`profile_pic`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/profile-obj-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/profile-obj-rel-insert-input.mdx new file mode 100644 index 0000000000..095c801db5 --- /dev/null +++ b/docs/docs/07-graphql/inputs/profile-obj-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: profile-obj-rel-insert-input +title: profile_obj_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting object relation for remote table "profile" + +```graphql +input profile_obj_rel_insert_input { + data: profile_insert_input! + on_conflict: profile_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`profile_insert_input!`](../inputs/profile-insert-input)) + +#### [`on_conflict`](#) ([`profile_on_conflict`](../inputs/profile-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/profile-on-conflict.mdx b/docs/docs/07-graphql/inputs/profile-on-conflict.mdx new file mode 100644 index 0000000000..f2adcff51c --- /dev/null +++ b/docs/docs/07-graphql/inputs/profile-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: profile-on-conflict +title: profile_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "profile" + +```graphql +input profile_on_conflict { + constraint: profile_constraint! + update_columns: [profile_update_column!]! + where: profile_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`profile_constraint!`](../enums/profile-constraint)) + +#### [`update_columns`](#) ([`[profile_update_column!]!`](../enums/profile-update-column)) + +#### [`where`](#) ([`profile_bool_exp`](../inputs/profile-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/profile-order-by.mdx b/docs/docs/07-graphql/inputs/profile-order-by.mdx new file mode 100644 index 0000000000..f842d3cef1 --- /dev/null +++ b/docs/docs/07-graphql/inputs/profile-order-by.mdx @@ -0,0 +1,59 @@ +--- +id: profile-order-by +title: profile_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "profile". + +```graphql +input profile_order_by { + address: order_by + application_links_aggregate: application_link_aggregate_order_by + bio: order_by + blocked_users_aggregate: user_block_aggregate_order_by + chain_links_aggregate: chain_link_aggregate_order_by + cover_pic: order_by + creation_time: order_by + dtag: order_by + followage_aggregate: user_relationship_aggregate_order_by + following_aggregate: user_relationship_aggregate_order_by + height: order_by + incoming_dtag_transfer_requests_aggregate: dtag_transfer_requests_aggregate_order_by + nickname: order_by + outgoing_dtag_transfer_requests_aggregate: dtag_transfer_requests_aggregate_order_by + profile_pic: order_by +} +``` + +### Fields + +#### [`address`](#) ([`order_by`](../enums/order-by)) + +#### [`application_links_aggregate`](#) ([`application_link_aggregate_order_by`](../inputs/application-link-aggregate-order-by)) + +#### [`bio`](#) ([`order_by`](../enums/order-by)) + +#### [`blocked_users_aggregate`](#) ([`user_block_aggregate_order_by`](../inputs/user-block-aggregate-order-by)) + +#### [`chain_links_aggregate`](#) ([`chain_link_aggregate_order_by`](../inputs/chain-link-aggregate-order-by)) + +#### [`cover_pic`](#) ([`order_by`](../enums/order-by)) + +#### [`creation_time`](#) ([`order_by`](../enums/order-by)) + +#### [`dtag`](#) ([`order_by`](../enums/order-by)) + +#### [`followage_aggregate`](#) ([`user_relationship_aggregate_order_by`](../inputs/user-relationship-aggregate-order-by)) + +#### [`following_aggregate`](#) ([`user_relationship_aggregate_order_by`](../inputs/user-relationship-aggregate-order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`incoming_dtag_transfer_requests_aggregate`](#) ([`dtag_transfer_requests_aggregate_order_by`](../inputs/dtag-transfer-requests-aggregate-order-by)) + +#### [`nickname`](#) ([`order_by`](../enums/order-by)) + +#### [`outgoing_dtag_transfer_requests_aggregate`](#) ([`dtag_transfer_requests_aggregate_order_by`](../inputs/dtag-transfer-requests-aggregate-order-by)) + +#### [`profile_pic`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/profile-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/profile-pk-columns-input.mdx new file mode 100644 index 0000000000..fb0721295a --- /dev/null +++ b/docs/docs/07-graphql/inputs/profile-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: profile-pk-columns-input +title: profile_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: profile + +```graphql +input profile_pk_columns_input { + address: String! +} +``` + +### Fields + +#### [`address`](#) ([`String!`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/profile-relationship-aggregate-order-by.mdx b/docs/docs/07-graphql/inputs/profile-relationship-aggregate-order-by.mdx new file mode 100644 index 0000000000..bc60d01a21 --- /dev/null +++ b/docs/docs/07-graphql/inputs/profile-relationship-aggregate-order-by.mdx @@ -0,0 +1,37 @@ +--- +id: profile-relationship-aggregate-order-by +title: profile_relationship_aggregate_order_by +hide_table_of_contents: false +--- + + +order by aggregate values of table "profile_relationship" + +```graphql +input profile_relationship_aggregate_order_by { + count: order_by + max: profile_relationship_max_order_by + min: profile_relationship_min_order_by +} +``` + + +### Fields + +#### [`count`](#) ([`order_by`](../enums/order-by)) + + + + +#### [`max`](#) ([`profile_relationship_max_order_by`](../inputs/profile-relationship-max-order-by)) + + + + +#### [`min`](#) ([`profile_relationship_min_order_by`](../inputs/profile-relationship-min-order-by)) + + + + + + diff --git a/docs/docs/07-graphql/inputs/profile-relationship-bool-exp.mdx b/docs/docs/07-graphql/inputs/profile-relationship-bool-exp.mdx new file mode 100644 index 0000000000..27c30613d3 --- /dev/null +++ b/docs/docs/07-graphql/inputs/profile-relationship-bool-exp.mdx @@ -0,0 +1,67 @@ +--- +id: profile-relationship-bool-exp +title: profile_relationship_bool_exp +hide_table_of_contents: false +--- + + +Boolean expression to filter rows from the table "profile_relationship". All fields are combined with a logical 'AND'. + +```graphql +input profile_relationship_bool_exp { + _and: [profile_relationship_bool_exp!] + _not: profile_relationship_bool_exp + _or: [profile_relationship_bool_exp!] + receiver: profile_bool_exp + receiver_address: String_comparison_exp + sender: profile_bool_exp + sender_address: String_comparison_exp + subspace: String_comparison_exp +} +``` + + +### Fields + +#### [`_and`](#) ([`[profile_relationship_bool_exp!]`](../inputs/profile-relationship-bool-exp)) + + + + +#### [`_not`](#) ([`profile_relationship_bool_exp`](../inputs/profile-relationship-bool-exp)) + + + + +#### [`_or`](#) ([`[profile_relationship_bool_exp!]`](../inputs/profile-relationship-bool-exp)) + + + + +#### [`receiver`](#) ([`profile_bool_exp`](../inputs/profile-bool-exp)) + + + + +#### [`receiver_address`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + + + + +#### [`sender`](#) ([`profile_bool_exp`](../inputs/profile-bool-exp)) + + + + +#### [`sender_address`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + + + + +#### [`subspace`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + + + + + + diff --git a/docs/docs/07-graphql/inputs/profile-relationship-max-order-by.mdx b/docs/docs/07-graphql/inputs/profile-relationship-max-order-by.mdx new file mode 100644 index 0000000000..02f23b7cfe --- /dev/null +++ b/docs/docs/07-graphql/inputs/profile-relationship-max-order-by.mdx @@ -0,0 +1,37 @@ +--- +id: profile-relationship-max-order-by +title: profile_relationship_max_order_by +hide_table_of_contents: false +--- + + +order by max() on columns of table "profile_relationship" + +```graphql +input profile_relationship_max_order_by { + receiver_address: order_by + sender_address: order_by + subspace: order_by +} +``` + + +### Fields + +#### [`receiver_address`](#) ([`order_by`](../enums/order-by)) + + + + +#### [`sender_address`](#) ([`order_by`](../enums/order-by)) + + + + +#### [`subspace`](#) ([`order_by`](../enums/order-by)) + + + + + + diff --git a/docs/docs/07-graphql/inputs/profile-relationship-min-order-by.mdx b/docs/docs/07-graphql/inputs/profile-relationship-min-order-by.mdx new file mode 100644 index 0000000000..14673f1c0f --- /dev/null +++ b/docs/docs/07-graphql/inputs/profile-relationship-min-order-by.mdx @@ -0,0 +1,37 @@ +--- +id: profile-relationship-min-order-by +title: profile_relationship_min_order_by +hide_table_of_contents: false +--- + + +order by min() on columns of table "profile_relationship" + +```graphql +input profile_relationship_min_order_by { + receiver_address: order_by + sender_address: order_by + subspace: order_by +} +``` + + +### Fields + +#### [`receiver_address`](#) ([`order_by`](../enums/order-by)) + + + + +#### [`sender_address`](#) ([`order_by`](../enums/order-by)) + + + + +#### [`subspace`](#) ([`order_by`](../enums/order-by)) + + + + + + diff --git a/docs/docs/07-graphql/inputs/profile-relationship-order-by.mdx b/docs/docs/07-graphql/inputs/profile-relationship-order-by.mdx new file mode 100644 index 0000000000..4f0b3df7d9 --- /dev/null +++ b/docs/docs/07-graphql/inputs/profile-relationship-order-by.mdx @@ -0,0 +1,49 @@ +--- +id: profile-relationship-order-by +title: profile_relationship_order_by +hide_table_of_contents: false +--- + + +Ordering options when selecting data from "profile_relationship". + +```graphql +input profile_relationship_order_by { + receiver: profile_order_by + receiver_address: order_by + sender: profile_order_by + sender_address: order_by + subspace: order_by +} +``` + + +### Fields + +#### [`receiver`](#) ([`profile_order_by`](../inputs/profile-order-by)) + + + + +#### [`receiver_address`](#) ([`order_by`](../enums/order-by)) + + + + +#### [`sender`](#) ([`profile_order_by`](../inputs/profile-order-by)) + + + + +#### [`sender_address`](#) ([`order_by`](../enums/order-by)) + + + + +#### [`subspace`](#) ([`order_by`](../enums/order-by)) + + + + + + diff --git a/docs/docs/07-graphql/inputs/profile-set-input.mdx b/docs/docs/07-graphql/inputs/profile-set-input.mdx new file mode 100644 index 0000000000..30bb2914f1 --- /dev/null +++ b/docs/docs/07-graphql/inputs/profile-set-input.mdx @@ -0,0 +1,38 @@ +--- +id: profile-set-input +title: profile_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "profile" + +```graphql +input profile_set_input { + address: String + bio: String + cover_pic: String + creation_time: timestamp + dtag: String + height: bigint + nickname: String + profile_pic: String +} +``` + +### Fields + +#### [`address`](#) ([`String`](../scalars/string)) + +#### [`bio`](#) ([`String`](../scalars/string)) + +#### [`cover_pic`](#) ([`String`](../scalars/string)) + +#### [`creation_time`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`dtag`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`nickname`](#) ([`String`](../scalars/string)) + +#### [`profile_pic`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/profiles-params-append-input.mdx b/docs/docs/07-graphql/inputs/profiles-params-append-input.mdx new file mode 100644 index 0000000000..cb87b13513 --- /dev/null +++ b/docs/docs/07-graphql/inputs/profiles-params-append-input.mdx @@ -0,0 +1,17 @@ +--- +id: profiles-params-append-input +title: profiles_params_append_input +hide_table_of_contents: false +--- + +append existing jsonb value of filtered columns with new jsonb value + +```graphql +input profiles_params_append_input { + params: jsonb +} +``` + +### Fields + +#### [`params`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/profiles-params-bool-exp.mdx b/docs/docs/07-graphql/inputs/profiles-params-bool-exp.mdx new file mode 100644 index 0000000000..325d779a2a --- /dev/null +++ b/docs/docs/07-graphql/inputs/profiles-params-bool-exp.mdx @@ -0,0 +1,32 @@ +--- +id: profiles-params-bool-exp +title: profiles_params_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "profiles_params". All fields are combined with a logical 'AND'. + +```graphql +input profiles_params_bool_exp { + _and: [profiles_params_bool_exp!] + _not: profiles_params_bool_exp + _or: [profiles_params_bool_exp!] + height: bigint_comparison_exp + one_row_id: Boolean_comparison_exp + params: jsonb_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[profiles_params_bool_exp!]`](../inputs/profiles-params-bool-exp)) + +#### [`_not`](#) ([`profiles_params_bool_exp`](../inputs/profiles-params-bool-exp)) + +#### [`_or`](#) ([`[profiles_params_bool_exp!]`](../inputs/profiles-params-bool-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`one_row_id`](#) ([`Boolean_comparison_exp`](../inputs/boolean-comparison-exp)) + +#### [`params`](#) ([`jsonb_comparison_exp`](../inputs/jsonb-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/profiles-params-delete-at-path-input.mdx b/docs/docs/07-graphql/inputs/profiles-params-delete-at-path-input.mdx new file mode 100644 index 0000000000..6b592f27b5 --- /dev/null +++ b/docs/docs/07-graphql/inputs/profiles-params-delete-at-path-input.mdx @@ -0,0 +1,17 @@ +--- +id: profiles-params-delete-at-path-input +title: profiles_params_delete_at_path_input +hide_table_of_contents: false +--- + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +```graphql +input profiles_params_delete_at_path_input { + params: [String!] +} +``` + +### Fields + +#### [`params`](#) ([`[String!]`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/profiles-params-delete-elem-input.mdx b/docs/docs/07-graphql/inputs/profiles-params-delete-elem-input.mdx new file mode 100644 index 0000000000..d839b7c7d4 --- /dev/null +++ b/docs/docs/07-graphql/inputs/profiles-params-delete-elem-input.mdx @@ -0,0 +1,17 @@ +--- +id: profiles-params-delete-elem-input +title: profiles_params_delete_elem_input +hide_table_of_contents: false +--- + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +```graphql +input profiles_params_delete_elem_input { + params: Int +} +``` + +### Fields + +#### [`params`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/profiles-params-delete-key-input.mdx b/docs/docs/07-graphql/inputs/profiles-params-delete-key-input.mdx new file mode 100644 index 0000000000..9f0090df90 --- /dev/null +++ b/docs/docs/07-graphql/inputs/profiles-params-delete-key-input.mdx @@ -0,0 +1,17 @@ +--- +id: profiles-params-delete-key-input +title: profiles_params_delete_key_input +hide_table_of_contents: false +--- + +delete key/value pair or string element. key/value pairs are matched based on their key value + +```graphql +input profiles_params_delete_key_input { + params: String +} +``` + +### Fields + +#### [`params`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/profiles-params-inc-input.mdx b/docs/docs/07-graphql/inputs/profiles-params-inc-input.mdx new file mode 100644 index 0000000000..86a80a55d3 --- /dev/null +++ b/docs/docs/07-graphql/inputs/profiles-params-inc-input.mdx @@ -0,0 +1,17 @@ +--- +id: profiles-params-inc-input +title: profiles_params_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "profiles_params" + +```graphql +input profiles_params_inc_input { + height: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/profiles-params-insert-input.mdx b/docs/docs/07-graphql/inputs/profiles-params-insert-input.mdx new file mode 100644 index 0000000000..eb8101a5ac --- /dev/null +++ b/docs/docs/07-graphql/inputs/profiles-params-insert-input.mdx @@ -0,0 +1,23 @@ +--- +id: profiles-params-insert-input +title: profiles_params_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "profiles_params" + +```graphql +input profiles_params_insert_input { + height: bigint + one_row_id: Boolean + params: jsonb +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`one_row_id`](#) ([`Boolean`](../scalars/boolean)) + +#### [`params`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/profiles-params-on-conflict.mdx b/docs/docs/07-graphql/inputs/profiles-params-on-conflict.mdx new file mode 100644 index 0000000000..d90583af27 --- /dev/null +++ b/docs/docs/07-graphql/inputs/profiles-params-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: profiles-params-on-conflict +title: profiles_params_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "profiles_params" + +```graphql +input profiles_params_on_conflict { + constraint: profiles_params_constraint! + update_columns: [profiles_params_update_column!]! + where: profiles_params_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`profiles_params_constraint!`](../enums/profiles-params-constraint)) + +#### [`update_columns`](#) ([`[profiles_params_update_column!]!`](../enums/profiles-params-update-column)) + +#### [`where`](#) ([`profiles_params_bool_exp`](../inputs/profiles-params-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/profiles-params-order-by.mdx b/docs/docs/07-graphql/inputs/profiles-params-order-by.mdx new file mode 100644 index 0000000000..f550bfaf48 --- /dev/null +++ b/docs/docs/07-graphql/inputs/profiles-params-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: profiles-params-order-by +title: profiles_params_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "profiles_params". + +```graphql +input profiles_params_order_by { + height: order_by + one_row_id: order_by + params: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`one_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`params`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/profiles-params-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/profiles-params-pk-columns-input.mdx new file mode 100644 index 0000000000..fc5b444b97 --- /dev/null +++ b/docs/docs/07-graphql/inputs/profiles-params-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: profiles-params-pk-columns-input +title: profiles_params_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: profiles_params + +```graphql +input profiles_params_pk_columns_input { + one_row_id: Boolean! +} +``` + +### Fields + +#### [`one_row_id`](#) ([`Boolean!`](../scalars/boolean)) diff --git a/docs/docs/07-graphql/inputs/profiles-params-prepend-input.mdx b/docs/docs/07-graphql/inputs/profiles-params-prepend-input.mdx new file mode 100644 index 0000000000..b0b11bbb89 --- /dev/null +++ b/docs/docs/07-graphql/inputs/profiles-params-prepend-input.mdx @@ -0,0 +1,17 @@ +--- +id: profiles-params-prepend-input +title: profiles_params_prepend_input +hide_table_of_contents: false +--- + +prepend existing jsonb value of filtered columns with new jsonb value + +```graphql +input profiles_params_prepend_input { + params: jsonb +} +``` + +### Fields + +#### [`params`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/profiles-params-set-input.mdx b/docs/docs/07-graphql/inputs/profiles-params-set-input.mdx new file mode 100644 index 0000000000..92c3f866fe --- /dev/null +++ b/docs/docs/07-graphql/inputs/profiles-params-set-input.mdx @@ -0,0 +1,23 @@ +--- +id: profiles-params-set-input +title: profiles_params_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "profiles_params" + +```graphql +input profiles_params_set_input { + height: bigint + one_row_id: Boolean + params: jsonb +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`one_row_id`](#) ([`Boolean`](../scalars/boolean)) + +#### [`params`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/reaction-aggregate-order-by.mdx b/docs/docs/07-graphql/inputs/reaction-aggregate-order-by.mdx new file mode 100644 index 0000000000..52149f4bbe --- /dev/null +++ b/docs/docs/07-graphql/inputs/reaction-aggregate-order-by.mdx @@ -0,0 +1,47 @@ +--- +id: reaction-aggregate-order-by +title: reaction_aggregate_order_by +hide_table_of_contents: false +--- + +order by aggregate values of table "reaction" + +```graphql +input reaction_aggregate_order_by { + avg: reaction_avg_order_by + count: order_by + max: reaction_max_order_by + min: reaction_min_order_by + stddev: reaction_stddev_order_by + stddev_pop: reaction_stddev_pop_order_by + stddev_samp: reaction_stddev_samp_order_by + sum: reaction_sum_order_by + var_pop: reaction_var_pop_order_by + var_samp: reaction_var_samp_order_by + variance: reaction_variance_order_by +} +``` + +### Fields + +#### [`avg`](#) ([`reaction_avg_order_by`](../inputs/reaction-avg-order-by)) + +#### [`count`](#) ([`order_by`](../enums/order-by)) + +#### [`max`](#) ([`reaction_max_order_by`](../inputs/reaction-max-order-by)) + +#### [`min`](#) ([`reaction_min_order_by`](../inputs/reaction-min-order-by)) + +#### [`stddev`](#) ([`reaction_stddev_order_by`](../inputs/reaction-stddev-order-by)) + +#### [`stddev_pop`](#) ([`reaction_stddev_pop_order_by`](../inputs/reaction-stddev-pop-order-by)) + +#### [`stddev_samp`](#) ([`reaction_stddev_samp_order_by`](../inputs/reaction-stddev-samp-order-by)) + +#### [`sum`](#) ([`reaction_sum_order_by`](../inputs/reaction-sum-order-by)) + +#### [`var_pop`](#) ([`reaction_var_pop_order_by`](../inputs/reaction-var-pop-order-by)) + +#### [`var_samp`](#) ([`reaction_var_samp_order_by`](../inputs/reaction-var-samp-order-by)) + +#### [`variance`](#) ([`reaction_variance_order_by`](../inputs/reaction-variance-order-by)) diff --git a/docs/docs/07-graphql/inputs/reaction-append-input.mdx b/docs/docs/07-graphql/inputs/reaction-append-input.mdx new file mode 100644 index 0000000000..d33b49ab61 --- /dev/null +++ b/docs/docs/07-graphql/inputs/reaction-append-input.mdx @@ -0,0 +1,17 @@ +--- +id: reaction-append-input +title: reaction_append_input +hide_table_of_contents: false +--- + +append existing jsonb value of filtered columns with new jsonb value + +```graphql +input reaction_append_input { + value: jsonb +} +``` + +### Fields + +#### [`value`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/reaction-arr-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/reaction-arr-rel-insert-input.mdx new file mode 100644 index 0000000000..917eef97a8 --- /dev/null +++ b/docs/docs/07-graphql/inputs/reaction-arr-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: reaction-arr-rel-insert-input +title: reaction_arr_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting array relation for remote table "reaction" + +```graphql +input reaction_arr_rel_insert_input { + data: [reaction_insert_input!]! + on_conflict: reaction_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`[reaction_insert_input!]!`](../inputs/reaction-insert-input)) + +#### [`on_conflict`](#) ([`reaction_on_conflict`](../inputs/reaction-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/reaction-avg-order-by.mdx b/docs/docs/07-graphql/inputs/reaction-avg-order-by.mdx new file mode 100644 index 0000000000..79fab52b88 --- /dev/null +++ b/docs/docs/07-graphql/inputs/reaction-avg-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: reaction-avg-order-by +title: reaction_avg_order_by +hide_table_of_contents: false +--- + +order by avg() on columns of table "reaction" + +```graphql +input reaction_avg_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/reaction-bool-exp.mdx b/docs/docs/07-graphql/inputs/reaction-bool-exp.mdx new file mode 100644 index 0000000000..0c47013850 --- /dev/null +++ b/docs/docs/07-graphql/inputs/reaction-bool-exp.mdx @@ -0,0 +1,47 @@ +--- +id: reaction-bool-exp +title: reaction_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "reaction". All fields are combined with a logical 'AND'. + +```graphql +input reaction_bool_exp { + _and: [reaction_bool_exp!] + _not: reaction_bool_exp + _or: [reaction_bool_exp!] + author: profile_bool_exp + author_address: String_comparison_exp + height: bigint_comparison_exp + id: bigint_comparison_exp + post: post_bool_exp + post_row_id: bigint_comparison_exp + row_id: Int_comparison_exp + value: jsonb_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[reaction_bool_exp!]`](../inputs/reaction-bool-exp)) + +#### [`_not`](#) ([`reaction_bool_exp`](../inputs/reaction-bool-exp)) + +#### [`_or`](#) ([`[reaction_bool_exp!]`](../inputs/reaction-bool-exp)) + +#### [`author`](#) ([`profile_bool_exp`](../inputs/profile-bool-exp)) + +#### [`author_address`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`post`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +#### [`post_row_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`row_id`](#) ([`Int_comparison_exp`](../inputs/int-comparison-exp)) + +#### [`value`](#) ([`jsonb_comparison_exp`](../inputs/jsonb-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/reaction-delete-at-path-input.mdx b/docs/docs/07-graphql/inputs/reaction-delete-at-path-input.mdx new file mode 100644 index 0000000000..19c34d455e --- /dev/null +++ b/docs/docs/07-graphql/inputs/reaction-delete-at-path-input.mdx @@ -0,0 +1,17 @@ +--- +id: reaction-delete-at-path-input +title: reaction_delete_at_path_input +hide_table_of_contents: false +--- + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +```graphql +input reaction_delete_at_path_input { + value: [String!] +} +``` + +### Fields + +#### [`value`](#) ([`[String!]`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/reaction-delete-elem-input.mdx b/docs/docs/07-graphql/inputs/reaction-delete-elem-input.mdx new file mode 100644 index 0000000000..c986eb89b0 --- /dev/null +++ b/docs/docs/07-graphql/inputs/reaction-delete-elem-input.mdx @@ -0,0 +1,17 @@ +--- +id: reaction-delete-elem-input +title: reaction_delete_elem_input +hide_table_of_contents: false +--- + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +```graphql +input reaction_delete_elem_input { + value: Int +} +``` + +### Fields + +#### [`value`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/reaction-delete-key-input.mdx b/docs/docs/07-graphql/inputs/reaction-delete-key-input.mdx new file mode 100644 index 0000000000..883830c87b --- /dev/null +++ b/docs/docs/07-graphql/inputs/reaction-delete-key-input.mdx @@ -0,0 +1,17 @@ +--- +id: reaction-delete-key-input +title: reaction_delete_key_input +hide_table_of_contents: false +--- + +delete key/value pair or string element. key/value pairs are matched based on their key value + +```graphql +input reaction_delete_key_input { + value: String +} +``` + +### Fields + +#### [`value`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/reaction-inc-input.mdx b/docs/docs/07-graphql/inputs/reaction-inc-input.mdx new file mode 100644 index 0000000000..e63daa963a --- /dev/null +++ b/docs/docs/07-graphql/inputs/reaction-inc-input.mdx @@ -0,0 +1,26 @@ +--- +id: reaction-inc-input +title: reaction_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "reaction" + +```graphql +input reaction_inc_input { + height: bigint + id: bigint + post_row_id: bigint + row_id: Int +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/reaction-insert-input.mdx b/docs/docs/07-graphql/inputs/reaction-insert-input.mdx new file mode 100644 index 0000000000..1337a045dd --- /dev/null +++ b/docs/docs/07-graphql/inputs/reaction-insert-input.mdx @@ -0,0 +1,38 @@ +--- +id: reaction-insert-input +title: reaction_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "reaction" + +```graphql +input reaction_insert_input { + author: profile_obj_rel_insert_input + author_address: String + height: bigint + id: bigint + post: post_obj_rel_insert_input + post_row_id: bigint + row_id: Int + value: jsonb +} +``` + +### Fields + +#### [`author`](#) ([`profile_obj_rel_insert_input`](../inputs/profile-obj-rel-insert-input)) + +#### [`author_address`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`post`](#) ([`post_obj_rel_insert_input`](../inputs/post-obj-rel-insert-input)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`value`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/reaction-max-order-by.mdx b/docs/docs/07-graphql/inputs/reaction-max-order-by.mdx new file mode 100644 index 0000000000..272cbe57b2 --- /dev/null +++ b/docs/docs/07-graphql/inputs/reaction-max-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: reaction-max-order-by +title: reaction_max_order_by +hide_table_of_contents: false +--- + +order by max() on columns of table "reaction" + +```graphql +input reaction_max_order_by { + author_address: order_by + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`author_address`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/reaction-min-order-by.mdx b/docs/docs/07-graphql/inputs/reaction-min-order-by.mdx new file mode 100644 index 0000000000..db3ec8edd2 --- /dev/null +++ b/docs/docs/07-graphql/inputs/reaction-min-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: reaction-min-order-by +title: reaction_min_order_by +hide_table_of_contents: false +--- + +order by min() on columns of table "reaction" + +```graphql +input reaction_min_order_by { + author_address: order_by + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`author_address`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/reaction-on-conflict.mdx b/docs/docs/07-graphql/inputs/reaction-on-conflict.mdx new file mode 100644 index 0000000000..95a2ba2949 --- /dev/null +++ b/docs/docs/07-graphql/inputs/reaction-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: reaction-on-conflict +title: reaction_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "reaction" + +```graphql +input reaction_on_conflict { + constraint: reaction_constraint! + update_columns: [reaction_update_column!]! + where: reaction_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`reaction_constraint!`](../enums/reaction-constraint)) + +#### [`update_columns`](#) ([`[reaction_update_column!]!`](../enums/reaction-update-column)) + +#### [`where`](#) ([`reaction_bool_exp`](../inputs/reaction-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/reaction-order-by.mdx b/docs/docs/07-graphql/inputs/reaction-order-by.mdx new file mode 100644 index 0000000000..6c6dff7138 --- /dev/null +++ b/docs/docs/07-graphql/inputs/reaction-order-by.mdx @@ -0,0 +1,38 @@ +--- +id: reaction-order-by +title: reaction_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "reaction". + +```graphql +input reaction_order_by { + author: profile_order_by + author_address: order_by + height: order_by + id: order_by + post: post_order_by + post_row_id: order_by + row_id: order_by + value: order_by +} +``` + +### Fields + +#### [`author`](#) ([`profile_order_by`](../inputs/profile-order-by)) + +#### [`author_address`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`post`](#) ([`post_order_by`](../inputs/post-order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`value`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/reaction-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/reaction-pk-columns-input.mdx new file mode 100644 index 0000000000..9aebfc92f9 --- /dev/null +++ b/docs/docs/07-graphql/inputs/reaction-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: reaction-pk-columns-input +title: reaction_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: reaction + +```graphql +input reaction_pk_columns_input { + row_id: Int! +} +``` + +### Fields + +#### [`row_id`](#) ([`Int!`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/reaction-prepend-input.mdx b/docs/docs/07-graphql/inputs/reaction-prepend-input.mdx new file mode 100644 index 0000000000..db3da4e5c7 --- /dev/null +++ b/docs/docs/07-graphql/inputs/reaction-prepend-input.mdx @@ -0,0 +1,17 @@ +--- +id: reaction-prepend-input +title: reaction_prepend_input +hide_table_of_contents: false +--- + +prepend existing jsonb value of filtered columns with new jsonb value + +```graphql +input reaction_prepend_input { + value: jsonb +} +``` + +### Fields + +#### [`value`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/reaction-set-input.mdx b/docs/docs/07-graphql/inputs/reaction-set-input.mdx new file mode 100644 index 0000000000..d974edb4ec --- /dev/null +++ b/docs/docs/07-graphql/inputs/reaction-set-input.mdx @@ -0,0 +1,32 @@ +--- +id: reaction-set-input +title: reaction_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "reaction" + +```graphql +input reaction_set_input { + author_address: String + height: bigint + id: bigint + post_row_id: bigint + row_id: Int + value: jsonb +} +``` + +### Fields + +#### [`author_address`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`value`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/reaction-stddev-order-by.mdx b/docs/docs/07-graphql/inputs/reaction-stddev-order-by.mdx new file mode 100644 index 0000000000..713e43c20a --- /dev/null +++ b/docs/docs/07-graphql/inputs/reaction-stddev-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: reaction-stddev-order-by +title: reaction_stddev_order_by +hide_table_of_contents: false +--- + +order by stddev() on columns of table "reaction" + +```graphql +input reaction_stddev_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/reaction-stddev-pop-order-by.mdx b/docs/docs/07-graphql/inputs/reaction-stddev-pop-order-by.mdx new file mode 100644 index 0000000000..d15b1b7fd7 --- /dev/null +++ b/docs/docs/07-graphql/inputs/reaction-stddev-pop-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: reaction-stddev-pop-order-by +title: reaction_stddev_pop_order_by +hide_table_of_contents: false +--- + +order by stddev_pop() on columns of table "reaction" + +```graphql +input reaction_stddev_pop_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/reaction-stddev-samp-order-by.mdx b/docs/docs/07-graphql/inputs/reaction-stddev-samp-order-by.mdx new file mode 100644 index 0000000000..c7faf57a08 --- /dev/null +++ b/docs/docs/07-graphql/inputs/reaction-stddev-samp-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: reaction-stddev-samp-order-by +title: reaction_stddev_samp_order_by +hide_table_of_contents: false +--- + +order by stddev_samp() on columns of table "reaction" + +```graphql +input reaction_stddev_samp_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/reaction-sum-order-by.mdx b/docs/docs/07-graphql/inputs/reaction-sum-order-by.mdx new file mode 100644 index 0000000000..1d754aa46e --- /dev/null +++ b/docs/docs/07-graphql/inputs/reaction-sum-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: reaction-sum-order-by +title: reaction_sum_order_by +hide_table_of_contents: false +--- + +order by sum() on columns of table "reaction" + +```graphql +input reaction_sum_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/reaction-var-pop-order-by.mdx b/docs/docs/07-graphql/inputs/reaction-var-pop-order-by.mdx new file mode 100644 index 0000000000..d4e06efd29 --- /dev/null +++ b/docs/docs/07-graphql/inputs/reaction-var-pop-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: reaction-var-pop-order-by +title: reaction_var_pop_order_by +hide_table_of_contents: false +--- + +order by var_pop() on columns of table "reaction" + +```graphql +input reaction_var_pop_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/reaction-var-samp-order-by.mdx b/docs/docs/07-graphql/inputs/reaction-var-samp-order-by.mdx new file mode 100644 index 0000000000..ca0dc2c528 --- /dev/null +++ b/docs/docs/07-graphql/inputs/reaction-var-samp-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: reaction-var-samp-order-by +title: reaction_var_samp_order_by +hide_table_of_contents: false +--- + +order by var_samp() on columns of table "reaction" + +```graphql +input reaction_var_samp_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/reaction-variance-order-by.mdx b/docs/docs/07-graphql/inputs/reaction-variance-order-by.mdx new file mode 100644 index 0000000000..351deabb31 --- /dev/null +++ b/docs/docs/07-graphql/inputs/reaction-variance-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: reaction-variance-order-by +title: reaction_variance_order_by +hide_table_of_contents: false +--- + +order by variance() on columns of table "reaction" + +```graphql +input reaction_variance_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`post_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/report-aggregate-order-by.mdx b/docs/docs/07-graphql/inputs/report-aggregate-order-by.mdx new file mode 100644 index 0000000000..8da9aa7fe2 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-aggregate-order-by.mdx @@ -0,0 +1,47 @@ +--- +id: report-aggregate-order-by +title: report_aggregate_order_by +hide_table_of_contents: false +--- + +order by aggregate values of table "report" + +```graphql +input report_aggregate_order_by { + avg: report_avg_order_by + count: order_by + max: report_max_order_by + min: report_min_order_by + stddev: report_stddev_order_by + stddev_pop: report_stddev_pop_order_by + stddev_samp: report_stddev_samp_order_by + sum: report_sum_order_by + var_pop: report_var_pop_order_by + var_samp: report_var_samp_order_by + variance: report_variance_order_by +} +``` + +### Fields + +#### [`avg`](#) ([`report_avg_order_by`](../inputs/report-avg-order-by)) + +#### [`count`](#) ([`order_by`](../enums/order-by)) + +#### [`max`](#) ([`report_max_order_by`](../inputs/report-max-order-by)) + +#### [`min`](#) ([`report_min_order_by`](../inputs/report-min-order-by)) + +#### [`stddev`](#) ([`report_stddev_order_by`](../inputs/report-stddev-order-by)) + +#### [`stddev_pop`](#) ([`report_stddev_pop_order_by`](../inputs/report-stddev-pop-order-by)) + +#### [`stddev_samp`](#) ([`report_stddev_samp_order_by`](../inputs/report-stddev-samp-order-by)) + +#### [`sum`](#) ([`report_sum_order_by`](../inputs/report-sum-order-by)) + +#### [`var_pop`](#) ([`report_var_pop_order_by`](../inputs/report-var-pop-order-by)) + +#### [`var_samp`](#) ([`report_var_samp_order_by`](../inputs/report-var-samp-order-by)) + +#### [`variance`](#) ([`report_variance_order_by`](../inputs/report-variance-order-by)) diff --git a/docs/docs/07-graphql/inputs/report-append-input.mdx b/docs/docs/07-graphql/inputs/report-append-input.mdx new file mode 100644 index 0000000000..8357f0f295 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-append-input.mdx @@ -0,0 +1,17 @@ +--- +id: report-append-input +title: report_append_input +hide_table_of_contents: false +--- + +append existing jsonb value of filtered columns with new jsonb value + +```graphql +input report_append_input { + target: jsonb +} +``` + +### Fields + +#### [`target`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/report-arr-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/report-arr-rel-insert-input.mdx new file mode 100644 index 0000000000..23332a8463 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-arr-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: report-arr-rel-insert-input +title: report_arr_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting array relation for remote table "report" + +```graphql +input report_arr_rel_insert_input { + data: [report_insert_input!]! + on_conflict: report_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`[report_insert_input!]!`](../inputs/report-insert-input)) + +#### [`on_conflict`](#) ([`report_on_conflict`](../inputs/report-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/report-avg-order-by.mdx b/docs/docs/07-graphql/inputs/report-avg-order-by.mdx new file mode 100644 index 0000000000..5b69cb0804 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-avg-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: report-avg-order-by +title: report_avg_order_by +hide_table_of_contents: false +--- + +order by avg() on columns of table "report" + +```graphql +input report_avg_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/report-bool-exp.mdx b/docs/docs/07-graphql/inputs/report-bool-exp.mdx new file mode 100644 index 0000000000..2c35d1f7ac --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-bool-exp.mdx @@ -0,0 +1,53 @@ +--- +id: report-bool-exp +title: report_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "report". All fields are combined with a logical 'AND'. + +```graphql +input report_bool_exp { + _and: [report_bool_exp!] + _not: report_bool_exp + _or: [report_bool_exp!] + creation_date: timestamp_comparison_exp + height: bigint_comparison_exp + id: bigint_comparison_exp + message: String_comparison_exp + reasons: report_reason_bool_exp + reporter_address: String_comparison_exp + row_id: Int_comparison_exp + subspace: subspace_bool_exp + subspace_id: bigint_comparison_exp + target: jsonb_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[report_bool_exp!]`](../inputs/report-bool-exp)) + +#### [`_not`](#) ([`report_bool_exp`](../inputs/report-bool-exp)) + +#### [`_or`](#) ([`[report_bool_exp!]`](../inputs/report-bool-exp)) + +#### [`creation_date`](#) ([`timestamp_comparison_exp`](../inputs/timestamp-comparison-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`message`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`reasons`](#) ([`report_reason_bool_exp`](../inputs/report-reason-bool-exp)) + +#### [`reporter_address`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`row_id`](#) ([`Int_comparison_exp`](../inputs/int-comparison-exp)) + +#### [`subspace`](#) ([`subspace_bool_exp`](../inputs/subspace-bool-exp)) + +#### [`subspace_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`target`](#) ([`jsonb_comparison_exp`](../inputs/jsonb-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/report-delete-at-path-input.mdx b/docs/docs/07-graphql/inputs/report-delete-at-path-input.mdx new file mode 100644 index 0000000000..2c4de248cd --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-delete-at-path-input.mdx @@ -0,0 +1,17 @@ +--- +id: report-delete-at-path-input +title: report_delete_at_path_input +hide_table_of_contents: false +--- + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +```graphql +input report_delete_at_path_input { + target: [String!] +} +``` + +### Fields + +#### [`target`](#) ([`[String!]`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/report-delete-elem-input.mdx b/docs/docs/07-graphql/inputs/report-delete-elem-input.mdx new file mode 100644 index 0000000000..94dc17defd --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-delete-elem-input.mdx @@ -0,0 +1,17 @@ +--- +id: report-delete-elem-input +title: report_delete_elem_input +hide_table_of_contents: false +--- + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +```graphql +input report_delete_elem_input { + target: Int +} +``` + +### Fields + +#### [`target`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/report-delete-key-input.mdx b/docs/docs/07-graphql/inputs/report-delete-key-input.mdx new file mode 100644 index 0000000000..44fcf58134 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-delete-key-input.mdx @@ -0,0 +1,17 @@ +--- +id: report-delete-key-input +title: report_delete_key_input +hide_table_of_contents: false +--- + +delete key/value pair or string element. key/value pairs are matched based on their key value + +```graphql +input report_delete_key_input { + target: String +} +``` + +### Fields + +#### [`target`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/report-inc-input.mdx b/docs/docs/07-graphql/inputs/report-inc-input.mdx new file mode 100644 index 0000000000..a4f3ca2ddd --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-inc-input.mdx @@ -0,0 +1,26 @@ +--- +id: report-inc-input +title: report_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "report" + +```graphql +input report_inc_input { + height: bigint + id: bigint + row_id: Int + subspace_id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/report-insert-input.mdx b/docs/docs/07-graphql/inputs/report-insert-input.mdx new file mode 100644 index 0000000000..0c3ac55026 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-insert-input.mdx @@ -0,0 +1,44 @@ +--- +id: report-insert-input +title: report_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "report" + +```graphql +input report_insert_input { + creation_date: timestamp + height: bigint + id: bigint + message: String + reasons: report_reason_arr_rel_insert_input + reporter_address: String + row_id: Int + subspace: subspace_obj_rel_insert_input + subspace_id: bigint + target: jsonb +} +``` + +### Fields + +#### [`creation_date`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`message`](#) ([`String`](../scalars/string)) + +#### [`reasons`](#) ([`report_reason_arr_rel_insert_input`](../inputs/report-reason-arr-rel-insert-input)) + +#### [`reporter_address`](#) ([`String`](../scalars/string)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`subspace`](#) ([`subspace_obj_rel_insert_input`](../inputs/subspace-obj-rel-insert-input)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`target`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/report-max-order-by.mdx b/docs/docs/07-graphql/inputs/report-max-order-by.mdx new file mode 100644 index 0000000000..f22bf3b6c0 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-max-order-by.mdx @@ -0,0 +1,35 @@ +--- +id: report-max-order-by +title: report_max_order_by +hide_table_of_contents: false +--- + +order by max() on columns of table "report" + +```graphql +input report_max_order_by { + creation_date: order_by + height: order_by + id: order_by + message: order_by + reporter_address: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`creation_date`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`message`](#) ([`order_by`](../enums/order-by)) + +#### [`reporter_address`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/report-min-order-by.mdx b/docs/docs/07-graphql/inputs/report-min-order-by.mdx new file mode 100644 index 0000000000..1cac79c7bc --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-min-order-by.mdx @@ -0,0 +1,35 @@ +--- +id: report-min-order-by +title: report_min_order_by +hide_table_of_contents: false +--- + +order by min() on columns of table "report" + +```graphql +input report_min_order_by { + creation_date: order_by + height: order_by + id: order_by + message: order_by + reporter_address: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`creation_date`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`message`](#) ([`order_by`](../enums/order-by)) + +#### [`reporter_address`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/report-obj-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/report-obj-rel-insert-input.mdx new file mode 100644 index 0000000000..f2cc5a30ce --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-obj-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: report-obj-rel-insert-input +title: report_obj_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting object relation for remote table "report" + +```graphql +input report_obj_rel_insert_input { + data: report_insert_input! + on_conflict: report_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`report_insert_input!`](../inputs/report-insert-input)) + +#### [`on_conflict`](#) ([`report_on_conflict`](../inputs/report-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/report-on-conflict.mdx b/docs/docs/07-graphql/inputs/report-on-conflict.mdx new file mode 100644 index 0000000000..74326744e8 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: report-on-conflict +title: report_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "report" + +```graphql +input report_on_conflict { + constraint: report_constraint! + update_columns: [report_update_column!]! + where: report_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`report_constraint!`](../enums/report-constraint)) + +#### [`update_columns`](#) ([`[report_update_column!]!`](../enums/report-update-column)) + +#### [`where`](#) ([`report_bool_exp`](../inputs/report-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/report-order-by.mdx b/docs/docs/07-graphql/inputs/report-order-by.mdx new file mode 100644 index 0000000000..2d2d451833 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-order-by.mdx @@ -0,0 +1,44 @@ +--- +id: report-order-by +title: report_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "report". + +```graphql +input report_order_by { + creation_date: order_by + height: order_by + id: order_by + message: order_by + reasons_aggregate: report_reason_aggregate_order_by + reporter_address: order_by + row_id: order_by + subspace: subspace_order_by + subspace_id: order_by + target: order_by +} +``` + +### Fields + +#### [`creation_date`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`message`](#) ([`order_by`](../enums/order-by)) + +#### [`reasons_aggregate`](#) ([`report_reason_aggregate_order_by`](../inputs/report-reason-aggregate-order-by)) + +#### [`reporter_address`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace`](#) ([`subspace_order_by`](../inputs/subspace-order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) + +#### [`target`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/report-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/report-pk-columns-input.mdx new file mode 100644 index 0000000000..5d477ddfbb --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: report-pk-columns-input +title: report_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: report + +```graphql +input report_pk_columns_input { + row_id: Int! +} +``` + +### Fields + +#### [`row_id`](#) ([`Int!`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/report-prepend-input.mdx b/docs/docs/07-graphql/inputs/report-prepend-input.mdx new file mode 100644 index 0000000000..69adb974d9 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-prepend-input.mdx @@ -0,0 +1,17 @@ +--- +id: report-prepend-input +title: report_prepend_input +hide_table_of_contents: false +--- + +prepend existing jsonb value of filtered columns with new jsonb value + +```graphql +input report_prepend_input { + target: jsonb +} +``` + +### Fields + +#### [`target`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/report-reason-aggregate-order-by.mdx b/docs/docs/07-graphql/inputs/report-reason-aggregate-order-by.mdx new file mode 100644 index 0000000000..cb468e5610 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-reason-aggregate-order-by.mdx @@ -0,0 +1,47 @@ +--- +id: report-reason-aggregate-order-by +title: report_reason_aggregate_order_by +hide_table_of_contents: false +--- + +order by aggregate values of table "report_reason" + +```graphql +input report_reason_aggregate_order_by { + avg: report_reason_avg_order_by + count: order_by + max: report_reason_max_order_by + min: report_reason_min_order_by + stddev: report_reason_stddev_order_by + stddev_pop: report_reason_stddev_pop_order_by + stddev_samp: report_reason_stddev_samp_order_by + sum: report_reason_sum_order_by + var_pop: report_reason_var_pop_order_by + var_samp: report_reason_var_samp_order_by + variance: report_reason_variance_order_by +} +``` + +### Fields + +#### [`avg`](#) ([`report_reason_avg_order_by`](../inputs/report-reason-avg-order-by)) + +#### [`count`](#) ([`order_by`](../enums/order-by)) + +#### [`max`](#) ([`report_reason_max_order_by`](../inputs/report-reason-max-order-by)) + +#### [`min`](#) ([`report_reason_min_order_by`](../inputs/report-reason-min-order-by)) + +#### [`stddev`](#) ([`report_reason_stddev_order_by`](../inputs/report-reason-stddev-order-by)) + +#### [`stddev_pop`](#) ([`report_reason_stddev_pop_order_by`](../inputs/report-reason-stddev-pop-order-by)) + +#### [`stddev_samp`](#) ([`report_reason_stddev_samp_order_by`](../inputs/report-reason-stddev-samp-order-by)) + +#### [`sum`](#) ([`report_reason_sum_order_by`](../inputs/report-reason-sum-order-by)) + +#### [`var_pop`](#) ([`report_reason_var_pop_order_by`](../inputs/report-reason-var-pop-order-by)) + +#### [`var_samp`](#) ([`report_reason_var_samp_order_by`](../inputs/report-reason-var-samp-order-by)) + +#### [`variance`](#) ([`report_reason_variance_order_by`](../inputs/report-reason-variance-order-by)) diff --git a/docs/docs/07-graphql/inputs/report-reason-arr-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/report-reason-arr-rel-insert-input.mdx new file mode 100644 index 0000000000..a4ed5981c1 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-reason-arr-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: report-reason-arr-rel-insert-input +title: report_reason_arr_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting array relation for remote table "report_reason" + +```graphql +input report_reason_arr_rel_insert_input { + data: [report_reason_insert_input!]! + on_conflict: report_reason_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`[report_reason_insert_input!]!`](../inputs/report-reason-insert-input)) + +#### [`on_conflict`](#) ([`report_reason_on_conflict`](../inputs/report-reason-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/report-reason-avg-order-by.mdx b/docs/docs/07-graphql/inputs/report-reason-avg-order-by.mdx new file mode 100644 index 0000000000..2362da93b2 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-reason-avg-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: report-reason-avg-order-by +title: report_reason_avg_order_by +hide_table_of_contents: false +--- + +order by avg() on columns of table "report_reason" + +```graphql +input report_reason_avg_order_by { + reason_row_id: order_by + report_row_id: order_by +} +``` + +### Fields + +#### [`reason_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`report_row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/report-reason-bool-exp.mdx b/docs/docs/07-graphql/inputs/report-reason-bool-exp.mdx new file mode 100644 index 0000000000..1545d55bf4 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-reason-bool-exp.mdx @@ -0,0 +1,35 @@ +--- +id: report-reason-bool-exp +title: report_reason_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "report_reason". All fields are combined with a logical 'AND'. + +```graphql +input report_reason_bool_exp { + _and: [report_reason_bool_exp!] + _not: report_reason_bool_exp + _or: [report_reason_bool_exp!] + reason: subspace_report_reason_bool_exp + reason_row_id: bigint_comparison_exp + report: report_bool_exp + report_row_id: bigint_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[report_reason_bool_exp!]`](../inputs/report-reason-bool-exp)) + +#### [`_not`](#) ([`report_reason_bool_exp`](../inputs/report-reason-bool-exp)) + +#### [`_or`](#) ([`[report_reason_bool_exp!]`](../inputs/report-reason-bool-exp)) + +#### [`reason`](#) ([`subspace_report_reason_bool_exp`](../inputs/subspace-report-reason-bool-exp)) + +#### [`reason_row_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`report`](#) ([`report_bool_exp`](../inputs/report-bool-exp)) + +#### [`report_row_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/report-reason-inc-input.mdx b/docs/docs/07-graphql/inputs/report-reason-inc-input.mdx new file mode 100644 index 0000000000..8dbde6d2b6 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-reason-inc-input.mdx @@ -0,0 +1,20 @@ +--- +id: report-reason-inc-input +title: report_reason_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "report_reason" + +```graphql +input report_reason_inc_input { + reason_row_id: bigint + report_row_id: bigint +} +``` + +### Fields + +#### [`reason_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`report_row_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/report-reason-insert-input.mdx b/docs/docs/07-graphql/inputs/report-reason-insert-input.mdx new file mode 100644 index 0000000000..22ff516517 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-reason-insert-input.mdx @@ -0,0 +1,26 @@ +--- +id: report-reason-insert-input +title: report_reason_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "report_reason" + +```graphql +input report_reason_insert_input { + reason: subspace_report_reason_obj_rel_insert_input + reason_row_id: bigint + report: report_obj_rel_insert_input + report_row_id: bigint +} +``` + +### Fields + +#### [`reason`](#) ([`subspace_report_reason_obj_rel_insert_input`](../inputs/subspace-report-reason-obj-rel-insert-input)) + +#### [`reason_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`report`](#) ([`report_obj_rel_insert_input`](../inputs/report-obj-rel-insert-input)) + +#### [`report_row_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/report-reason-max-order-by.mdx b/docs/docs/07-graphql/inputs/report-reason-max-order-by.mdx new file mode 100644 index 0000000000..154146809e --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-reason-max-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: report-reason-max-order-by +title: report_reason_max_order_by +hide_table_of_contents: false +--- + +order by max() on columns of table "report_reason" + +```graphql +input report_reason_max_order_by { + reason_row_id: order_by + report_row_id: order_by +} +``` + +### Fields + +#### [`reason_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`report_row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/report-reason-min-order-by.mdx b/docs/docs/07-graphql/inputs/report-reason-min-order-by.mdx new file mode 100644 index 0000000000..19c9a9a0ab --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-reason-min-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: report-reason-min-order-by +title: report_reason_min_order_by +hide_table_of_contents: false +--- + +order by min() on columns of table "report_reason" + +```graphql +input report_reason_min_order_by { + reason_row_id: order_by + report_row_id: order_by +} +``` + +### Fields + +#### [`reason_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`report_row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/report-reason-on-conflict.mdx b/docs/docs/07-graphql/inputs/report-reason-on-conflict.mdx new file mode 100644 index 0000000000..300b871ba6 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-reason-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: report-reason-on-conflict +title: report_reason_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "report_reason" + +```graphql +input report_reason_on_conflict { + constraint: report_reason_constraint! + update_columns: [report_reason_update_column!]! + where: report_reason_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`report_reason_constraint!`](../enums/report-reason-constraint)) + +#### [`update_columns`](#) ([`[report_reason_update_column!]!`](../enums/report-reason-update-column)) + +#### [`where`](#) ([`report_reason_bool_exp`](../inputs/report-reason-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/report-reason-order-by.mdx b/docs/docs/07-graphql/inputs/report-reason-order-by.mdx new file mode 100644 index 0000000000..ae2583b98c --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-reason-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: report-reason-order-by +title: report_reason_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "report_reason". + +```graphql +input report_reason_order_by { + reason: subspace_report_reason_order_by + reason_row_id: order_by + report: report_order_by + report_row_id: order_by +} +``` + +### Fields + +#### [`reason`](#) ([`subspace_report_reason_order_by`](../inputs/subspace-report-reason-order-by)) + +#### [`reason_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`report`](#) ([`report_order_by`](../inputs/report-order-by)) + +#### [`report_row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/report-reason-set-input.mdx b/docs/docs/07-graphql/inputs/report-reason-set-input.mdx new file mode 100644 index 0000000000..c92e378f2b --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-reason-set-input.mdx @@ -0,0 +1,20 @@ +--- +id: report-reason-set-input +title: report_reason_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "report_reason" + +```graphql +input report_reason_set_input { + reason_row_id: bigint + report_row_id: bigint +} +``` + +### Fields + +#### [`reason_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`report_row_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/report-reason-stddev-order-by.mdx b/docs/docs/07-graphql/inputs/report-reason-stddev-order-by.mdx new file mode 100644 index 0000000000..957aee75e2 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-reason-stddev-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: report-reason-stddev-order-by +title: report_reason_stddev_order_by +hide_table_of_contents: false +--- + +order by stddev() on columns of table "report_reason" + +```graphql +input report_reason_stddev_order_by { + reason_row_id: order_by + report_row_id: order_by +} +``` + +### Fields + +#### [`reason_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`report_row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/report-reason-stddev-pop-order-by.mdx b/docs/docs/07-graphql/inputs/report-reason-stddev-pop-order-by.mdx new file mode 100644 index 0000000000..4b65abf1fa --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-reason-stddev-pop-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: report-reason-stddev-pop-order-by +title: report_reason_stddev_pop_order_by +hide_table_of_contents: false +--- + +order by stddev_pop() on columns of table "report_reason" + +```graphql +input report_reason_stddev_pop_order_by { + reason_row_id: order_by + report_row_id: order_by +} +``` + +### Fields + +#### [`reason_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`report_row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/report-reason-stddev-samp-order-by.mdx b/docs/docs/07-graphql/inputs/report-reason-stddev-samp-order-by.mdx new file mode 100644 index 0000000000..11e04789d3 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-reason-stddev-samp-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: report-reason-stddev-samp-order-by +title: report_reason_stddev_samp_order_by +hide_table_of_contents: false +--- + +order by stddev_samp() on columns of table "report_reason" + +```graphql +input report_reason_stddev_samp_order_by { + reason_row_id: order_by + report_row_id: order_by +} +``` + +### Fields + +#### [`reason_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`report_row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/report-reason-sum-order-by.mdx b/docs/docs/07-graphql/inputs/report-reason-sum-order-by.mdx new file mode 100644 index 0000000000..e32eaa8d17 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-reason-sum-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: report-reason-sum-order-by +title: report_reason_sum_order_by +hide_table_of_contents: false +--- + +order by sum() on columns of table "report_reason" + +```graphql +input report_reason_sum_order_by { + reason_row_id: order_by + report_row_id: order_by +} +``` + +### Fields + +#### [`reason_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`report_row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/report-reason-var-pop-order-by.mdx b/docs/docs/07-graphql/inputs/report-reason-var-pop-order-by.mdx new file mode 100644 index 0000000000..799611f31c --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-reason-var-pop-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: report-reason-var-pop-order-by +title: report_reason_var_pop_order_by +hide_table_of_contents: false +--- + +order by var_pop() on columns of table "report_reason" + +```graphql +input report_reason_var_pop_order_by { + reason_row_id: order_by + report_row_id: order_by +} +``` + +### Fields + +#### [`reason_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`report_row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/report-reason-var-samp-order-by.mdx b/docs/docs/07-graphql/inputs/report-reason-var-samp-order-by.mdx new file mode 100644 index 0000000000..7d1d484296 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-reason-var-samp-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: report-reason-var-samp-order-by +title: report_reason_var_samp_order_by +hide_table_of_contents: false +--- + +order by var_samp() on columns of table "report_reason" + +```graphql +input report_reason_var_samp_order_by { + reason_row_id: order_by + report_row_id: order_by +} +``` + +### Fields + +#### [`reason_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`report_row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/report-reason-variance-order-by.mdx b/docs/docs/07-graphql/inputs/report-reason-variance-order-by.mdx new file mode 100644 index 0000000000..245fcd4fb1 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-reason-variance-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: report-reason-variance-order-by +title: report_reason_variance_order_by +hide_table_of_contents: false +--- + +order by variance() on columns of table "report_reason" + +```graphql +input report_reason_variance_order_by { + reason_row_id: order_by + report_row_id: order_by +} +``` + +### Fields + +#### [`reason_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`report_row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/report-set-input.mdx b/docs/docs/07-graphql/inputs/report-set-input.mdx new file mode 100644 index 0000000000..93c766aaec --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-set-input.mdx @@ -0,0 +1,38 @@ +--- +id: report-set-input +title: report_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "report" + +```graphql +input report_set_input { + creation_date: timestamp + height: bigint + id: bigint + message: String + reporter_address: String + row_id: Int + subspace_id: bigint + target: jsonb +} +``` + +### Fields + +#### [`creation_date`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`message`](#) ([`String`](../scalars/string)) + +#### [`reporter_address`](#) ([`String`](../scalars/string)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`target`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/report-stddev-order-by.mdx b/docs/docs/07-graphql/inputs/report-stddev-order-by.mdx new file mode 100644 index 0000000000..c907d19a70 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-stddev-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: report-stddev-order-by +title: report_stddev_order_by +hide_table_of_contents: false +--- + +order by stddev() on columns of table "report" + +```graphql +input report_stddev_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/report-stddev-pop-order-by.mdx b/docs/docs/07-graphql/inputs/report-stddev-pop-order-by.mdx new file mode 100644 index 0000000000..bb9b68c846 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-stddev-pop-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: report-stddev-pop-order-by +title: report_stddev_pop_order_by +hide_table_of_contents: false +--- + +order by stddev_pop() on columns of table "report" + +```graphql +input report_stddev_pop_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/report-stddev-samp-order-by.mdx b/docs/docs/07-graphql/inputs/report-stddev-samp-order-by.mdx new file mode 100644 index 0000000000..57f0517d65 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-stddev-samp-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: report-stddev-samp-order-by +title: report_stddev_samp_order_by +hide_table_of_contents: false +--- + +order by stddev_samp() on columns of table "report" + +```graphql +input report_stddev_samp_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/report-sum-order-by.mdx b/docs/docs/07-graphql/inputs/report-sum-order-by.mdx new file mode 100644 index 0000000000..ebe16a33ad --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-sum-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: report-sum-order-by +title: report_sum_order_by +hide_table_of_contents: false +--- + +order by sum() on columns of table "report" + +```graphql +input report_sum_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/report-var-pop-order-by.mdx b/docs/docs/07-graphql/inputs/report-var-pop-order-by.mdx new file mode 100644 index 0000000000..5c52660499 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-var-pop-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: report-var-pop-order-by +title: report_var_pop_order_by +hide_table_of_contents: false +--- + +order by var_pop() on columns of table "report" + +```graphql +input report_var_pop_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/report-var-samp-order-by.mdx b/docs/docs/07-graphql/inputs/report-var-samp-order-by.mdx new file mode 100644 index 0000000000..18f52b4e26 --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-var-samp-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: report-var-samp-order-by +title: report_var_samp_order_by +hide_table_of_contents: false +--- + +order by var_samp() on columns of table "report" + +```graphql +input report_var_samp_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/report-variance-order-by.mdx b/docs/docs/07-graphql/inputs/report-variance-order-by.mdx new file mode 100644 index 0000000000..07416d5d7c --- /dev/null +++ b/docs/docs/07-graphql/inputs/report-variance-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: report-variance-order-by +title: report_variance_order_by +hide_table_of_contents: false +--- + +order by variance() on columns of table "report" + +```graphql +input report_variance_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/reports-params-append-input.mdx b/docs/docs/07-graphql/inputs/reports-params-append-input.mdx new file mode 100644 index 0000000000..9357522d91 --- /dev/null +++ b/docs/docs/07-graphql/inputs/reports-params-append-input.mdx @@ -0,0 +1,17 @@ +--- +id: reports-params-append-input +title: reports_params_append_input +hide_table_of_contents: false +--- + +append existing jsonb value of filtered columns with new jsonb value + +```graphql +input reports_params_append_input { + params: jsonb +} +``` + +### Fields + +#### [`params`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/reports-params-bool-exp.mdx b/docs/docs/07-graphql/inputs/reports-params-bool-exp.mdx new file mode 100644 index 0000000000..b6418e2526 --- /dev/null +++ b/docs/docs/07-graphql/inputs/reports-params-bool-exp.mdx @@ -0,0 +1,32 @@ +--- +id: reports-params-bool-exp +title: reports_params_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "reports_params". All fields are combined with a logical 'AND'. + +```graphql +input reports_params_bool_exp { + _and: [reports_params_bool_exp!] + _not: reports_params_bool_exp + _or: [reports_params_bool_exp!] + height: bigint_comparison_exp + one_row_id: Boolean_comparison_exp + params: jsonb_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[reports_params_bool_exp!]`](../inputs/reports-params-bool-exp)) + +#### [`_not`](#) ([`reports_params_bool_exp`](../inputs/reports-params-bool-exp)) + +#### [`_or`](#) ([`[reports_params_bool_exp!]`](../inputs/reports-params-bool-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`one_row_id`](#) ([`Boolean_comparison_exp`](../inputs/boolean-comparison-exp)) + +#### [`params`](#) ([`jsonb_comparison_exp`](../inputs/jsonb-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/reports-params-delete-at-path-input.mdx b/docs/docs/07-graphql/inputs/reports-params-delete-at-path-input.mdx new file mode 100644 index 0000000000..92dea3aaee --- /dev/null +++ b/docs/docs/07-graphql/inputs/reports-params-delete-at-path-input.mdx @@ -0,0 +1,17 @@ +--- +id: reports-params-delete-at-path-input +title: reports_params_delete_at_path_input +hide_table_of_contents: false +--- + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +```graphql +input reports_params_delete_at_path_input { + params: [String!] +} +``` + +### Fields + +#### [`params`](#) ([`[String!]`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/reports-params-delete-elem-input.mdx b/docs/docs/07-graphql/inputs/reports-params-delete-elem-input.mdx new file mode 100644 index 0000000000..5238a6fa63 --- /dev/null +++ b/docs/docs/07-graphql/inputs/reports-params-delete-elem-input.mdx @@ -0,0 +1,17 @@ +--- +id: reports-params-delete-elem-input +title: reports_params_delete_elem_input +hide_table_of_contents: false +--- + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +```graphql +input reports_params_delete_elem_input { + params: Int +} +``` + +### Fields + +#### [`params`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/reports-params-delete-key-input.mdx b/docs/docs/07-graphql/inputs/reports-params-delete-key-input.mdx new file mode 100644 index 0000000000..2617856a96 --- /dev/null +++ b/docs/docs/07-graphql/inputs/reports-params-delete-key-input.mdx @@ -0,0 +1,17 @@ +--- +id: reports-params-delete-key-input +title: reports_params_delete_key_input +hide_table_of_contents: false +--- + +delete key/value pair or string element. key/value pairs are matched based on their key value + +```graphql +input reports_params_delete_key_input { + params: String +} +``` + +### Fields + +#### [`params`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/reports-params-inc-input.mdx b/docs/docs/07-graphql/inputs/reports-params-inc-input.mdx new file mode 100644 index 0000000000..9ce3fae3c4 --- /dev/null +++ b/docs/docs/07-graphql/inputs/reports-params-inc-input.mdx @@ -0,0 +1,17 @@ +--- +id: reports-params-inc-input +title: reports_params_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "reports_params" + +```graphql +input reports_params_inc_input { + height: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/reports-params-insert-input.mdx b/docs/docs/07-graphql/inputs/reports-params-insert-input.mdx new file mode 100644 index 0000000000..84563d86e4 --- /dev/null +++ b/docs/docs/07-graphql/inputs/reports-params-insert-input.mdx @@ -0,0 +1,23 @@ +--- +id: reports-params-insert-input +title: reports_params_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "reports_params" + +```graphql +input reports_params_insert_input { + height: bigint + one_row_id: Boolean + params: jsonb +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`one_row_id`](#) ([`Boolean`](../scalars/boolean)) + +#### [`params`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/reports-params-on-conflict.mdx b/docs/docs/07-graphql/inputs/reports-params-on-conflict.mdx new file mode 100644 index 0000000000..6cc88aa86c --- /dev/null +++ b/docs/docs/07-graphql/inputs/reports-params-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: reports-params-on-conflict +title: reports_params_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "reports_params" + +```graphql +input reports_params_on_conflict { + constraint: reports_params_constraint! + update_columns: [reports_params_update_column!]! + where: reports_params_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`reports_params_constraint!`](../enums/reports-params-constraint)) + +#### [`update_columns`](#) ([`[reports_params_update_column!]!`](../enums/reports-params-update-column)) + +#### [`where`](#) ([`reports_params_bool_exp`](../inputs/reports-params-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/reports-params-order-by.mdx b/docs/docs/07-graphql/inputs/reports-params-order-by.mdx new file mode 100644 index 0000000000..d520b0868b --- /dev/null +++ b/docs/docs/07-graphql/inputs/reports-params-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: reports-params-order-by +title: reports_params_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "reports_params". + +```graphql +input reports_params_order_by { + height: order_by + one_row_id: order_by + params: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`one_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`params`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/reports-params-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/reports-params-pk-columns-input.mdx new file mode 100644 index 0000000000..5027adb5fa --- /dev/null +++ b/docs/docs/07-graphql/inputs/reports-params-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: reports-params-pk-columns-input +title: reports_params_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: reports_params + +```graphql +input reports_params_pk_columns_input { + one_row_id: Boolean! +} +``` + +### Fields + +#### [`one_row_id`](#) ([`Boolean!`](../scalars/boolean)) diff --git a/docs/docs/07-graphql/inputs/reports-params-prepend-input.mdx b/docs/docs/07-graphql/inputs/reports-params-prepend-input.mdx new file mode 100644 index 0000000000..f0c988a874 --- /dev/null +++ b/docs/docs/07-graphql/inputs/reports-params-prepend-input.mdx @@ -0,0 +1,17 @@ +--- +id: reports-params-prepend-input +title: reports_params_prepend_input +hide_table_of_contents: false +--- + +prepend existing jsonb value of filtered columns with new jsonb value + +```graphql +input reports_params_prepend_input { + params: jsonb +} +``` + +### Fields + +#### [`params`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/reports-params-set-input.mdx b/docs/docs/07-graphql/inputs/reports-params-set-input.mdx new file mode 100644 index 0000000000..c5d68b40fa --- /dev/null +++ b/docs/docs/07-graphql/inputs/reports-params-set-input.mdx @@ -0,0 +1,23 @@ +--- +id: reports-params-set-input +title: reports_params_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "reports_params" + +```graphql +input reports_params_set_input { + height: bigint + one_row_id: Boolean + params: jsonb +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`one_row_id`](#) ([`Boolean`](../scalars/boolean)) + +#### [`params`](#) ([`jsonb`](../scalars/jsonb)) diff --git a/docs/docs/07-graphql/inputs/string-comparison-exp.mdx b/docs/docs/07-graphql/inputs/string-comparison-exp.mdx new file mode 100644 index 0000000000..d4a531e89c --- /dev/null +++ b/docs/docs/07-graphql/inputs/string-comparison-exp.mdx @@ -0,0 +1,91 @@ +--- +id: string-comparison-exp +title: String_comparison_exp +hide_table_of_contents: false +--- + +Boolean expression to compare columns of type "String". All fields are combined with logical 'AND'. + +```graphql +input String_comparison_exp { + _eq: String + _gt: String + _gte: String + _ilike: String + _in: [String!] + _iregex: String + _is_null: Boolean + _like: String + _lt: String + _lte: String + _neq: String + _nilike: String + _nin: [String!] + _niregex: String + _nlike: String + _nregex: String + _nsimilar: String + _regex: String + _similar: String +} +``` + +### Fields + +#### [`_eq`](#) ([`String`](../scalars/string)) + +#### [`_gt`](#) ([`String`](../scalars/string)) + +#### [`_gte`](#) ([`String`](../scalars/string)) + +#### [`_ilike`](#) ([`String`](../scalars/string)) + +does the column match the given case-insensitive pattern + +#### [`_in`](#) ([`[String!]`](../scalars/string)) + +#### [`_iregex`](#) ([`String`](../scalars/string)) + +does the column match the given POSIX regular expression, case insensitive + +#### [`_is_null`](#) ([`Boolean`](../scalars/boolean)) + +#### [`_like`](#) ([`String`](../scalars/string)) + +does the column match the given pattern + +#### [`_lt`](#) ([`String`](../scalars/string)) + +#### [`_lte`](#) ([`String`](../scalars/string)) + +#### [`_neq`](#) ([`String`](../scalars/string)) + +#### [`_nilike`](#) ([`String`](../scalars/string)) + +does the column NOT match the given case-insensitive pattern + +#### [`_nin`](#) ([`[String!]`](../scalars/string)) + +#### [`_niregex`](#) ([`String`](../scalars/string)) + +does the column NOT match the given POSIX regular expression, case insensitive + +#### [`_nlike`](#) ([`String`](../scalars/string)) + +does the column NOT match the given pattern + +#### [`_nregex`](#) ([`String`](../scalars/string)) + +does the column NOT match the given POSIX regular expression, case sensitive + +#### [`_nsimilar`](#) ([`String`](../scalars/string)) + +does the column NOT match the given SQL regular expression + +#### [`_regex`](#) ([`String`](../scalars/string)) + +does the column match the given POSIX regular expression, case sensitive + +#### [`_similar`](#) ([`String`](../scalars/string)) + +does the column match the given SQL regular expression diff --git a/docs/docs/07-graphql/inputs/subspace-bool-exp.mdx b/docs/docs/07-graphql/inputs/subspace-bool-exp.mdx new file mode 100644 index 0000000000..bfd903fa39 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-bool-exp.mdx @@ -0,0 +1,71 @@ +--- +id: subspace-bool-exp +title: subspace_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "subspace". All fields are combined with a logical 'AND'. + +```graphql +input subspace_bool_exp { + _and: [subspace_bool_exp!] + _not: subspace_bool_exp + _or: [subspace_bool_exp!] + creation_time: timestamp_comparison_exp + creator_address: String_comparison_exp + description: String_comparison_exp + free_text_reactions_params: subspace_free_text_params_bool_exp + height: bigint_comparison_exp + id: bigint_comparison_exp + name: String_comparison_exp + owner_address: String_comparison_exp + posts: post_bool_exp + registered_reactions: subspace_registered_reaction_bool_exp + registered_reactions_params: subspace_registered_reaction_params_bool_exp + report_reasons: subspace_report_reason_bool_exp + reports: report_bool_exp + sections: subspace_section_bool_exp + treasury_address: String_comparison_exp + user_groups: subspace_user_group_bool_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[subspace_bool_exp!]`](../inputs/subspace-bool-exp)) + +#### [`_not`](#) ([`subspace_bool_exp`](../inputs/subspace-bool-exp)) + +#### [`_or`](#) ([`[subspace_bool_exp!]`](../inputs/subspace-bool-exp)) + +#### [`creation_time`](#) ([`timestamp_comparison_exp`](../inputs/timestamp-comparison-exp)) + +#### [`creator_address`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`description`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`free_text_reactions_params`](#) ([`subspace_free_text_params_bool_exp`](../inputs/subspace-free-text-params-bool-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`name`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`owner_address`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`posts`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +#### [`registered_reactions`](#) ([`subspace_registered_reaction_bool_exp`](../inputs/subspace-registered-reaction-bool-exp)) + +#### [`registered_reactions_params`](#) ([`subspace_registered_reaction_params_bool_exp`](../inputs/subspace-registered-reaction-params-bool-exp)) + +#### [`report_reasons`](#) ([`subspace_report_reason_bool_exp`](../inputs/subspace-report-reason-bool-exp)) + +#### [`reports`](#) ([`report_bool_exp`](../inputs/report-bool-exp)) + +#### [`sections`](#) ([`subspace_section_bool_exp`](../inputs/subspace-section-bool-exp)) + +#### [`treasury_address`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`user_groups`](#) ([`subspace_user_group_bool_exp`](../inputs/subspace-user-group-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/subspace-free-text-params-bool-exp.mdx b/docs/docs/07-graphql/inputs/subspace-free-text-params-bool-exp.mdx new file mode 100644 index 0000000000..18c676c65e --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-free-text-params-bool-exp.mdx @@ -0,0 +1,41 @@ +--- +id: subspace-free-text-params-bool-exp +title: subspace_free_text_params_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "subspace_free_text_params". All fields are combined with a logical 'AND'. + +```graphql +input subspace_free_text_params_bool_exp { + _and: [subspace_free_text_params_bool_exp!] + _not: subspace_free_text_params_bool_exp + _or: [subspace_free_text_params_bool_exp!] + enabled: Boolean_comparison_exp + height: bigint_comparison_exp + max_length: bigint_comparison_exp + reg_ex: String_comparison_exp + subspace: subspace_bool_exp + subspace_id: bigint_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[subspace_free_text_params_bool_exp!]`](../inputs/subspace-free-text-params-bool-exp)) + +#### [`_not`](#) ([`subspace_free_text_params_bool_exp`](../inputs/subspace-free-text-params-bool-exp)) + +#### [`_or`](#) ([`[subspace_free_text_params_bool_exp!]`](../inputs/subspace-free-text-params-bool-exp)) + +#### [`enabled`](#) ([`Boolean_comparison_exp`](../inputs/boolean-comparison-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`max_length`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`reg_ex`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`subspace`](#) ([`subspace_bool_exp`](../inputs/subspace-bool-exp)) + +#### [`subspace_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/subspace-free-text-params-inc-input.mdx b/docs/docs/07-graphql/inputs/subspace-free-text-params-inc-input.mdx new file mode 100644 index 0000000000..c505c52ccb --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-free-text-params-inc-input.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-free-text-params-inc-input +title: subspace_free_text_params_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "subspace_free_text_params" + +```graphql +input subspace_free_text_params_inc_input { + height: bigint + max_length: bigint + subspace_id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`max_length`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/subspace-free-text-params-insert-input.mdx b/docs/docs/07-graphql/inputs/subspace-free-text-params-insert-input.mdx new file mode 100644 index 0000000000..c6a531e0d1 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-free-text-params-insert-input.mdx @@ -0,0 +1,32 @@ +--- +id: subspace-free-text-params-insert-input +title: subspace_free_text_params_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "subspace_free_text_params" + +```graphql +input subspace_free_text_params_insert_input { + enabled: Boolean + height: bigint + max_length: bigint + reg_ex: String + subspace: subspace_obj_rel_insert_input + subspace_id: bigint +} +``` + +### Fields + +#### [`enabled`](#) ([`Boolean`](../scalars/boolean)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`max_length`](#) ([`bigint`](../scalars/bigint)) + +#### [`reg_ex`](#) ([`String`](../scalars/string)) + +#### [`subspace`](#) ([`subspace_obj_rel_insert_input`](../inputs/subspace-obj-rel-insert-input)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/subspace-free-text-params-obj-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/subspace-free-text-params-obj-rel-insert-input.mdx new file mode 100644 index 0000000000..b8c60c80ea --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-free-text-params-obj-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: subspace-free-text-params-obj-rel-insert-input +title: subspace_free_text_params_obj_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting object relation for remote table "subspace_free_text_params" + +```graphql +input subspace_free_text_params_obj_rel_insert_input { + data: subspace_free_text_params_insert_input! + on_conflict: subspace_free_text_params_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`subspace_free_text_params_insert_input!`](../inputs/subspace-free-text-params-insert-input)) + +#### [`on_conflict`](#) ([`subspace_free_text_params_on_conflict`](../inputs/subspace-free-text-params-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/subspace-free-text-params-on-conflict.mdx b/docs/docs/07-graphql/inputs/subspace-free-text-params-on-conflict.mdx new file mode 100644 index 0000000000..204149434f --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-free-text-params-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-free-text-params-on-conflict +title: subspace_free_text_params_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "subspace_free_text_params" + +```graphql +input subspace_free_text_params_on_conflict { + constraint: subspace_free_text_params_constraint! + update_columns: [subspace_free_text_params_update_column!]! + where: subspace_free_text_params_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`subspace_free_text_params_constraint!`](../enums/subspace-free-text-params-constraint)) + +#### [`update_columns`](#) ([`[subspace_free_text_params_update_column!]!`](../enums/subspace-free-text-params-update-column)) + +#### [`where`](#) ([`subspace_free_text_params_bool_exp`](../inputs/subspace-free-text-params-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/subspace-free-text-params-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-free-text-params-order-by.mdx new file mode 100644 index 0000000000..2bc84eae5f --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-free-text-params-order-by.mdx @@ -0,0 +1,32 @@ +--- +id: subspace-free-text-params-order-by +title: subspace_free_text_params_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "subspace_free_text_params". + +```graphql +input subspace_free_text_params_order_by { + enabled: order_by + height: order_by + max_length: order_by + reg_ex: order_by + subspace: subspace_order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`enabled`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`max_length`](#) ([`order_by`](../enums/order-by)) + +#### [`reg_ex`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace`](#) ([`subspace_order_by`](../inputs/subspace-order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-free-text-params-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/subspace-free-text-params-pk-columns-input.mdx new file mode 100644 index 0000000000..a6deee58a4 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-free-text-params-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: subspace-free-text-params-pk-columns-input +title: subspace_free_text_params_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: subspace_free_text_params + +```graphql +input subspace_free_text_params_pk_columns_input { + subspace_id: bigint! +} +``` + +### Fields + +#### [`subspace_id`](#) ([`bigint!`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/subspace-free-text-params-set-input.mdx b/docs/docs/07-graphql/inputs/subspace-free-text-params-set-input.mdx new file mode 100644 index 0000000000..ef2512c225 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-free-text-params-set-input.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-free-text-params-set-input +title: subspace_free_text_params_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "subspace_free_text_params" + +```graphql +input subspace_free_text_params_set_input { + enabled: Boolean + height: bigint + max_length: bigint + reg_ex: String + subspace_id: bigint +} +``` + +### Fields + +#### [`enabled`](#) ([`Boolean`](../scalars/boolean)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`max_length`](#) ([`bigint`](../scalars/bigint)) + +#### [`reg_ex`](#) ([`String`](../scalars/string)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/subspace-inc-input.mdx b/docs/docs/07-graphql/inputs/subspace-inc-input.mdx new file mode 100644 index 0000000000..4e31b07d81 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-inc-input.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-inc-input +title: subspace_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "subspace" + +```graphql +input subspace_inc_input { + height: bigint + id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/subspace-insert-input.mdx b/docs/docs/07-graphql/inputs/subspace-insert-input.mdx new file mode 100644 index 0000000000..2b44850ebe --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-insert-input.mdx @@ -0,0 +1,62 @@ +--- +id: subspace-insert-input +title: subspace_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "subspace" + +```graphql +input subspace_insert_input { + creation_time: timestamp + creator_address: String + description: String + free_text_reactions_params: subspace_free_text_params_obj_rel_insert_input + height: bigint + id: bigint + name: String + owner_address: String + posts: post_arr_rel_insert_input + registered_reactions: subspace_registered_reaction_arr_rel_insert_input + registered_reactions_params: subspace_registered_reaction_params_obj_rel_insert_input + report_reasons: subspace_report_reason_arr_rel_insert_input + reports: report_arr_rel_insert_input + sections: subspace_section_arr_rel_insert_input + treasury_address: String + user_groups: subspace_user_group_arr_rel_insert_input +} +``` + +### Fields + +#### [`creation_time`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`creator_address`](#) ([`String`](../scalars/string)) + +#### [`description`](#) ([`String`](../scalars/string)) + +#### [`free_text_reactions_params`](#) ([`subspace_free_text_params_obj_rel_insert_input`](../inputs/subspace-free-text-params-obj-rel-insert-input)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`name`](#) ([`String`](../scalars/string)) + +#### [`owner_address`](#) ([`String`](../scalars/string)) + +#### [`posts`](#) ([`post_arr_rel_insert_input`](../inputs/post-arr-rel-insert-input)) + +#### [`registered_reactions`](#) ([`subspace_registered_reaction_arr_rel_insert_input`](../inputs/subspace-registered-reaction-arr-rel-insert-input)) + +#### [`registered_reactions_params`](#) ([`subspace_registered_reaction_params_obj_rel_insert_input`](../inputs/subspace-registered-reaction-params-obj-rel-insert-input)) + +#### [`report_reasons`](#) ([`subspace_report_reason_arr_rel_insert_input`](../inputs/subspace-report-reason-arr-rel-insert-input)) + +#### [`reports`](#) ([`report_arr_rel_insert_input`](../inputs/report-arr-rel-insert-input)) + +#### [`sections`](#) ([`subspace_section_arr_rel_insert_input`](../inputs/subspace-section-arr-rel-insert-input)) + +#### [`treasury_address`](#) ([`String`](../scalars/string)) + +#### [`user_groups`](#) ([`subspace_user_group_arr_rel_insert_input`](../inputs/subspace-user-group-arr-rel-insert-input)) diff --git a/docs/docs/07-graphql/inputs/subspace-obj-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/subspace-obj-rel-insert-input.mdx new file mode 100644 index 0000000000..2bf6655c44 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-obj-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: subspace-obj-rel-insert-input +title: subspace_obj_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting object relation for remote table "subspace" + +```graphql +input subspace_obj_rel_insert_input { + data: subspace_insert_input! + on_conflict: subspace_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`subspace_insert_input!`](../inputs/subspace-insert-input)) + +#### [`on_conflict`](#) ([`subspace_on_conflict`](../inputs/subspace-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/subspace-on-conflict.mdx b/docs/docs/07-graphql/inputs/subspace-on-conflict.mdx new file mode 100644 index 0000000000..f5653c2bdf --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-on-conflict +title: subspace_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "subspace" + +```graphql +input subspace_on_conflict { + constraint: subspace_constraint! + update_columns: [subspace_update_column!]! + where: subspace_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`subspace_constraint!`](../enums/subspace-constraint)) + +#### [`update_columns`](#) ([`[subspace_update_column!]!`](../enums/subspace-update-column)) + +#### [`where`](#) ([`subspace_bool_exp`](../inputs/subspace-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/subspace-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-order-by.mdx new file mode 100644 index 0000000000..a7c6a1b1df --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-order-by.mdx @@ -0,0 +1,62 @@ +--- +id: subspace-order-by +title: subspace_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "subspace". + +```graphql +input subspace_order_by { + creation_time: order_by + creator_address: order_by + description: order_by + free_text_reactions_params: subspace_free_text_params_order_by + height: order_by + id: order_by + name: order_by + owner_address: order_by + posts_aggregate: post_aggregate_order_by + registered_reactions_aggregate: subspace_registered_reaction_aggregate_order_by + registered_reactions_params: subspace_registered_reaction_params_order_by + report_reasons_aggregate: subspace_report_reason_aggregate_order_by + reports_aggregate: report_aggregate_order_by + sections_aggregate: subspace_section_aggregate_order_by + treasury_address: order_by + user_groups_aggregate: subspace_user_group_aggregate_order_by +} +``` + +### Fields + +#### [`creation_time`](#) ([`order_by`](../enums/order-by)) + +#### [`creator_address`](#) ([`order_by`](../enums/order-by)) + +#### [`description`](#) ([`order_by`](../enums/order-by)) + +#### [`free_text_reactions_params`](#) ([`subspace_free_text_params_order_by`](../inputs/subspace-free-text-params-order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`name`](#) ([`order_by`](../enums/order-by)) + +#### [`owner_address`](#) ([`order_by`](../enums/order-by)) + +#### [`posts_aggregate`](#) ([`post_aggregate_order_by`](../inputs/post-aggregate-order-by)) + +#### [`registered_reactions_aggregate`](#) ([`subspace_registered_reaction_aggregate_order_by`](../inputs/subspace-registered-reaction-aggregate-order-by)) + +#### [`registered_reactions_params`](#) ([`subspace_registered_reaction_params_order_by`](../inputs/subspace-registered-reaction-params-order-by)) + +#### [`report_reasons_aggregate`](#) ([`subspace_report_reason_aggregate_order_by`](../inputs/subspace-report-reason-aggregate-order-by)) + +#### [`reports_aggregate`](#) ([`report_aggregate_order_by`](../inputs/report-aggregate-order-by)) + +#### [`sections_aggregate`](#) ([`subspace_section_aggregate_order_by`](../inputs/subspace-section-aggregate-order-by)) + +#### [`treasury_address`](#) ([`order_by`](../enums/order-by)) + +#### [`user_groups_aggregate`](#) ([`subspace_user_group_aggregate_order_by`](../inputs/subspace-user-group-aggregate-order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/subspace-pk-columns-input.mdx new file mode 100644 index 0000000000..d135778112 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: subspace-pk-columns-input +title: subspace_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: subspace + +```graphql +input subspace_pk_columns_input { + id: bigint! +} +``` + +### Fields + +#### [`id`](#) ([`bigint!`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-aggregate-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-aggregate-order-by.mdx new file mode 100644 index 0000000000..ec5f815003 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-aggregate-order-by.mdx @@ -0,0 +1,47 @@ +--- +id: subspace-registered-reaction-aggregate-order-by +title: subspace_registered_reaction_aggregate_order_by +hide_table_of_contents: false +--- + +order by aggregate values of table "subspace_registered_reaction" + +```graphql +input subspace_registered_reaction_aggregate_order_by { + avg: subspace_registered_reaction_avg_order_by + count: order_by + max: subspace_registered_reaction_max_order_by + min: subspace_registered_reaction_min_order_by + stddev: subspace_registered_reaction_stddev_order_by + stddev_pop: subspace_registered_reaction_stddev_pop_order_by + stddev_samp: subspace_registered_reaction_stddev_samp_order_by + sum: subspace_registered_reaction_sum_order_by + var_pop: subspace_registered_reaction_var_pop_order_by + var_samp: subspace_registered_reaction_var_samp_order_by + variance: subspace_registered_reaction_variance_order_by +} +``` + +### Fields + +#### [`avg`](#) ([`subspace_registered_reaction_avg_order_by`](../inputs/subspace-registered-reaction-avg-order-by)) + +#### [`count`](#) ([`order_by`](../enums/order-by)) + +#### [`max`](#) ([`subspace_registered_reaction_max_order_by`](../inputs/subspace-registered-reaction-max-order-by)) + +#### [`min`](#) ([`subspace_registered_reaction_min_order_by`](../inputs/subspace-registered-reaction-min-order-by)) + +#### [`stddev`](#) ([`subspace_registered_reaction_stddev_order_by`](../inputs/subspace-registered-reaction-stddev-order-by)) + +#### [`stddev_pop`](#) ([`subspace_registered_reaction_stddev_pop_order_by`](../inputs/subspace-registered-reaction-stddev-pop-order-by)) + +#### [`stddev_samp`](#) ([`subspace_registered_reaction_stddev_samp_order_by`](../inputs/subspace-registered-reaction-stddev-samp-order-by)) + +#### [`sum`](#) ([`subspace_registered_reaction_sum_order_by`](../inputs/subspace-registered-reaction-sum-order-by)) + +#### [`var_pop`](#) ([`subspace_registered_reaction_var_pop_order_by`](../inputs/subspace-registered-reaction-var-pop-order-by)) + +#### [`var_samp`](#) ([`subspace_registered_reaction_var_samp_order_by`](../inputs/subspace-registered-reaction-var-samp-order-by)) + +#### [`variance`](#) ([`subspace_registered_reaction_variance_order_by`](../inputs/subspace-registered-reaction-variance-order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-arr-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-arr-rel-insert-input.mdx new file mode 100644 index 0000000000..0b5c6ce46d --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-arr-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: subspace-registered-reaction-arr-rel-insert-input +title: subspace_registered_reaction_arr_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting array relation for remote table "subspace_registered_reaction" + +```graphql +input subspace_registered_reaction_arr_rel_insert_input { + data: [subspace_registered_reaction_insert_input!]! + on_conflict: subspace_registered_reaction_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`[subspace_registered_reaction_insert_input!]!`](../inputs/subspace-registered-reaction-insert-input)) + +#### [`on_conflict`](#) ([`subspace_registered_reaction_on_conflict`](../inputs/subspace-registered-reaction-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-avg-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-avg-order-by.mdx new file mode 100644 index 0000000000..d7b2fce806 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-avg-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-registered-reaction-avg-order-by +title: subspace_registered_reaction_avg_order_by +hide_table_of_contents: false +--- + +order by avg() on columns of table "subspace_registered_reaction" + +```graphql +input subspace_registered_reaction_avg_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-bool-exp.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-bool-exp.mdx new file mode 100644 index 0000000000..eb9d152f4e --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-bool-exp.mdx @@ -0,0 +1,44 @@ +--- +id: subspace-registered-reaction-bool-exp +title: subspace_registered_reaction_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "subspace_registered_reaction". All fields are combined with a logical 'AND'. + +```graphql +input subspace_registered_reaction_bool_exp { + _and: [subspace_registered_reaction_bool_exp!] + _not: subspace_registered_reaction_bool_exp + _or: [subspace_registered_reaction_bool_exp!] + display_value: String_comparison_exp + height: bigint_comparison_exp + id: bigint_comparison_exp + row_id: Int_comparison_exp + shorthand_code: String_comparison_exp + subspace: subspace_bool_exp + subspace_id: bigint_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[subspace_registered_reaction_bool_exp!]`](../inputs/subspace-registered-reaction-bool-exp)) + +#### [`_not`](#) ([`subspace_registered_reaction_bool_exp`](../inputs/subspace-registered-reaction-bool-exp)) + +#### [`_or`](#) ([`[subspace_registered_reaction_bool_exp!]`](../inputs/subspace-registered-reaction-bool-exp)) + +#### [`display_value`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`row_id`](#) ([`Int_comparison_exp`](../inputs/int-comparison-exp)) + +#### [`shorthand_code`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`subspace`](#) ([`subspace_bool_exp`](../inputs/subspace-bool-exp)) + +#### [`subspace_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-inc-input.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-inc-input.mdx new file mode 100644 index 0000000000..12afdfee65 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-inc-input.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-registered-reaction-inc-input +title: subspace_registered_reaction_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "subspace_registered_reaction" + +```graphql +input subspace_registered_reaction_inc_input { + height: bigint + id: bigint + row_id: Int + subspace_id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-insert-input.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-insert-input.mdx new file mode 100644 index 0000000000..e5ff3ca09a --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-insert-input.mdx @@ -0,0 +1,35 @@ +--- +id: subspace-registered-reaction-insert-input +title: subspace_registered_reaction_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "subspace_registered_reaction" + +```graphql +input subspace_registered_reaction_insert_input { + display_value: String + height: bigint + id: bigint + row_id: Int + shorthand_code: String + subspace: subspace_obj_rel_insert_input + subspace_id: bigint +} +``` + +### Fields + +#### [`display_value`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`shorthand_code`](#) ([`String`](../scalars/string)) + +#### [`subspace`](#) ([`subspace_obj_rel_insert_input`](../inputs/subspace-obj-rel-insert-input)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-max-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-max-order-by.mdx new file mode 100644 index 0000000000..3764ab2f02 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-max-order-by.mdx @@ -0,0 +1,32 @@ +--- +id: subspace-registered-reaction-max-order-by +title: subspace_registered_reaction_max_order_by +hide_table_of_contents: false +--- + +order by max() on columns of table "subspace_registered_reaction" + +```graphql +input subspace_registered_reaction_max_order_by { + display_value: order_by + height: order_by + id: order_by + row_id: order_by + shorthand_code: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`display_value`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`shorthand_code`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-min-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-min-order-by.mdx new file mode 100644 index 0000000000..13a32cc303 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-min-order-by.mdx @@ -0,0 +1,32 @@ +--- +id: subspace-registered-reaction-min-order-by +title: subspace_registered_reaction_min_order_by +hide_table_of_contents: false +--- + +order by min() on columns of table "subspace_registered_reaction" + +```graphql +input subspace_registered_reaction_min_order_by { + display_value: order_by + height: order_by + id: order_by + row_id: order_by + shorthand_code: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`display_value`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`shorthand_code`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-on-conflict.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-on-conflict.mdx new file mode 100644 index 0000000000..07db52c325 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-registered-reaction-on-conflict +title: subspace_registered_reaction_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "subspace_registered_reaction" + +```graphql +input subspace_registered_reaction_on_conflict { + constraint: subspace_registered_reaction_constraint! + update_columns: [subspace_registered_reaction_update_column!]! + where: subspace_registered_reaction_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`subspace_registered_reaction_constraint!`](../enums/subspace-registered-reaction-constraint)) + +#### [`update_columns`](#) ([`[subspace_registered_reaction_update_column!]!`](../enums/subspace-registered-reaction-update-column)) + +#### [`where`](#) ([`subspace_registered_reaction_bool_exp`](../inputs/subspace-registered-reaction-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-order-by.mdx new file mode 100644 index 0000000000..731d89504b --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-order-by.mdx @@ -0,0 +1,35 @@ +--- +id: subspace-registered-reaction-order-by +title: subspace_registered_reaction_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "subspace_registered_reaction". + +```graphql +input subspace_registered_reaction_order_by { + display_value: order_by + height: order_by + id: order_by + row_id: order_by + shorthand_code: order_by + subspace: subspace_order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`display_value`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`shorthand_code`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace`](#) ([`subspace_order_by`](../inputs/subspace-order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-params-bool-exp.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-params-bool-exp.mdx new file mode 100644 index 0000000000..92ffae9097 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-params-bool-exp.mdx @@ -0,0 +1,35 @@ +--- +id: subspace-registered-reaction-params-bool-exp +title: subspace_registered_reaction_params_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "subspace_registered_reaction_params". All fields are combined with a logical 'AND'. + +```graphql +input subspace_registered_reaction_params_bool_exp { + _and: [subspace_registered_reaction_params_bool_exp!] + _not: subspace_registered_reaction_params_bool_exp + _or: [subspace_registered_reaction_params_bool_exp!] + enabled: Boolean_comparison_exp + height: bigint_comparison_exp + subspace: subspace_bool_exp + subspace_id: bigint_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[subspace_registered_reaction_params_bool_exp!]`](../inputs/subspace-registered-reaction-params-bool-exp)) + +#### [`_not`](#) ([`subspace_registered_reaction_params_bool_exp`](../inputs/subspace-registered-reaction-params-bool-exp)) + +#### [`_or`](#) ([`[subspace_registered_reaction_params_bool_exp!]`](../inputs/subspace-registered-reaction-params-bool-exp)) + +#### [`enabled`](#) ([`Boolean_comparison_exp`](../inputs/boolean-comparison-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`subspace`](#) ([`subspace_bool_exp`](../inputs/subspace-bool-exp)) + +#### [`subspace_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-params-inc-input.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-params-inc-input.mdx new file mode 100644 index 0000000000..00a3997dd6 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-params-inc-input.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-registered-reaction-params-inc-input +title: subspace_registered_reaction_params_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "subspace_registered_reaction_params" + +```graphql +input subspace_registered_reaction_params_inc_input { + height: bigint + subspace_id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-params-insert-input.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-params-insert-input.mdx new file mode 100644 index 0000000000..ba3d43c646 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-params-insert-input.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-registered-reaction-params-insert-input +title: subspace_registered_reaction_params_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "subspace_registered_reaction_params" + +```graphql +input subspace_registered_reaction_params_insert_input { + enabled: Boolean + height: bigint + subspace: subspace_obj_rel_insert_input + subspace_id: bigint +} +``` + +### Fields + +#### [`enabled`](#) ([`Boolean`](../scalars/boolean)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace`](#) ([`subspace_obj_rel_insert_input`](../inputs/subspace-obj-rel-insert-input)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-params-obj-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-params-obj-rel-insert-input.mdx new file mode 100644 index 0000000000..7c4008deef --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-params-obj-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: subspace-registered-reaction-params-obj-rel-insert-input +title: subspace_registered_reaction_params_obj_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting object relation for remote table "subspace_registered_reaction_params" + +```graphql +input subspace_registered_reaction_params_obj_rel_insert_input { + data: subspace_registered_reaction_params_insert_input! + on_conflict: subspace_registered_reaction_params_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`subspace_registered_reaction_params_insert_input!`](../inputs/subspace-registered-reaction-params-insert-input)) + +#### [`on_conflict`](#) ([`subspace_registered_reaction_params_on_conflict`](../inputs/subspace-registered-reaction-params-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-params-on-conflict.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-params-on-conflict.mdx new file mode 100644 index 0000000000..5580bbedbd --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-params-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-registered-reaction-params-on-conflict +title: subspace_registered_reaction_params_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "subspace_registered_reaction_params" + +```graphql +input subspace_registered_reaction_params_on_conflict { + constraint: subspace_registered_reaction_params_constraint! + update_columns: [subspace_registered_reaction_params_update_column!]! + where: subspace_registered_reaction_params_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`subspace_registered_reaction_params_constraint!`](../enums/subspace-registered-reaction-params-constraint)) + +#### [`update_columns`](#) ([`[subspace_registered_reaction_params_update_column!]!`](../enums/subspace-registered-reaction-params-update-column)) + +#### [`where`](#) ([`subspace_registered_reaction_params_bool_exp`](../inputs/subspace-registered-reaction-params-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-params-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-params-order-by.mdx new file mode 100644 index 0000000000..14f5aa4c66 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-params-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-registered-reaction-params-order-by +title: subspace_registered_reaction_params_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "subspace_registered_reaction_params". + +```graphql +input subspace_registered_reaction_params_order_by { + enabled: order_by + height: order_by + subspace: subspace_order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`enabled`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace`](#) ([`subspace_order_by`](../inputs/subspace-order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-params-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-params-pk-columns-input.mdx new file mode 100644 index 0000000000..dbe9f30bbb --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-params-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: subspace-registered-reaction-params-pk-columns-input +title: subspace_registered_reaction_params_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: subspace_registered_reaction_params + +```graphql +input subspace_registered_reaction_params_pk_columns_input { + subspace_id: bigint! +} +``` + +### Fields + +#### [`subspace_id`](#) ([`bigint!`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-params-set-input.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-params-set-input.mdx new file mode 100644 index 0000000000..b53fcd2614 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-params-set-input.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-registered-reaction-params-set-input +title: subspace_registered_reaction_params_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "subspace_registered_reaction_params" + +```graphql +input subspace_registered_reaction_params_set_input { + enabled: Boolean + height: bigint + subspace_id: bigint +} +``` + +### Fields + +#### [`enabled`](#) ([`Boolean`](../scalars/boolean)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-pk-columns-input.mdx new file mode 100644 index 0000000000..e84710a7f4 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: subspace-registered-reaction-pk-columns-input +title: subspace_registered_reaction_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: subspace_registered_reaction + +```graphql +input subspace_registered_reaction_pk_columns_input { + row_id: Int! +} +``` + +### Fields + +#### [`row_id`](#) ([`Int!`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-set-input.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-set-input.mdx new file mode 100644 index 0000000000..c439648f69 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-set-input.mdx @@ -0,0 +1,32 @@ +--- +id: subspace-registered-reaction-set-input +title: subspace_registered_reaction_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "subspace_registered_reaction" + +```graphql +input subspace_registered_reaction_set_input { + display_value: String + height: bigint + id: bigint + row_id: Int + shorthand_code: String + subspace_id: bigint +} +``` + +### Fields + +#### [`display_value`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`shorthand_code`](#) ([`String`](../scalars/string)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-stddev-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-stddev-order-by.mdx new file mode 100644 index 0000000000..82b9df96a1 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-stddev-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-registered-reaction-stddev-order-by +title: subspace_registered_reaction_stddev_order_by +hide_table_of_contents: false +--- + +order by stddev() on columns of table "subspace_registered_reaction" + +```graphql +input subspace_registered_reaction_stddev_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-stddev-pop-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-stddev-pop-order-by.mdx new file mode 100644 index 0000000000..d340532441 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-stddev-pop-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-registered-reaction-stddev-pop-order-by +title: subspace_registered_reaction_stddev_pop_order_by +hide_table_of_contents: false +--- + +order by stddev_pop() on columns of table "subspace_registered_reaction" + +```graphql +input subspace_registered_reaction_stddev_pop_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-stddev-samp-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-stddev-samp-order-by.mdx new file mode 100644 index 0000000000..ea4b77fbc5 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-stddev-samp-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-registered-reaction-stddev-samp-order-by +title: subspace_registered_reaction_stddev_samp_order_by +hide_table_of_contents: false +--- + +order by stddev_samp() on columns of table "subspace_registered_reaction" + +```graphql +input subspace_registered_reaction_stddev_samp_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-sum-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-sum-order-by.mdx new file mode 100644 index 0000000000..ea64fe3546 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-sum-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-registered-reaction-sum-order-by +title: subspace_registered_reaction_sum_order_by +hide_table_of_contents: false +--- + +order by sum() on columns of table "subspace_registered_reaction" + +```graphql +input subspace_registered_reaction_sum_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-var-pop-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-var-pop-order-by.mdx new file mode 100644 index 0000000000..15b70f7af6 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-var-pop-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-registered-reaction-var-pop-order-by +title: subspace_registered_reaction_var_pop_order_by +hide_table_of_contents: false +--- + +order by var_pop() on columns of table "subspace_registered_reaction" + +```graphql +input subspace_registered_reaction_var_pop_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-var-samp-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-var-samp-order-by.mdx new file mode 100644 index 0000000000..987ae56df2 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-var-samp-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-registered-reaction-var-samp-order-by +title: subspace_registered_reaction_var_samp_order_by +hide_table_of_contents: false +--- + +order by var_samp() on columns of table "subspace_registered_reaction" + +```graphql +input subspace_registered_reaction_var_samp_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-registered-reaction-variance-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-registered-reaction-variance-order-by.mdx new file mode 100644 index 0000000000..fd4253f385 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-registered-reaction-variance-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-registered-reaction-variance-order-by +title: subspace_registered_reaction_variance_order_by +hide_table_of_contents: false +--- + +order by variance() on columns of table "subspace_registered_reaction" + +```graphql +input subspace_registered_reaction_variance_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-report-reason-aggregate-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-report-reason-aggregate-order-by.mdx new file mode 100644 index 0000000000..ed30f9635a --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-report-reason-aggregate-order-by.mdx @@ -0,0 +1,47 @@ +--- +id: subspace-report-reason-aggregate-order-by +title: subspace_report_reason_aggregate_order_by +hide_table_of_contents: false +--- + +order by aggregate values of table "subspace_report_reason" + +```graphql +input subspace_report_reason_aggregate_order_by { + avg: subspace_report_reason_avg_order_by + count: order_by + max: subspace_report_reason_max_order_by + min: subspace_report_reason_min_order_by + stddev: subspace_report_reason_stddev_order_by + stddev_pop: subspace_report_reason_stddev_pop_order_by + stddev_samp: subspace_report_reason_stddev_samp_order_by + sum: subspace_report_reason_sum_order_by + var_pop: subspace_report_reason_var_pop_order_by + var_samp: subspace_report_reason_var_samp_order_by + variance: subspace_report_reason_variance_order_by +} +``` + +### Fields + +#### [`avg`](#) ([`subspace_report_reason_avg_order_by`](../inputs/subspace-report-reason-avg-order-by)) + +#### [`count`](#) ([`order_by`](../enums/order-by)) + +#### [`max`](#) ([`subspace_report_reason_max_order_by`](../inputs/subspace-report-reason-max-order-by)) + +#### [`min`](#) ([`subspace_report_reason_min_order_by`](../inputs/subspace-report-reason-min-order-by)) + +#### [`stddev`](#) ([`subspace_report_reason_stddev_order_by`](../inputs/subspace-report-reason-stddev-order-by)) + +#### [`stddev_pop`](#) ([`subspace_report_reason_stddev_pop_order_by`](../inputs/subspace-report-reason-stddev-pop-order-by)) + +#### [`stddev_samp`](#) ([`subspace_report_reason_stddev_samp_order_by`](../inputs/subspace-report-reason-stddev-samp-order-by)) + +#### [`sum`](#) ([`subspace_report_reason_sum_order_by`](../inputs/subspace-report-reason-sum-order-by)) + +#### [`var_pop`](#) ([`subspace_report_reason_var_pop_order_by`](../inputs/subspace-report-reason-var-pop-order-by)) + +#### [`var_samp`](#) ([`subspace_report_reason_var_samp_order_by`](../inputs/subspace-report-reason-var-samp-order-by)) + +#### [`variance`](#) ([`subspace_report_reason_variance_order_by`](../inputs/subspace-report-reason-variance-order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-report-reason-arr-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/subspace-report-reason-arr-rel-insert-input.mdx new file mode 100644 index 0000000000..70b51879cd --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-report-reason-arr-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: subspace-report-reason-arr-rel-insert-input +title: subspace_report_reason_arr_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting array relation for remote table "subspace_report_reason" + +```graphql +input subspace_report_reason_arr_rel_insert_input { + data: [subspace_report_reason_insert_input!]! + on_conflict: subspace_report_reason_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`[subspace_report_reason_insert_input!]!`](../inputs/subspace-report-reason-insert-input)) + +#### [`on_conflict`](#) ([`subspace_report_reason_on_conflict`](../inputs/subspace-report-reason-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/subspace-report-reason-avg-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-report-reason-avg-order-by.mdx new file mode 100644 index 0000000000..cd1ae2c91c --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-report-reason-avg-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-report-reason-avg-order-by +title: subspace_report_reason_avg_order_by +hide_table_of_contents: false +--- + +order by avg() on columns of table "subspace_report_reason" + +```graphql +input subspace_report_reason_avg_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-report-reason-bool-exp.mdx b/docs/docs/07-graphql/inputs/subspace-report-reason-bool-exp.mdx new file mode 100644 index 0000000000..3189ede1ed --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-report-reason-bool-exp.mdx @@ -0,0 +1,44 @@ +--- +id: subspace-report-reason-bool-exp +title: subspace_report_reason_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "subspace_report_reason". All fields are combined with a logical 'AND'. + +```graphql +input subspace_report_reason_bool_exp { + _and: [subspace_report_reason_bool_exp!] + _not: subspace_report_reason_bool_exp + _or: [subspace_report_reason_bool_exp!] + description: String_comparison_exp + height: bigint_comparison_exp + id: bigint_comparison_exp + row_id: Int_comparison_exp + subspace: subspace_bool_exp + subspace_id: bigint_comparison_exp + title: String_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[subspace_report_reason_bool_exp!]`](../inputs/subspace-report-reason-bool-exp)) + +#### [`_not`](#) ([`subspace_report_reason_bool_exp`](../inputs/subspace-report-reason-bool-exp)) + +#### [`_or`](#) ([`[subspace_report_reason_bool_exp!]`](../inputs/subspace-report-reason-bool-exp)) + +#### [`description`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`row_id`](#) ([`Int_comparison_exp`](../inputs/int-comparison-exp)) + +#### [`subspace`](#) ([`subspace_bool_exp`](../inputs/subspace-bool-exp)) + +#### [`subspace_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`title`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/subspace-report-reason-inc-input.mdx b/docs/docs/07-graphql/inputs/subspace-report-reason-inc-input.mdx new file mode 100644 index 0000000000..2218af49f6 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-report-reason-inc-input.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-report-reason-inc-input +title: subspace_report_reason_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "subspace_report_reason" + +```graphql +input subspace_report_reason_inc_input { + height: bigint + id: bigint + row_id: Int + subspace_id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/subspace-report-reason-insert-input.mdx b/docs/docs/07-graphql/inputs/subspace-report-reason-insert-input.mdx new file mode 100644 index 0000000000..a49375ce6d --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-report-reason-insert-input.mdx @@ -0,0 +1,35 @@ +--- +id: subspace-report-reason-insert-input +title: subspace_report_reason_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "subspace_report_reason" + +```graphql +input subspace_report_reason_insert_input { + description: String + height: bigint + id: bigint + row_id: Int + subspace: subspace_obj_rel_insert_input + subspace_id: bigint + title: String +} +``` + +### Fields + +#### [`description`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`subspace`](#) ([`subspace_obj_rel_insert_input`](../inputs/subspace-obj-rel-insert-input)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`title`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/subspace-report-reason-max-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-report-reason-max-order-by.mdx new file mode 100644 index 0000000000..0a9e94e750 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-report-reason-max-order-by.mdx @@ -0,0 +1,32 @@ +--- +id: subspace-report-reason-max-order-by +title: subspace_report_reason_max_order_by +hide_table_of_contents: false +--- + +order by max() on columns of table "subspace_report_reason" + +```graphql +input subspace_report_reason_max_order_by { + description: order_by + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by + title: order_by +} +``` + +### Fields + +#### [`description`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) + +#### [`title`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-report-reason-min-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-report-reason-min-order-by.mdx new file mode 100644 index 0000000000..aa79a25e2f --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-report-reason-min-order-by.mdx @@ -0,0 +1,32 @@ +--- +id: subspace-report-reason-min-order-by +title: subspace_report_reason_min_order_by +hide_table_of_contents: false +--- + +order by min() on columns of table "subspace_report_reason" + +```graphql +input subspace_report_reason_min_order_by { + description: order_by + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by + title: order_by +} +``` + +### Fields + +#### [`description`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) + +#### [`title`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-report-reason-obj-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/subspace-report-reason-obj-rel-insert-input.mdx new file mode 100644 index 0000000000..33af0e6d77 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-report-reason-obj-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: subspace-report-reason-obj-rel-insert-input +title: subspace_report_reason_obj_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting object relation for remote table "subspace_report_reason" + +```graphql +input subspace_report_reason_obj_rel_insert_input { + data: subspace_report_reason_insert_input! + on_conflict: subspace_report_reason_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`subspace_report_reason_insert_input!`](../inputs/subspace-report-reason-insert-input)) + +#### [`on_conflict`](#) ([`subspace_report_reason_on_conflict`](../inputs/subspace-report-reason-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/subspace-report-reason-on-conflict.mdx b/docs/docs/07-graphql/inputs/subspace-report-reason-on-conflict.mdx new file mode 100644 index 0000000000..bc6d957ee1 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-report-reason-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-report-reason-on-conflict +title: subspace_report_reason_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "subspace_report_reason" + +```graphql +input subspace_report_reason_on_conflict { + constraint: subspace_report_reason_constraint! + update_columns: [subspace_report_reason_update_column!]! + where: subspace_report_reason_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`subspace_report_reason_constraint!`](../enums/subspace-report-reason-constraint)) + +#### [`update_columns`](#) ([`[subspace_report_reason_update_column!]!`](../enums/subspace-report-reason-update-column)) + +#### [`where`](#) ([`subspace_report_reason_bool_exp`](../inputs/subspace-report-reason-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/subspace-report-reason-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-report-reason-order-by.mdx new file mode 100644 index 0000000000..f222a3a9ba --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-report-reason-order-by.mdx @@ -0,0 +1,35 @@ +--- +id: subspace-report-reason-order-by +title: subspace_report_reason_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "subspace_report_reason". + +```graphql +input subspace_report_reason_order_by { + description: order_by + height: order_by + id: order_by + row_id: order_by + subspace: subspace_order_by + subspace_id: order_by + title: order_by +} +``` + +### Fields + +#### [`description`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace`](#) ([`subspace_order_by`](../inputs/subspace-order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) + +#### [`title`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-report-reason-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/subspace-report-reason-pk-columns-input.mdx new file mode 100644 index 0000000000..3b2c6732b8 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-report-reason-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: subspace-report-reason-pk-columns-input +title: subspace_report_reason_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: subspace_report_reason + +```graphql +input subspace_report_reason_pk_columns_input { + row_id: Int! +} +``` + +### Fields + +#### [`row_id`](#) ([`Int!`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/subspace-report-reason-set-input.mdx b/docs/docs/07-graphql/inputs/subspace-report-reason-set-input.mdx new file mode 100644 index 0000000000..c4f0335ee7 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-report-reason-set-input.mdx @@ -0,0 +1,32 @@ +--- +id: subspace-report-reason-set-input +title: subspace_report_reason_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "subspace_report_reason" + +```graphql +input subspace_report_reason_set_input { + description: String + height: bigint + id: bigint + row_id: Int + subspace_id: bigint + title: String +} +``` + +### Fields + +#### [`description`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`title`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/subspace-report-reason-stddev-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-report-reason-stddev-order-by.mdx new file mode 100644 index 0000000000..4ccdf7d7f2 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-report-reason-stddev-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-report-reason-stddev-order-by +title: subspace_report_reason_stddev_order_by +hide_table_of_contents: false +--- + +order by stddev() on columns of table "subspace_report_reason" + +```graphql +input subspace_report_reason_stddev_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-report-reason-stddev-pop-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-report-reason-stddev-pop-order-by.mdx new file mode 100644 index 0000000000..b899e9d88f --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-report-reason-stddev-pop-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-report-reason-stddev-pop-order-by +title: subspace_report_reason_stddev_pop_order_by +hide_table_of_contents: false +--- + +order by stddev_pop() on columns of table "subspace_report_reason" + +```graphql +input subspace_report_reason_stddev_pop_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-report-reason-stddev-samp-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-report-reason-stddev-samp-order-by.mdx new file mode 100644 index 0000000000..d166d58302 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-report-reason-stddev-samp-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-report-reason-stddev-samp-order-by +title: subspace_report_reason_stddev_samp_order_by +hide_table_of_contents: false +--- + +order by stddev_samp() on columns of table "subspace_report_reason" + +```graphql +input subspace_report_reason_stddev_samp_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-report-reason-sum-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-report-reason-sum-order-by.mdx new file mode 100644 index 0000000000..3a022537db --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-report-reason-sum-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-report-reason-sum-order-by +title: subspace_report_reason_sum_order_by +hide_table_of_contents: false +--- + +order by sum() on columns of table "subspace_report_reason" + +```graphql +input subspace_report_reason_sum_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-report-reason-var-pop-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-report-reason-var-pop-order-by.mdx new file mode 100644 index 0000000000..7ef221b1de --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-report-reason-var-pop-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-report-reason-var-pop-order-by +title: subspace_report_reason_var_pop_order_by +hide_table_of_contents: false +--- + +order by var_pop() on columns of table "subspace_report_reason" + +```graphql +input subspace_report_reason_var_pop_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-report-reason-var-samp-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-report-reason-var-samp-order-by.mdx new file mode 100644 index 0000000000..4fb7f6d2e6 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-report-reason-var-samp-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-report-reason-var-samp-order-by +title: subspace_report_reason_var_samp_order_by +hide_table_of_contents: false +--- + +order by var_samp() on columns of table "subspace_report_reason" + +```graphql +input subspace_report_reason_var_samp_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-report-reason-variance-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-report-reason-variance-order-by.mdx new file mode 100644 index 0000000000..4df8f71d03 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-report-reason-variance-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-report-reason-variance-order-by +title: subspace_report_reason_variance_order_by +hide_table_of_contents: false +--- + +order by variance() on columns of table "subspace_report_reason" + +```graphql +input subspace_report_reason_variance_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-section-aggregate-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-section-aggregate-order-by.mdx new file mode 100644 index 0000000000..e2b4fdad31 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-section-aggregate-order-by.mdx @@ -0,0 +1,47 @@ +--- +id: subspace-section-aggregate-order-by +title: subspace_section_aggregate_order_by +hide_table_of_contents: false +--- + +order by aggregate values of table "subspace_section" + +```graphql +input subspace_section_aggregate_order_by { + avg: subspace_section_avg_order_by + count: order_by + max: subspace_section_max_order_by + min: subspace_section_min_order_by + stddev: subspace_section_stddev_order_by + stddev_pop: subspace_section_stddev_pop_order_by + stddev_samp: subspace_section_stddev_samp_order_by + sum: subspace_section_sum_order_by + var_pop: subspace_section_var_pop_order_by + var_samp: subspace_section_var_samp_order_by + variance: subspace_section_variance_order_by +} +``` + +### Fields + +#### [`avg`](#) ([`subspace_section_avg_order_by`](../inputs/subspace-section-avg-order-by)) + +#### [`count`](#) ([`order_by`](../enums/order-by)) + +#### [`max`](#) ([`subspace_section_max_order_by`](../inputs/subspace-section-max-order-by)) + +#### [`min`](#) ([`subspace_section_min_order_by`](../inputs/subspace-section-min-order-by)) + +#### [`stddev`](#) ([`subspace_section_stddev_order_by`](../inputs/subspace-section-stddev-order-by)) + +#### [`stddev_pop`](#) ([`subspace_section_stddev_pop_order_by`](../inputs/subspace-section-stddev-pop-order-by)) + +#### [`stddev_samp`](#) ([`subspace_section_stddev_samp_order_by`](../inputs/subspace-section-stddev-samp-order-by)) + +#### [`sum`](#) ([`subspace_section_sum_order_by`](../inputs/subspace-section-sum-order-by)) + +#### [`var_pop`](#) ([`subspace_section_var_pop_order_by`](../inputs/subspace-section-var-pop-order-by)) + +#### [`var_samp`](#) ([`subspace_section_var_samp_order_by`](../inputs/subspace-section-var-samp-order-by)) + +#### [`variance`](#) ([`subspace_section_variance_order_by`](../inputs/subspace-section-variance-order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-section-arr-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/subspace-section-arr-rel-insert-input.mdx new file mode 100644 index 0000000000..8de8e978b8 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-section-arr-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: subspace-section-arr-rel-insert-input +title: subspace_section_arr_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting array relation for remote table "subspace_section" + +```graphql +input subspace_section_arr_rel_insert_input { + data: [subspace_section_insert_input!]! + on_conflict: subspace_section_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`[subspace_section_insert_input!]!`](../inputs/subspace-section-insert-input)) + +#### [`on_conflict`](#) ([`subspace_section_on_conflict`](../inputs/subspace-section-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/subspace-section-avg-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-section-avg-order-by.mdx new file mode 100644 index 0000000000..cd4b38416e --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-section-avg-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-section-avg-order-by +title: subspace_section_avg_order_by +hide_table_of_contents: false +--- + +order by avg() on columns of table "subspace_section" + +```graphql +input subspace_section_avg_order_by { + height: order_by + id: order_by + parent_row_id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`parent_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-section-bool-exp.mdx b/docs/docs/07-graphql/inputs/subspace-section-bool-exp.mdx new file mode 100644 index 0000000000..725f0fb98e --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-section-bool-exp.mdx @@ -0,0 +1,62 @@ +--- +id: subspace-section-bool-exp +title: subspace_section_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "subspace_section". All fields are combined with a logical 'AND'. + +```graphql +input subspace_section_bool_exp { + _and: [subspace_section_bool_exp!] + _not: subspace_section_bool_exp + _or: [subspace_section_bool_exp!] + children: subspace_section_bool_exp + description: String_comparison_exp + height: bigint_comparison_exp + id: bigint_comparison_exp + name: String_comparison_exp + parent: subspace_section_bool_exp + parent_row_id: bigint_comparison_exp + posts: post_bool_exp + row_id: Int_comparison_exp + subspace: subspace_bool_exp + subspace_id: bigint_comparison_exp + user_groups: subspace_user_group_bool_exp + user_permissions: subspace_user_permission_bool_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[subspace_section_bool_exp!]`](../inputs/subspace-section-bool-exp)) + +#### [`_not`](#) ([`subspace_section_bool_exp`](../inputs/subspace-section-bool-exp)) + +#### [`_or`](#) ([`[subspace_section_bool_exp!]`](../inputs/subspace-section-bool-exp)) + +#### [`children`](#) ([`subspace_section_bool_exp`](../inputs/subspace-section-bool-exp)) + +#### [`description`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`name`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`parent`](#) ([`subspace_section_bool_exp`](../inputs/subspace-section-bool-exp)) + +#### [`parent_row_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`posts`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +#### [`row_id`](#) ([`Int_comparison_exp`](../inputs/int-comparison-exp)) + +#### [`subspace`](#) ([`subspace_bool_exp`](../inputs/subspace-bool-exp)) + +#### [`subspace_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`user_groups`](#) ([`subspace_user_group_bool_exp`](../inputs/subspace-user-group-bool-exp)) + +#### [`user_permissions`](#) ([`subspace_user_permission_bool_exp`](../inputs/subspace-user-permission-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/subspace-section-inc-input.mdx b/docs/docs/07-graphql/inputs/subspace-section-inc-input.mdx new file mode 100644 index 0000000000..0b4198db9b --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-section-inc-input.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-section-inc-input +title: subspace_section_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "subspace_section" + +```graphql +input subspace_section_inc_input { + height: bigint + id: bigint + parent_row_id: bigint + row_id: Int + subspace_id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`parent_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/subspace-section-insert-input.mdx b/docs/docs/07-graphql/inputs/subspace-section-insert-input.mdx new file mode 100644 index 0000000000..e5a5fc9f8b --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-section-insert-input.mdx @@ -0,0 +1,53 @@ +--- +id: subspace-section-insert-input +title: subspace_section_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "subspace_section" + +```graphql +input subspace_section_insert_input { + children: subspace_section_arr_rel_insert_input + description: String + height: bigint + id: bigint + name: String + parent: subspace_section_obj_rel_insert_input + parent_row_id: bigint + posts: post_arr_rel_insert_input + row_id: Int + subspace: subspace_obj_rel_insert_input + subspace_id: bigint + user_groups: subspace_user_group_arr_rel_insert_input + user_permissions: subspace_user_permission_arr_rel_insert_input +} +``` + +### Fields + +#### [`children`](#) ([`subspace_section_arr_rel_insert_input`](../inputs/subspace-section-arr-rel-insert-input)) + +#### [`description`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`name`](#) ([`String`](../scalars/string)) + +#### [`parent`](#) ([`subspace_section_obj_rel_insert_input`](../inputs/subspace-section-obj-rel-insert-input)) + +#### [`parent_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`posts`](#) ([`post_arr_rel_insert_input`](../inputs/post-arr-rel-insert-input)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`subspace`](#) ([`subspace_obj_rel_insert_input`](../inputs/subspace-obj-rel-insert-input)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`user_groups`](#) ([`subspace_user_group_arr_rel_insert_input`](../inputs/subspace-user-group-arr-rel-insert-input)) + +#### [`user_permissions`](#) ([`subspace_user_permission_arr_rel_insert_input`](../inputs/subspace-user-permission-arr-rel-insert-input)) diff --git a/docs/docs/07-graphql/inputs/subspace-section-max-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-section-max-order-by.mdx new file mode 100644 index 0000000000..3571e0deaa --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-section-max-order-by.mdx @@ -0,0 +1,35 @@ +--- +id: subspace-section-max-order-by +title: subspace_section_max_order_by +hide_table_of_contents: false +--- + +order by max() on columns of table "subspace_section" + +```graphql +input subspace_section_max_order_by { + description: order_by + height: order_by + id: order_by + name: order_by + parent_row_id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`description`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`name`](#) ([`order_by`](../enums/order-by)) + +#### [`parent_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-section-min-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-section-min-order-by.mdx new file mode 100644 index 0000000000..55a2def0e6 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-section-min-order-by.mdx @@ -0,0 +1,35 @@ +--- +id: subspace-section-min-order-by +title: subspace_section_min_order_by +hide_table_of_contents: false +--- + +order by min() on columns of table "subspace_section" + +```graphql +input subspace_section_min_order_by { + description: order_by + height: order_by + id: order_by + name: order_by + parent_row_id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`description`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`name`](#) ([`order_by`](../enums/order-by)) + +#### [`parent_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-section-obj-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/subspace-section-obj-rel-insert-input.mdx new file mode 100644 index 0000000000..6b75e18060 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-section-obj-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: subspace-section-obj-rel-insert-input +title: subspace_section_obj_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting object relation for remote table "subspace_section" + +```graphql +input subspace_section_obj_rel_insert_input { + data: subspace_section_insert_input! + on_conflict: subspace_section_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`subspace_section_insert_input!`](../inputs/subspace-section-insert-input)) + +#### [`on_conflict`](#) ([`subspace_section_on_conflict`](../inputs/subspace-section-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/subspace-section-on-conflict.mdx b/docs/docs/07-graphql/inputs/subspace-section-on-conflict.mdx new file mode 100644 index 0000000000..bae94cb41b --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-section-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-section-on-conflict +title: subspace_section_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "subspace_section" + +```graphql +input subspace_section_on_conflict { + constraint: subspace_section_constraint! + update_columns: [subspace_section_update_column!]! + where: subspace_section_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`subspace_section_constraint!`](../enums/subspace-section-constraint)) + +#### [`update_columns`](#) ([`[subspace_section_update_column!]!`](../enums/subspace-section-update-column)) + +#### [`where`](#) ([`subspace_section_bool_exp`](../inputs/subspace-section-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/subspace-section-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-section-order-by.mdx new file mode 100644 index 0000000000..c570d89757 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-section-order-by.mdx @@ -0,0 +1,53 @@ +--- +id: subspace-section-order-by +title: subspace_section_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "subspace_section". + +```graphql +input subspace_section_order_by { + children_aggregate: subspace_section_aggregate_order_by + description: order_by + height: order_by + id: order_by + name: order_by + parent: subspace_section_order_by + parent_row_id: order_by + posts_aggregate: post_aggregate_order_by + row_id: order_by + subspace: subspace_order_by + subspace_id: order_by + user_groups_aggregate: subspace_user_group_aggregate_order_by + user_permissions_aggregate: subspace_user_permission_aggregate_order_by +} +``` + +### Fields + +#### [`children_aggregate`](#) ([`subspace_section_aggregate_order_by`](../inputs/subspace-section-aggregate-order-by)) + +#### [`description`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`name`](#) ([`order_by`](../enums/order-by)) + +#### [`parent`](#) ([`subspace_section_order_by`](../inputs/subspace-section-order-by)) + +#### [`parent_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`posts_aggregate`](#) ([`post_aggregate_order_by`](../inputs/post-aggregate-order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace`](#) ([`subspace_order_by`](../inputs/subspace-order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) + +#### [`user_groups_aggregate`](#) ([`subspace_user_group_aggregate_order_by`](../inputs/subspace-user-group-aggregate-order-by)) + +#### [`user_permissions_aggregate`](#) ([`subspace_user_permission_aggregate_order_by`](../inputs/subspace-user-permission-aggregate-order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-section-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/subspace-section-pk-columns-input.mdx new file mode 100644 index 0000000000..0cd568d09b --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-section-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: subspace-section-pk-columns-input +title: subspace_section_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: subspace_section + +```graphql +input subspace_section_pk_columns_input { + row_id: Int! +} +``` + +### Fields + +#### [`row_id`](#) ([`Int!`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/subspace-section-set-input.mdx b/docs/docs/07-graphql/inputs/subspace-section-set-input.mdx new file mode 100644 index 0000000000..15ae550a0a --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-section-set-input.mdx @@ -0,0 +1,35 @@ +--- +id: subspace-section-set-input +title: subspace_section_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "subspace_section" + +```graphql +input subspace_section_set_input { + description: String + height: bigint + id: bigint + name: String + parent_row_id: bigint + row_id: Int + subspace_id: bigint +} +``` + +### Fields + +#### [`description`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`name`](#) ([`String`](../scalars/string)) + +#### [`parent_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/subspace-section-stddev-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-section-stddev-order-by.mdx new file mode 100644 index 0000000000..3b60ef8478 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-section-stddev-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-section-stddev-order-by +title: subspace_section_stddev_order_by +hide_table_of_contents: false +--- + +order by stddev() on columns of table "subspace_section" + +```graphql +input subspace_section_stddev_order_by { + height: order_by + id: order_by + parent_row_id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`parent_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-section-stddev-pop-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-section-stddev-pop-order-by.mdx new file mode 100644 index 0000000000..583830e9f7 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-section-stddev-pop-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-section-stddev-pop-order-by +title: subspace_section_stddev_pop_order_by +hide_table_of_contents: false +--- + +order by stddev_pop() on columns of table "subspace_section" + +```graphql +input subspace_section_stddev_pop_order_by { + height: order_by + id: order_by + parent_row_id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`parent_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-section-stddev-samp-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-section-stddev-samp-order-by.mdx new file mode 100644 index 0000000000..c866476492 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-section-stddev-samp-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-section-stddev-samp-order-by +title: subspace_section_stddev_samp_order_by +hide_table_of_contents: false +--- + +order by stddev_samp() on columns of table "subspace_section" + +```graphql +input subspace_section_stddev_samp_order_by { + height: order_by + id: order_by + parent_row_id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`parent_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-section-sum-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-section-sum-order-by.mdx new file mode 100644 index 0000000000..d8f57b2cf2 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-section-sum-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-section-sum-order-by +title: subspace_section_sum_order_by +hide_table_of_contents: false +--- + +order by sum() on columns of table "subspace_section" + +```graphql +input subspace_section_sum_order_by { + height: order_by + id: order_by + parent_row_id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`parent_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-section-var-pop-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-section-var-pop-order-by.mdx new file mode 100644 index 0000000000..debf2260ba --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-section-var-pop-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-section-var-pop-order-by +title: subspace_section_var_pop_order_by +hide_table_of_contents: false +--- + +order by var_pop() on columns of table "subspace_section" + +```graphql +input subspace_section_var_pop_order_by { + height: order_by + id: order_by + parent_row_id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`parent_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-section-var-samp-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-section-var-samp-order-by.mdx new file mode 100644 index 0000000000..7eb08e2434 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-section-var-samp-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-section-var-samp-order-by +title: subspace_section_var_samp_order_by +hide_table_of_contents: false +--- + +order by var_samp() on columns of table "subspace_section" + +```graphql +input subspace_section_var_samp_order_by { + height: order_by + id: order_by + parent_row_id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`parent_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-section-variance-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-section-variance-order-by.mdx new file mode 100644 index 0000000000..43604947d5 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-section-variance-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-section-variance-order-by +title: subspace_section_variance_order_by +hide_table_of_contents: false +--- + +order by variance() on columns of table "subspace_section" + +```graphql +input subspace_section_variance_order_by { + height: order_by + id: order_by + parent_row_id: order_by + row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`parent_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-set-input.mdx b/docs/docs/07-graphql/inputs/subspace-set-input.mdx new file mode 100644 index 0000000000..370ecefea7 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-set-input.mdx @@ -0,0 +1,38 @@ +--- +id: subspace-set-input +title: subspace_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "subspace" + +```graphql +input subspace_set_input { + creation_time: timestamp + creator_address: String + description: String + height: bigint + id: bigint + name: String + owner_address: String + treasury_address: String +} +``` + +### Fields + +#### [`creation_time`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`creator_address`](#) ([`String`](../scalars/string)) + +#### [`description`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`name`](#) ([`String`](../scalars/string)) + +#### [`owner_address`](#) ([`String`](../scalars/string)) + +#### [`treasury_address`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-aggregate-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-aggregate-order-by.mdx new file mode 100644 index 0000000000..34c28a92c5 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-aggregate-order-by.mdx @@ -0,0 +1,47 @@ +--- +id: subspace-user-group-aggregate-order-by +title: subspace_user_group_aggregate_order_by +hide_table_of_contents: false +--- + +order by aggregate values of table "subspace_user_group" + +```graphql +input subspace_user_group_aggregate_order_by { + avg: subspace_user_group_avg_order_by + count: order_by + max: subspace_user_group_max_order_by + min: subspace_user_group_min_order_by + stddev: subspace_user_group_stddev_order_by + stddev_pop: subspace_user_group_stddev_pop_order_by + stddev_samp: subspace_user_group_stddev_samp_order_by + sum: subspace_user_group_sum_order_by + var_pop: subspace_user_group_var_pop_order_by + var_samp: subspace_user_group_var_samp_order_by + variance: subspace_user_group_variance_order_by +} +``` + +### Fields + +#### [`avg`](#) ([`subspace_user_group_avg_order_by`](../inputs/subspace-user-group-avg-order-by)) + +#### [`count`](#) ([`order_by`](../enums/order-by)) + +#### [`max`](#) ([`subspace_user_group_max_order_by`](../inputs/subspace-user-group-max-order-by)) + +#### [`min`](#) ([`subspace_user_group_min_order_by`](../inputs/subspace-user-group-min-order-by)) + +#### [`stddev`](#) ([`subspace_user_group_stddev_order_by`](../inputs/subspace-user-group-stddev-order-by)) + +#### [`stddev_pop`](#) ([`subspace_user_group_stddev_pop_order_by`](../inputs/subspace-user-group-stddev-pop-order-by)) + +#### [`stddev_samp`](#) ([`subspace_user_group_stddev_samp_order_by`](../inputs/subspace-user-group-stddev-samp-order-by)) + +#### [`sum`](#) ([`subspace_user_group_sum_order_by`](../inputs/subspace-user-group-sum-order-by)) + +#### [`var_pop`](#) ([`subspace_user_group_var_pop_order_by`](../inputs/subspace-user-group-var-pop-order-by)) + +#### [`var_samp`](#) ([`subspace_user_group_var_samp_order_by`](../inputs/subspace-user-group-var-samp-order-by)) + +#### [`variance`](#) ([`subspace_user_group_variance_order_by`](../inputs/subspace-user-group-variance-order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-arr-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-arr-rel-insert-input.mdx new file mode 100644 index 0000000000..1823019537 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-arr-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: subspace-user-group-arr-rel-insert-input +title: subspace_user_group_arr_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting array relation for remote table "subspace_user_group" + +```graphql +input subspace_user_group_arr_rel_insert_input { + data: [subspace_user_group_insert_input!]! + on_conflict: subspace_user_group_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`[subspace_user_group_insert_input!]!`](../inputs/subspace-user-group-insert-input)) + +#### [`on_conflict`](#) ([`subspace_user_group_on_conflict`](../inputs/subspace-user-group-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-avg-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-avg-order-by.mdx new file mode 100644 index 0000000000..ed39b3f8e3 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-avg-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-user-group-avg-order-by +title: subspace_user_group_avg_order_by +hide_table_of_contents: false +--- + +order by avg() on columns of table "subspace_user_group" + +```graphql +input subspace_user_group_avg_order_by { + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-bool-exp.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-bool-exp.mdx new file mode 100644 index 0000000000..f7fae9f1b4 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-bool-exp.mdx @@ -0,0 +1,56 @@ +--- +id: subspace-user-group-bool-exp +title: subspace_user_group_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "subspace_user_group". All fields are combined with a logical 'AND'. + +```graphql +input subspace_user_group_bool_exp { + _and: [subspace_user_group_bool_exp!] + _not: subspace_user_group_bool_exp + _or: [subspace_user_group_bool_exp!] + description: String_comparison_exp + height: bigint_comparison_exp + id: bigint_comparison_exp + members: subspace_user_group_member_bool_exp + name: String_comparison_exp + permissions: _text_comparison_exp + row_id: Int_comparison_exp + section: subspace_section_bool_exp + section_row_id: bigint_comparison_exp + subspace: subspace_bool_exp + subspace_id: bigint_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[subspace_user_group_bool_exp!]`](../inputs/subspace-user-group-bool-exp)) + +#### [`_not`](#) ([`subspace_user_group_bool_exp`](../inputs/subspace-user-group-bool-exp)) + +#### [`_or`](#) ([`[subspace_user_group_bool_exp!]`](../inputs/subspace-user-group-bool-exp)) + +#### [`description`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`members`](#) ([`subspace_user_group_member_bool_exp`](../inputs/subspace-user-group-member-bool-exp)) + +#### [`name`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`permissions`](#) ([`_text_comparison_exp`](../inputs/text-comparison-exp)) + +#### [`row_id`](#) ([`Int_comparison_exp`](../inputs/int-comparison-exp)) + +#### [`section`](#) ([`subspace_section_bool_exp`](../inputs/subspace-section-bool-exp)) + +#### [`section_row_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`subspace`](#) ([`subspace_bool_exp`](../inputs/subspace-bool-exp)) + +#### [`subspace_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-inc-input.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-inc-input.mdx new file mode 100644 index 0000000000..6b1d34ca39 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-inc-input.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-user-group-inc-input +title: subspace_user_group_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "subspace_user_group" + +```graphql +input subspace_user_group_inc_input { + height: bigint + id: bigint + row_id: Int + section_row_id: bigint + subspace_id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`section_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-insert-input.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-insert-input.mdx new file mode 100644 index 0000000000..17680236f9 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-insert-input.mdx @@ -0,0 +1,47 @@ +--- +id: subspace-user-group-insert-input +title: subspace_user_group_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "subspace_user_group" + +```graphql +input subspace_user_group_insert_input { + description: String + height: bigint + id: bigint + members: subspace_user_group_member_arr_rel_insert_input + name: String + permissions: _text + row_id: Int + section: subspace_section_obj_rel_insert_input + section_row_id: bigint + subspace: subspace_obj_rel_insert_input + subspace_id: bigint +} +``` + +### Fields + +#### [`description`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`members`](#) ([`subspace_user_group_member_arr_rel_insert_input`](../inputs/subspace-user-group-member-arr-rel-insert-input)) + +#### [`name`](#) ([`String`](../scalars/string)) + +#### [`permissions`](#) ([`_text`](../scalars/text)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`section`](#) ([`subspace_section_obj_rel_insert_input`](../inputs/subspace-section-obj-rel-insert-input)) + +#### [`section_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace`](#) ([`subspace_obj_rel_insert_input`](../inputs/subspace-obj-rel-insert-input)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-max-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-max-order-by.mdx new file mode 100644 index 0000000000..25f6aa236d --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-max-order-by.mdx @@ -0,0 +1,35 @@ +--- +id: subspace-user-group-max-order-by +title: subspace_user_group_max_order_by +hide_table_of_contents: false +--- + +order by max() on columns of table "subspace_user_group" + +```graphql +input subspace_user_group_max_order_by { + description: order_by + height: order_by + id: order_by + name: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`description`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`name`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-member-aggregate-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-member-aggregate-order-by.mdx new file mode 100644 index 0000000000..4a1e34a43b --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-member-aggregate-order-by.mdx @@ -0,0 +1,47 @@ +--- +id: subspace-user-group-member-aggregate-order-by +title: subspace_user_group_member_aggregate_order_by +hide_table_of_contents: false +--- + +order by aggregate values of table "subspace_user_group_member" + +```graphql +input subspace_user_group_member_aggregate_order_by { + avg: subspace_user_group_member_avg_order_by + count: order_by + max: subspace_user_group_member_max_order_by + min: subspace_user_group_member_min_order_by + stddev: subspace_user_group_member_stddev_order_by + stddev_pop: subspace_user_group_member_stddev_pop_order_by + stddev_samp: subspace_user_group_member_stddev_samp_order_by + sum: subspace_user_group_member_sum_order_by + var_pop: subspace_user_group_member_var_pop_order_by + var_samp: subspace_user_group_member_var_samp_order_by + variance: subspace_user_group_member_variance_order_by +} +``` + +### Fields + +#### [`avg`](#) ([`subspace_user_group_member_avg_order_by`](../inputs/subspace-user-group-member-avg-order-by)) + +#### [`count`](#) ([`order_by`](../enums/order-by)) + +#### [`max`](#) ([`subspace_user_group_member_max_order_by`](../inputs/subspace-user-group-member-max-order-by)) + +#### [`min`](#) ([`subspace_user_group_member_min_order_by`](../inputs/subspace-user-group-member-min-order-by)) + +#### [`stddev`](#) ([`subspace_user_group_member_stddev_order_by`](../inputs/subspace-user-group-member-stddev-order-by)) + +#### [`stddev_pop`](#) ([`subspace_user_group_member_stddev_pop_order_by`](../inputs/subspace-user-group-member-stddev-pop-order-by)) + +#### [`stddev_samp`](#) ([`subspace_user_group_member_stddev_samp_order_by`](../inputs/subspace-user-group-member-stddev-samp-order-by)) + +#### [`sum`](#) ([`subspace_user_group_member_sum_order_by`](../inputs/subspace-user-group-member-sum-order-by)) + +#### [`var_pop`](#) ([`subspace_user_group_member_var_pop_order_by`](../inputs/subspace-user-group-member-var-pop-order-by)) + +#### [`var_samp`](#) ([`subspace_user_group_member_var_samp_order_by`](../inputs/subspace-user-group-member-var-samp-order-by)) + +#### [`variance`](#) ([`subspace_user_group_member_variance_order_by`](../inputs/subspace-user-group-member-variance-order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-member-arr-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-member-arr-rel-insert-input.mdx new file mode 100644 index 0000000000..d9274f5586 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-member-arr-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: subspace-user-group-member-arr-rel-insert-input +title: subspace_user_group_member_arr_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting array relation for remote table "subspace_user_group_member" + +```graphql +input subspace_user_group_member_arr_rel_insert_input { + data: [subspace_user_group_member_insert_input!]! + on_conflict: subspace_user_group_member_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`[subspace_user_group_member_insert_input!]!`](../inputs/subspace-user-group-member-insert-input)) + +#### [`on_conflict`](#) ([`subspace_user_group_member_on_conflict`](../inputs/subspace-user-group-member-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-member-avg-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-member-avg-order-by.mdx new file mode 100644 index 0000000000..0cfaf02178 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-member-avg-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-group-member-avg-order-by +title: subspace_user_group_member_avg_order_by +hide_table_of_contents: false +--- + +order by avg() on columns of table "subspace_user_group_member" + +```graphql +input subspace_user_group_member_avg_order_by { + group_row_id: order_by + height: order_by + row_id: order_by +} +``` + +### Fields + +#### [`group_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-member-bool-exp.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-member-bool-exp.mdx new file mode 100644 index 0000000000..727089719c --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-member-bool-exp.mdx @@ -0,0 +1,38 @@ +--- +id: subspace-user-group-member-bool-exp +title: subspace_user_group_member_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "subspace_user_group_member". All fields are combined with a logical 'AND'. + +```graphql +input subspace_user_group_member_bool_exp { + _and: [subspace_user_group_member_bool_exp!] + _not: subspace_user_group_member_bool_exp + _or: [subspace_user_group_member_bool_exp!] + group: subspace_user_group_bool_exp + group_row_id: bigint_comparison_exp + height: bigint_comparison_exp + member_address: String_comparison_exp + row_id: Int_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[subspace_user_group_member_bool_exp!]`](../inputs/subspace-user-group-member-bool-exp)) + +#### [`_not`](#) ([`subspace_user_group_member_bool_exp`](../inputs/subspace-user-group-member-bool-exp)) + +#### [`_or`](#) ([`[subspace_user_group_member_bool_exp!]`](../inputs/subspace-user-group-member-bool-exp)) + +#### [`group`](#) ([`subspace_user_group_bool_exp`](../inputs/subspace-user-group-bool-exp)) + +#### [`group_row_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`member_address`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`row_id`](#) ([`Int_comparison_exp`](../inputs/int-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-member-inc-input.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-member-inc-input.mdx new file mode 100644 index 0000000000..9514385f6d --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-member-inc-input.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-group-member-inc-input +title: subspace_user_group_member_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "subspace_user_group_member" + +```graphql +input subspace_user_group_member_inc_input { + group_row_id: bigint + height: bigint + row_id: Int +} +``` + +### Fields + +#### [`group_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-member-insert-input.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-member-insert-input.mdx new file mode 100644 index 0000000000..4e1fa5fb1b --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-member-insert-input.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-user-group-member-insert-input +title: subspace_user_group_member_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "subspace_user_group_member" + +```graphql +input subspace_user_group_member_insert_input { + group: subspace_user_group_obj_rel_insert_input + group_row_id: bigint + height: bigint + member_address: String + row_id: Int +} +``` + +### Fields + +#### [`group`](#) ([`subspace_user_group_obj_rel_insert_input`](../inputs/subspace-user-group-obj-rel-insert-input)) + +#### [`group_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`member_address`](#) ([`String`](../scalars/string)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-member-max-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-member-max-order-by.mdx new file mode 100644 index 0000000000..94752e57a7 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-member-max-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-user-group-member-max-order-by +title: subspace_user_group_member_max_order_by +hide_table_of_contents: false +--- + +order by max() on columns of table "subspace_user_group_member" + +```graphql +input subspace_user_group_member_max_order_by { + group_row_id: order_by + height: order_by + member_address: order_by + row_id: order_by +} +``` + +### Fields + +#### [`group_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`member_address`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-member-min-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-member-min-order-by.mdx new file mode 100644 index 0000000000..52031f298f --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-member-min-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-user-group-member-min-order-by +title: subspace_user_group_member_min_order_by +hide_table_of_contents: false +--- + +order by min() on columns of table "subspace_user_group_member" + +```graphql +input subspace_user_group_member_min_order_by { + group_row_id: order_by + height: order_by + member_address: order_by + row_id: order_by +} +``` + +### Fields + +#### [`group_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`member_address`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-member-on-conflict.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-member-on-conflict.mdx new file mode 100644 index 0000000000..a54d0f1390 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-member-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-group-member-on-conflict +title: subspace_user_group_member_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "subspace_user_group_member" + +```graphql +input subspace_user_group_member_on_conflict { + constraint: subspace_user_group_member_constraint! + update_columns: [subspace_user_group_member_update_column!]! + where: subspace_user_group_member_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`subspace_user_group_member_constraint!`](../enums/subspace-user-group-member-constraint)) + +#### [`update_columns`](#) ([`[subspace_user_group_member_update_column!]!`](../enums/subspace-user-group-member-update-column)) + +#### [`where`](#) ([`subspace_user_group_member_bool_exp`](../inputs/subspace-user-group-member-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-member-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-member-order-by.mdx new file mode 100644 index 0000000000..c908147de0 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-member-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-user-group-member-order-by +title: subspace_user_group_member_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "subspace_user_group_member". + +```graphql +input subspace_user_group_member_order_by { + group: subspace_user_group_order_by + group_row_id: order_by + height: order_by + member_address: order_by + row_id: order_by +} +``` + +### Fields + +#### [`group`](#) ([`subspace_user_group_order_by`](../inputs/subspace-user-group-order-by)) + +#### [`group_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`member_address`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-member-set-input.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-member-set-input.mdx new file mode 100644 index 0000000000..eb428b4a2d --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-member-set-input.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-user-group-member-set-input +title: subspace_user_group_member_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "subspace_user_group_member" + +```graphql +input subspace_user_group_member_set_input { + group_row_id: bigint + height: bigint + member_address: String + row_id: Int +} +``` + +### Fields + +#### [`group_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`member_address`](#) ([`String`](../scalars/string)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-member-stddev-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-member-stddev-order-by.mdx new file mode 100644 index 0000000000..7790c1694c --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-member-stddev-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-group-member-stddev-order-by +title: subspace_user_group_member_stddev_order_by +hide_table_of_contents: false +--- + +order by stddev() on columns of table "subspace_user_group_member" + +```graphql +input subspace_user_group_member_stddev_order_by { + group_row_id: order_by + height: order_by + row_id: order_by +} +``` + +### Fields + +#### [`group_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-member-stddev-pop-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-member-stddev-pop-order-by.mdx new file mode 100644 index 0000000000..1e14ee185e --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-member-stddev-pop-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-group-member-stddev-pop-order-by +title: subspace_user_group_member_stddev_pop_order_by +hide_table_of_contents: false +--- + +order by stddev_pop() on columns of table "subspace_user_group_member" + +```graphql +input subspace_user_group_member_stddev_pop_order_by { + group_row_id: order_by + height: order_by + row_id: order_by +} +``` + +### Fields + +#### [`group_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-member-stddev-samp-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-member-stddev-samp-order-by.mdx new file mode 100644 index 0000000000..15718422cc --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-member-stddev-samp-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-group-member-stddev-samp-order-by +title: subspace_user_group_member_stddev_samp_order_by +hide_table_of_contents: false +--- + +order by stddev_samp() on columns of table "subspace_user_group_member" + +```graphql +input subspace_user_group_member_stddev_samp_order_by { + group_row_id: order_by + height: order_by + row_id: order_by +} +``` + +### Fields + +#### [`group_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-member-sum-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-member-sum-order-by.mdx new file mode 100644 index 0000000000..fd563b8f2f --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-member-sum-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-group-member-sum-order-by +title: subspace_user_group_member_sum_order_by +hide_table_of_contents: false +--- + +order by sum() on columns of table "subspace_user_group_member" + +```graphql +input subspace_user_group_member_sum_order_by { + group_row_id: order_by + height: order_by + row_id: order_by +} +``` + +### Fields + +#### [`group_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-member-var-pop-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-member-var-pop-order-by.mdx new file mode 100644 index 0000000000..50aaa3317a --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-member-var-pop-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-group-member-var-pop-order-by +title: subspace_user_group_member_var_pop_order_by +hide_table_of_contents: false +--- + +order by var_pop() on columns of table "subspace_user_group_member" + +```graphql +input subspace_user_group_member_var_pop_order_by { + group_row_id: order_by + height: order_by + row_id: order_by +} +``` + +### Fields + +#### [`group_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-member-var-samp-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-member-var-samp-order-by.mdx new file mode 100644 index 0000000000..677e7ec1bf --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-member-var-samp-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-group-member-var-samp-order-by +title: subspace_user_group_member_var_samp_order_by +hide_table_of_contents: false +--- + +order by var_samp() on columns of table "subspace_user_group_member" + +```graphql +input subspace_user_group_member_var_samp_order_by { + group_row_id: order_by + height: order_by + row_id: order_by +} +``` + +### Fields + +#### [`group_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-member-variance-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-member-variance-order-by.mdx new file mode 100644 index 0000000000..4e731852fd --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-member-variance-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-group-member-variance-order-by +title: subspace_user_group_member_variance_order_by +hide_table_of_contents: false +--- + +order by variance() on columns of table "subspace_user_group_member" + +```graphql +input subspace_user_group_member_variance_order_by { + group_row_id: order_by + height: order_by + row_id: order_by +} +``` + +### Fields + +#### [`group_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-min-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-min-order-by.mdx new file mode 100644 index 0000000000..7b4ad07b62 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-min-order-by.mdx @@ -0,0 +1,35 @@ +--- +id: subspace-user-group-min-order-by +title: subspace_user_group_min_order_by +hide_table_of_contents: false +--- + +order by min() on columns of table "subspace_user_group" + +```graphql +input subspace_user_group_min_order_by { + description: order_by + height: order_by + id: order_by + name: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`description`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`name`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-obj-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-obj-rel-insert-input.mdx new file mode 100644 index 0000000000..df9d66337e --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-obj-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: subspace-user-group-obj-rel-insert-input +title: subspace_user_group_obj_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting object relation for remote table "subspace_user_group" + +```graphql +input subspace_user_group_obj_rel_insert_input { + data: subspace_user_group_insert_input! + on_conflict: subspace_user_group_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`subspace_user_group_insert_input!`](../inputs/subspace-user-group-insert-input)) + +#### [`on_conflict`](#) ([`subspace_user_group_on_conflict`](../inputs/subspace-user-group-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-on-conflict.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-on-conflict.mdx new file mode 100644 index 0000000000..336a06503e --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-group-on-conflict +title: subspace_user_group_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "subspace_user_group" + +```graphql +input subspace_user_group_on_conflict { + constraint: subspace_user_group_constraint! + update_columns: [subspace_user_group_update_column!]! + where: subspace_user_group_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`subspace_user_group_constraint!`](../enums/subspace-user-group-constraint)) + +#### [`update_columns`](#) ([`[subspace_user_group_update_column!]!`](../enums/subspace-user-group-update-column)) + +#### [`where`](#) ([`subspace_user_group_bool_exp`](../inputs/subspace-user-group-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-order-by.mdx new file mode 100644 index 0000000000..b35b2fa56b --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-order-by.mdx @@ -0,0 +1,47 @@ +--- +id: subspace-user-group-order-by +title: subspace_user_group_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "subspace_user_group". + +```graphql +input subspace_user_group_order_by { + description: order_by + height: order_by + id: order_by + members_aggregate: subspace_user_group_member_aggregate_order_by + name: order_by + permissions: order_by + row_id: order_by + section: subspace_section_order_by + section_row_id: order_by + subspace: subspace_order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`description`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`members_aggregate`](#) ([`subspace_user_group_member_aggregate_order_by`](../inputs/subspace-user-group-member-aggregate-order-by)) + +#### [`name`](#) ([`order_by`](../enums/order-by)) + +#### [`permissions`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section`](#) ([`subspace_section_order_by`](../inputs/subspace-section-order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace`](#) ([`subspace_order_by`](../inputs/subspace-order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-pk-columns-input.mdx new file mode 100644 index 0000000000..46d843c536 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: subspace-user-group-pk-columns-input +title: subspace_user_group_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: subspace_user_group + +```graphql +input subspace_user_group_pk_columns_input { + row_id: Int! +} +``` + +### Fields + +#### [`row_id`](#) ([`Int!`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-set-input.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-set-input.mdx new file mode 100644 index 0000000000..4eda76b70e --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-set-input.mdx @@ -0,0 +1,38 @@ +--- +id: subspace-user-group-set-input +title: subspace_user_group_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "subspace_user_group" + +```graphql +input subspace_user_group_set_input { + description: String + height: bigint + id: bigint + name: String + permissions: _text + row_id: Int + section_row_id: bigint + subspace_id: bigint +} +``` + +### Fields + +#### [`description`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`name`](#) ([`String`](../scalars/string)) + +#### [`permissions`](#) ([`_text`](../scalars/text)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`section_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-stddev-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-stddev-order-by.mdx new file mode 100644 index 0000000000..91ea218398 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-stddev-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-user-group-stddev-order-by +title: subspace_user_group_stddev_order_by +hide_table_of_contents: false +--- + +order by stddev() on columns of table "subspace_user_group" + +```graphql +input subspace_user_group_stddev_order_by { + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-stddev-pop-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-stddev-pop-order-by.mdx new file mode 100644 index 0000000000..bfa23d5227 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-stddev-pop-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-user-group-stddev-pop-order-by +title: subspace_user_group_stddev_pop_order_by +hide_table_of_contents: false +--- + +order by stddev_pop() on columns of table "subspace_user_group" + +```graphql +input subspace_user_group_stddev_pop_order_by { + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-stddev-samp-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-stddev-samp-order-by.mdx new file mode 100644 index 0000000000..76cc8dd9d2 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-stddev-samp-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-user-group-stddev-samp-order-by +title: subspace_user_group_stddev_samp_order_by +hide_table_of_contents: false +--- + +order by stddev_samp() on columns of table "subspace_user_group" + +```graphql +input subspace_user_group_stddev_samp_order_by { + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-sum-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-sum-order-by.mdx new file mode 100644 index 0000000000..e80f9c424f --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-sum-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-user-group-sum-order-by +title: subspace_user_group_sum_order_by +hide_table_of_contents: false +--- + +order by sum() on columns of table "subspace_user_group" + +```graphql +input subspace_user_group_sum_order_by { + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-var-pop-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-var-pop-order-by.mdx new file mode 100644 index 0000000000..ba1cc563f8 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-var-pop-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-user-group-var-pop-order-by +title: subspace_user_group_var_pop_order_by +hide_table_of_contents: false +--- + +order by var_pop() on columns of table "subspace_user_group" + +```graphql +input subspace_user_group_var_pop_order_by { + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-var-samp-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-var-samp-order-by.mdx new file mode 100644 index 0000000000..6ea23b9015 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-var-samp-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-user-group-var-samp-order-by +title: subspace_user_group_var_samp_order_by +hide_table_of_contents: false +--- + +order by var_samp() on columns of table "subspace_user_group" + +```graphql +input subspace_user_group_var_samp_order_by { + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-group-variance-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-group-variance-order-by.mdx new file mode 100644 index 0000000000..1bbd111d8d --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-group-variance-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-user-group-variance-order-by +title: subspace_user_group_variance_order_by +hide_table_of_contents: false +--- + +order by variance() on columns of table "subspace_user_group" + +```graphql +input subspace_user_group_variance_order_by { + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`id`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-permission-aggregate-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-permission-aggregate-order-by.mdx new file mode 100644 index 0000000000..de9c6db018 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-permission-aggregate-order-by.mdx @@ -0,0 +1,47 @@ +--- +id: subspace-user-permission-aggregate-order-by +title: subspace_user_permission_aggregate_order_by +hide_table_of_contents: false +--- + +order by aggregate values of table "subspace_user_permission" + +```graphql +input subspace_user_permission_aggregate_order_by { + avg: subspace_user_permission_avg_order_by + count: order_by + max: subspace_user_permission_max_order_by + min: subspace_user_permission_min_order_by + stddev: subspace_user_permission_stddev_order_by + stddev_pop: subspace_user_permission_stddev_pop_order_by + stddev_samp: subspace_user_permission_stddev_samp_order_by + sum: subspace_user_permission_sum_order_by + var_pop: subspace_user_permission_var_pop_order_by + var_samp: subspace_user_permission_var_samp_order_by + variance: subspace_user_permission_variance_order_by +} +``` + +### Fields + +#### [`avg`](#) ([`subspace_user_permission_avg_order_by`](../inputs/subspace-user-permission-avg-order-by)) + +#### [`count`](#) ([`order_by`](../enums/order-by)) + +#### [`max`](#) ([`subspace_user_permission_max_order_by`](../inputs/subspace-user-permission-max-order-by)) + +#### [`min`](#) ([`subspace_user_permission_min_order_by`](../inputs/subspace-user-permission-min-order-by)) + +#### [`stddev`](#) ([`subspace_user_permission_stddev_order_by`](../inputs/subspace-user-permission-stddev-order-by)) + +#### [`stddev_pop`](#) ([`subspace_user_permission_stddev_pop_order_by`](../inputs/subspace-user-permission-stddev-pop-order-by)) + +#### [`stddev_samp`](#) ([`subspace_user_permission_stddev_samp_order_by`](../inputs/subspace-user-permission-stddev-samp-order-by)) + +#### [`sum`](#) ([`subspace_user_permission_sum_order_by`](../inputs/subspace-user-permission-sum-order-by)) + +#### [`var_pop`](#) ([`subspace_user_permission_var_pop_order_by`](../inputs/subspace-user-permission-var-pop-order-by)) + +#### [`var_samp`](#) ([`subspace_user_permission_var_samp_order_by`](../inputs/subspace-user-permission-var-samp-order-by)) + +#### [`variance`](#) ([`subspace_user_permission_variance_order_by`](../inputs/subspace-user-permission-variance-order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-permission-arr-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/subspace-user-permission-arr-rel-insert-input.mdx new file mode 100644 index 0000000000..6cd3c953b4 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-permission-arr-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: subspace-user-permission-arr-rel-insert-input +title: subspace_user_permission_arr_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting array relation for remote table "subspace_user_permission" + +```graphql +input subspace_user_permission_arr_rel_insert_input { + data: [subspace_user_permission_insert_input!]! + on_conflict: subspace_user_permission_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`[subspace_user_permission_insert_input!]!`](../inputs/subspace-user-permission-insert-input)) + +#### [`on_conflict`](#) ([`subspace_user_permission_on_conflict`](../inputs/subspace-user-permission-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/subspace-user-permission-avg-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-permission-avg-order-by.mdx new file mode 100644 index 0000000000..efcff06b9c --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-permission-avg-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-permission-avg-order-by +title: subspace_user_permission_avg_order_by +hide_table_of_contents: false +--- + +order by avg() on columns of table "subspace_user_permission" + +```graphql +input subspace_user_permission_avg_order_by { + height: order_by + row_id: order_by + section_row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-permission-bool-exp.mdx b/docs/docs/07-graphql/inputs/subspace-user-permission-bool-exp.mdx new file mode 100644 index 0000000000..bf4085c56e --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-permission-bool-exp.mdx @@ -0,0 +1,41 @@ +--- +id: subspace-user-permission-bool-exp +title: subspace_user_permission_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "subspace_user_permission". All fields are combined with a logical 'AND'. + +```graphql +input subspace_user_permission_bool_exp { + _and: [subspace_user_permission_bool_exp!] + _not: subspace_user_permission_bool_exp + _or: [subspace_user_permission_bool_exp!] + height: bigint_comparison_exp + permissions: _text_comparison_exp + row_id: Int_comparison_exp + section: subspace_section_bool_exp + section_row_id: bigint_comparison_exp + user_address: String_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[subspace_user_permission_bool_exp!]`](../inputs/subspace-user-permission-bool-exp)) + +#### [`_not`](#) ([`subspace_user_permission_bool_exp`](../inputs/subspace-user-permission-bool-exp)) + +#### [`_or`](#) ([`[subspace_user_permission_bool_exp!]`](../inputs/subspace-user-permission-bool-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`permissions`](#) ([`_text_comparison_exp`](../inputs/text-comparison-exp)) + +#### [`row_id`](#) ([`Int_comparison_exp`](../inputs/int-comparison-exp)) + +#### [`section`](#) ([`subspace_section_bool_exp`](../inputs/subspace-section-bool-exp)) + +#### [`section_row_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`user_address`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-permission-inc-input.mdx b/docs/docs/07-graphql/inputs/subspace-user-permission-inc-input.mdx new file mode 100644 index 0000000000..9963c2c7a2 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-permission-inc-input.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-permission-inc-input +title: subspace_user_permission_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "subspace_user_permission" + +```graphql +input subspace_user_permission_inc_input { + height: bigint + row_id: Int + section_row_id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`section_row_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-permission-insert-input.mdx b/docs/docs/07-graphql/inputs/subspace-user-permission-insert-input.mdx new file mode 100644 index 0000000000..d521306271 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-permission-insert-input.mdx @@ -0,0 +1,32 @@ +--- +id: subspace-user-permission-insert-input +title: subspace_user_permission_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "subspace_user_permission" + +```graphql +input subspace_user_permission_insert_input { + height: bigint + permissions: _text + row_id: Int + section: subspace_section_obj_rel_insert_input + section_row_id: bigint + user_address: String +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`permissions`](#) ([`_text`](../scalars/text)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`section`](#) ([`subspace_section_obj_rel_insert_input`](../inputs/subspace-section-obj-rel-insert-input)) + +#### [`section_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`user_address`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-permission-max-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-permission-max-order-by.mdx new file mode 100644 index 0000000000..2334bac763 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-permission-max-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-user-permission-max-order-by +title: subspace_user_permission_max_order_by +hide_table_of_contents: false +--- + +order by max() on columns of table "subspace_user_permission" + +```graphql +input subspace_user_permission_max_order_by { + height: order_by + row_id: order_by + section_row_id: order_by + user_address: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`user_address`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-permission-min-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-permission-min-order-by.mdx new file mode 100644 index 0000000000..1f8ba4ef1b --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-permission-min-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-user-permission-min-order-by +title: subspace_user_permission_min_order_by +hide_table_of_contents: false +--- + +order by min() on columns of table "subspace_user_permission" + +```graphql +input subspace_user_permission_min_order_by { + height: order_by + row_id: order_by + section_row_id: order_by + user_address: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`user_address`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-permission-on-conflict.mdx b/docs/docs/07-graphql/inputs/subspace-user-permission-on-conflict.mdx new file mode 100644 index 0000000000..2a1f7a501e --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-permission-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-permission-on-conflict +title: subspace_user_permission_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "subspace_user_permission" + +```graphql +input subspace_user_permission_on_conflict { + constraint: subspace_user_permission_constraint! + update_columns: [subspace_user_permission_update_column!]! + where: subspace_user_permission_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`subspace_user_permission_constraint!`](../enums/subspace-user-permission-constraint)) + +#### [`update_columns`](#) ([`[subspace_user_permission_update_column!]!`](../enums/subspace-user-permission-update-column)) + +#### [`where`](#) ([`subspace_user_permission_bool_exp`](../inputs/subspace-user-permission-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-permission-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-permission-order-by.mdx new file mode 100644 index 0000000000..6f7c764669 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-permission-order-by.mdx @@ -0,0 +1,32 @@ +--- +id: subspace-user-permission-order-by +title: subspace_user_permission_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "subspace_user_permission". + +```graphql +input subspace_user_permission_order_by { + height: order_by + permissions: order_by + row_id: order_by + section: subspace_section_order_by + section_row_id: order_by + user_address: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`permissions`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section`](#) ([`subspace_section_order_by`](../inputs/subspace-section-order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`user_address`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-permission-pk-columns-input.mdx b/docs/docs/07-graphql/inputs/subspace-user-permission-pk-columns-input.mdx new file mode 100644 index 0000000000..dad60cafe0 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-permission-pk-columns-input.mdx @@ -0,0 +1,17 @@ +--- +id: subspace-user-permission-pk-columns-input +title: subspace_user_permission_pk_columns_input +hide_table_of_contents: false +--- + +primary key columns input for table: subspace_user_permission + +```graphql +input subspace_user_permission_pk_columns_input { + row_id: Int! +} +``` + +### Fields + +#### [`row_id`](#) ([`Int!`](../scalars/int)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-permission-set-input.mdx b/docs/docs/07-graphql/inputs/subspace-user-permission-set-input.mdx new file mode 100644 index 0000000000..b50a28e984 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-permission-set-input.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-user-permission-set-input +title: subspace_user_permission_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "subspace_user_permission" + +```graphql +input subspace_user_permission_set_input { + height: bigint + permissions: _text + row_id: Int + section_row_id: bigint + user_address: String +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`permissions`](#) ([`_text`](../scalars/text)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`section_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`user_address`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-permission-stddev-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-permission-stddev-order-by.mdx new file mode 100644 index 0000000000..86fadde70b --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-permission-stddev-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-permission-stddev-order-by +title: subspace_user_permission_stddev_order_by +hide_table_of_contents: false +--- + +order by stddev() on columns of table "subspace_user_permission" + +```graphql +input subspace_user_permission_stddev_order_by { + height: order_by + row_id: order_by + section_row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-permission-stddev-pop-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-permission-stddev-pop-order-by.mdx new file mode 100644 index 0000000000..67ef9b216e --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-permission-stddev-pop-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-permission-stddev-pop-order-by +title: subspace_user_permission_stddev_pop_order_by +hide_table_of_contents: false +--- + +order by stddev_pop() on columns of table "subspace_user_permission" + +```graphql +input subspace_user_permission_stddev_pop_order_by { + height: order_by + row_id: order_by + section_row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-permission-stddev-samp-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-permission-stddev-samp-order-by.mdx new file mode 100644 index 0000000000..e28bc49acf --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-permission-stddev-samp-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-permission-stddev-samp-order-by +title: subspace_user_permission_stddev_samp_order_by +hide_table_of_contents: false +--- + +order by stddev_samp() on columns of table "subspace_user_permission" + +```graphql +input subspace_user_permission_stddev_samp_order_by { + height: order_by + row_id: order_by + section_row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-permission-sum-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-permission-sum-order-by.mdx new file mode 100644 index 0000000000..91268c5375 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-permission-sum-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-permission-sum-order-by +title: subspace_user_permission_sum_order_by +hide_table_of_contents: false +--- + +order by sum() on columns of table "subspace_user_permission" + +```graphql +input subspace_user_permission_sum_order_by { + height: order_by + row_id: order_by + section_row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-permission-var-pop-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-permission-var-pop-order-by.mdx new file mode 100644 index 0000000000..aeacb464ff --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-permission-var-pop-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-permission-var-pop-order-by +title: subspace_user_permission_var_pop_order_by +hide_table_of_contents: false +--- + +order by var_pop() on columns of table "subspace_user_permission" + +```graphql +input subspace_user_permission_var_pop_order_by { + height: order_by + row_id: order_by + section_row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-permission-var-samp-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-permission-var-samp-order-by.mdx new file mode 100644 index 0000000000..20596a2fa6 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-permission-var-samp-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-permission-var-samp-order-by +title: subspace_user_permission_var_samp_order_by +hide_table_of_contents: false +--- + +order by var_samp() on columns of table "subspace_user_permission" + +```graphql +input subspace_user_permission_var_samp_order_by { + height: order_by + row_id: order_by + section_row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/subspace-user-permission-variance-order-by.mdx b/docs/docs/07-graphql/inputs/subspace-user-permission-variance-order-by.mdx new file mode 100644 index 0000000000..ef6b29a361 --- /dev/null +++ b/docs/docs/07-graphql/inputs/subspace-user-permission-variance-order-by.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-permission-variance-order-by +title: subspace_user_permission_variance_order_by +hide_table_of_contents: false +--- + +order by variance() on columns of table "subspace_user_permission" + +```graphql +input subspace_user_permission_variance_order_by { + height: order_by + row_id: order_by + section_row_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`row_id`](#) ([`order_by`](../enums/order-by)) + +#### [`section_row_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/text-comparison-exp.mdx b/docs/docs/07-graphql/inputs/text-comparison-exp.mdx new file mode 100644 index 0000000000..9a225dc4ce --- /dev/null +++ b/docs/docs/07-graphql/inputs/text-comparison-exp.mdx @@ -0,0 +1,41 @@ +--- +id: text-comparison-exp +title: _text_comparison_exp +hide_table_of_contents: false +--- + +Boolean expression to compare columns of type "\_text". All fields are combined with logical 'AND'. + +```graphql +input _text_comparison_exp { + _eq: _text + _gt: _text + _gte: _text + _in: [_text!] + _is_null: Boolean + _lt: _text + _lte: _text + _neq: _text + _nin: [_text!] +} +``` + +### Fields + +#### [`_eq`](#) ([`_text`](../scalars/text)) + +#### [`_gt`](#) ([`_text`](../scalars/text)) + +#### [`_gte`](#) ([`_text`](../scalars/text)) + +#### [`_in`](#) ([`[_text!]`](../scalars/text)) + +#### [`_is_null`](#) ([`Boolean`](../scalars/boolean)) + +#### [`_lt`](#) ([`_text`](../scalars/text)) + +#### [`_lte`](#) ([`_text`](../scalars/text)) + +#### [`_neq`](#) ([`_text`](../scalars/text)) + +#### [`_nin`](#) ([`[_text!]`](../scalars/text)) diff --git a/docs/docs/07-graphql/inputs/timestamp-comparison-exp.mdx b/docs/docs/07-graphql/inputs/timestamp-comparison-exp.mdx new file mode 100644 index 0000000000..e1d62d4b22 --- /dev/null +++ b/docs/docs/07-graphql/inputs/timestamp-comparison-exp.mdx @@ -0,0 +1,41 @@ +--- +id: timestamp-comparison-exp +title: timestamp_comparison_exp +hide_table_of_contents: false +--- + +Boolean expression to compare columns of type "timestamp". All fields are combined with logical 'AND'. + +```graphql +input timestamp_comparison_exp { + _eq: timestamp + _gt: timestamp + _gte: timestamp + _in: [timestamp!] + _is_null: Boolean + _lt: timestamp + _lte: timestamp + _neq: timestamp + _nin: [timestamp!] +} +``` + +### Fields + +#### [`_eq`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`_gt`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`_gte`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`_in`](#) ([`[timestamp!]`](../scalars/timestamp)) + +#### [`_is_null`](#) ([`Boolean`](../scalars/boolean)) + +#### [`_lt`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`_lte`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`_neq`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`_nin`](#) ([`[timestamp!]`](../scalars/timestamp)) diff --git a/docs/docs/07-graphql/inputs/user-block-aggregate-order-by.mdx b/docs/docs/07-graphql/inputs/user-block-aggregate-order-by.mdx new file mode 100644 index 0000000000..a8c0cfda16 --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-block-aggregate-order-by.mdx @@ -0,0 +1,47 @@ +--- +id: user-block-aggregate-order-by +title: user_block_aggregate_order_by +hide_table_of_contents: false +--- + +order by aggregate values of table "user_block" + +```graphql +input user_block_aggregate_order_by { + avg: user_block_avg_order_by + count: order_by + max: user_block_max_order_by + min: user_block_min_order_by + stddev: user_block_stddev_order_by + stddev_pop: user_block_stddev_pop_order_by + stddev_samp: user_block_stddev_samp_order_by + sum: user_block_sum_order_by + var_pop: user_block_var_pop_order_by + var_samp: user_block_var_samp_order_by + variance: user_block_variance_order_by +} +``` + +### Fields + +#### [`avg`](#) ([`user_block_avg_order_by`](../inputs/user-block-avg-order-by)) + +#### [`count`](#) ([`order_by`](../enums/order-by)) + +#### [`max`](#) ([`user_block_max_order_by`](../inputs/user-block-max-order-by)) + +#### [`min`](#) ([`user_block_min_order_by`](../inputs/user-block-min-order-by)) + +#### [`stddev`](#) ([`user_block_stddev_order_by`](../inputs/user-block-stddev-order-by)) + +#### [`stddev_pop`](#) ([`user_block_stddev_pop_order_by`](../inputs/user-block-stddev-pop-order-by)) + +#### [`stddev_samp`](#) ([`user_block_stddev_samp_order_by`](../inputs/user-block-stddev-samp-order-by)) + +#### [`sum`](#) ([`user_block_sum_order_by`](../inputs/user-block-sum-order-by)) + +#### [`var_pop`](#) ([`user_block_var_pop_order_by`](../inputs/user-block-var-pop-order-by)) + +#### [`var_samp`](#) ([`user_block_var_samp_order_by`](../inputs/user-block-var-samp-order-by)) + +#### [`variance`](#) ([`user_block_variance_order_by`](../inputs/user-block-variance-order-by)) diff --git a/docs/docs/07-graphql/inputs/user-block-arr-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/user-block-arr-rel-insert-input.mdx new file mode 100644 index 0000000000..c300fd9e73 --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-block-arr-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: user-block-arr-rel-insert-input +title: user_block_arr_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting array relation for remote table "user_block" + +```graphql +input user_block_arr_rel_insert_input { + data: [user_block_insert_input!]! + on_conflict: user_block_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`[user_block_insert_input!]!`](../inputs/user-block-insert-input)) + +#### [`on_conflict`](#) ([`user_block_on_conflict`](../inputs/user-block-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/user-block-avg-order-by.mdx b/docs/docs/07-graphql/inputs/user-block-avg-order-by.mdx new file mode 100644 index 0000000000..9b36bdea42 --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-block-avg-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: user-block-avg-order-by +title: user_block_avg_order_by +hide_table_of_contents: false +--- + +order by avg() on columns of table "user_block" + +```graphql +input user_block_avg_order_by { + height: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/user-block-bool-exp.mdx b/docs/docs/07-graphql/inputs/user-block-bool-exp.mdx new file mode 100644 index 0000000000..30f1799250 --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-block-bool-exp.mdx @@ -0,0 +1,47 @@ +--- +id: user-block-bool-exp +title: user_block_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "user_block". All fields are combined with a logical 'AND'. + +```graphql +input user_block_bool_exp { + _and: [user_block_bool_exp!] + _not: user_block_bool_exp + _or: [user_block_bool_exp!] + blocked: profile_bool_exp + blocked_address: String_comparison_exp + blocker: profile_bool_exp + blocker_address: String_comparison_exp + height: bigint_comparison_exp + reason: String_comparison_exp + subspace: subspace_bool_exp + subspace_id: bigint_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[user_block_bool_exp!]`](../inputs/user-block-bool-exp)) + +#### [`_not`](#) ([`user_block_bool_exp`](../inputs/user-block-bool-exp)) + +#### [`_or`](#) ([`[user_block_bool_exp!]`](../inputs/user-block-bool-exp)) + +#### [`blocked`](#) ([`profile_bool_exp`](../inputs/profile-bool-exp)) + +#### [`blocked_address`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`blocker`](#) ([`profile_bool_exp`](../inputs/profile-bool-exp)) + +#### [`blocker_address`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`reason`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`subspace`](#) ([`subspace_bool_exp`](../inputs/subspace-bool-exp)) + +#### [`subspace_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/user-block-inc-input.mdx b/docs/docs/07-graphql/inputs/user-block-inc-input.mdx new file mode 100644 index 0000000000..05e03706cc --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-block-inc-input.mdx @@ -0,0 +1,20 @@ +--- +id: user-block-inc-input +title: user_block_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "user_block" + +```graphql +input user_block_inc_input { + height: bigint + subspace_id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/user-block-insert-input.mdx b/docs/docs/07-graphql/inputs/user-block-insert-input.mdx new file mode 100644 index 0000000000..0d8aebd39d --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-block-insert-input.mdx @@ -0,0 +1,38 @@ +--- +id: user-block-insert-input +title: user_block_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "user_block" + +```graphql +input user_block_insert_input { + blocked: profile_obj_rel_insert_input + blocked_address: String + blocker: profile_obj_rel_insert_input + blocker_address: String + height: bigint + reason: String + subspace: subspace_obj_rel_insert_input + subspace_id: bigint +} +``` + +### Fields + +#### [`blocked`](#) ([`profile_obj_rel_insert_input`](../inputs/profile-obj-rel-insert-input)) + +#### [`blocked_address`](#) ([`String`](../scalars/string)) + +#### [`blocker`](#) ([`profile_obj_rel_insert_input`](../inputs/profile-obj-rel-insert-input)) + +#### [`blocker_address`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`reason`](#) ([`String`](../scalars/string)) + +#### [`subspace`](#) ([`subspace_obj_rel_insert_input`](../inputs/subspace-obj-rel-insert-input)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/user-block-max-order-by.mdx b/docs/docs/07-graphql/inputs/user-block-max-order-by.mdx new file mode 100644 index 0000000000..ebf5983e3b --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-block-max-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: user-block-max-order-by +title: user_block_max_order_by +hide_table_of_contents: false +--- + +order by max() on columns of table "user_block" + +```graphql +input user_block_max_order_by { + blocked_address: order_by + blocker_address: order_by + height: order_by + reason: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`blocked_address`](#) ([`order_by`](../enums/order-by)) + +#### [`blocker_address`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`reason`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/user-block-min-order-by.mdx b/docs/docs/07-graphql/inputs/user-block-min-order-by.mdx new file mode 100644 index 0000000000..125e322a57 --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-block-min-order-by.mdx @@ -0,0 +1,29 @@ +--- +id: user-block-min-order-by +title: user_block_min_order_by +hide_table_of_contents: false +--- + +order by min() on columns of table "user_block" + +```graphql +input user_block_min_order_by { + blocked_address: order_by + blocker_address: order_by + height: order_by + reason: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`blocked_address`](#) ([`order_by`](../enums/order-by)) + +#### [`blocker_address`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`reason`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/user-block-on-conflict.mdx b/docs/docs/07-graphql/inputs/user-block-on-conflict.mdx new file mode 100644 index 0000000000..fe430dc488 --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-block-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: user-block-on-conflict +title: user_block_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "user_block" + +```graphql +input user_block_on_conflict { + constraint: user_block_constraint! + update_columns: [user_block_update_column!]! + where: user_block_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`user_block_constraint!`](../enums/user-block-constraint)) + +#### [`update_columns`](#) ([`[user_block_update_column!]!`](../enums/user-block-update-column)) + +#### [`where`](#) ([`user_block_bool_exp`](../inputs/user-block-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/user-block-order-by.mdx b/docs/docs/07-graphql/inputs/user-block-order-by.mdx new file mode 100644 index 0000000000..4921c35297 --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-block-order-by.mdx @@ -0,0 +1,38 @@ +--- +id: user-block-order-by +title: user_block_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "user_block". + +```graphql +input user_block_order_by { + blocked: profile_order_by + blocked_address: order_by + blocker: profile_order_by + blocker_address: order_by + height: order_by + reason: order_by + subspace: subspace_order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`blocked`](#) ([`profile_order_by`](../inputs/profile-order-by)) + +#### [`blocked_address`](#) ([`order_by`](../enums/order-by)) + +#### [`blocker`](#) ([`profile_order_by`](../inputs/profile-order-by)) + +#### [`blocker_address`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`reason`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace`](#) ([`subspace_order_by`](../inputs/subspace-order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/user-block-set-input.mdx b/docs/docs/07-graphql/inputs/user-block-set-input.mdx new file mode 100644 index 0000000000..4e19013fcc --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-block-set-input.mdx @@ -0,0 +1,29 @@ +--- +id: user-block-set-input +title: user_block_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "user_block" + +```graphql +input user_block_set_input { + blocked_address: String + blocker_address: String + height: bigint + reason: String + subspace_id: bigint +} +``` + +### Fields + +#### [`blocked_address`](#) ([`String`](../scalars/string)) + +#### [`blocker_address`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`reason`](#) ([`String`](../scalars/string)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/user-block-stddev-order-by.mdx b/docs/docs/07-graphql/inputs/user-block-stddev-order-by.mdx new file mode 100644 index 0000000000..10949ef418 --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-block-stddev-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: user-block-stddev-order-by +title: user_block_stddev_order_by +hide_table_of_contents: false +--- + +order by stddev() on columns of table "user_block" + +```graphql +input user_block_stddev_order_by { + height: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/user-block-stddev-pop-order-by.mdx b/docs/docs/07-graphql/inputs/user-block-stddev-pop-order-by.mdx new file mode 100644 index 0000000000..7ea0733767 --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-block-stddev-pop-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: user-block-stddev-pop-order-by +title: user_block_stddev_pop_order_by +hide_table_of_contents: false +--- + +order by stddev_pop() on columns of table "user_block" + +```graphql +input user_block_stddev_pop_order_by { + height: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/user-block-stddev-samp-order-by.mdx b/docs/docs/07-graphql/inputs/user-block-stddev-samp-order-by.mdx new file mode 100644 index 0000000000..bf4378565a --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-block-stddev-samp-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: user-block-stddev-samp-order-by +title: user_block_stddev_samp_order_by +hide_table_of_contents: false +--- + +order by stddev_samp() on columns of table "user_block" + +```graphql +input user_block_stddev_samp_order_by { + height: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/user-block-sum-order-by.mdx b/docs/docs/07-graphql/inputs/user-block-sum-order-by.mdx new file mode 100644 index 0000000000..4cf589be91 --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-block-sum-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: user-block-sum-order-by +title: user_block_sum_order_by +hide_table_of_contents: false +--- + +order by sum() on columns of table "user_block" + +```graphql +input user_block_sum_order_by { + height: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/user-block-var-pop-order-by.mdx b/docs/docs/07-graphql/inputs/user-block-var-pop-order-by.mdx new file mode 100644 index 0000000000..6618564a2c --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-block-var-pop-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: user-block-var-pop-order-by +title: user_block_var_pop_order_by +hide_table_of_contents: false +--- + +order by var_pop() on columns of table "user_block" + +```graphql +input user_block_var_pop_order_by { + height: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/user-block-var-samp-order-by.mdx b/docs/docs/07-graphql/inputs/user-block-var-samp-order-by.mdx new file mode 100644 index 0000000000..36873b3893 --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-block-var-samp-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: user-block-var-samp-order-by +title: user_block_var_samp_order_by +hide_table_of_contents: false +--- + +order by var_samp() on columns of table "user_block" + +```graphql +input user_block_var_samp_order_by { + height: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/user-block-variance-order-by.mdx b/docs/docs/07-graphql/inputs/user-block-variance-order-by.mdx new file mode 100644 index 0000000000..ddb4fa46b0 --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-block-variance-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: user-block-variance-order-by +title: user_block_variance_order_by +hide_table_of_contents: false +--- + +order by variance() on columns of table "user_block" + +```graphql +input user_block_variance_order_by { + height: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/user-relationship-aggregate-order-by.mdx b/docs/docs/07-graphql/inputs/user-relationship-aggregate-order-by.mdx new file mode 100644 index 0000000000..b5143eb9f6 --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-relationship-aggregate-order-by.mdx @@ -0,0 +1,47 @@ +--- +id: user-relationship-aggregate-order-by +title: user_relationship_aggregate_order_by +hide_table_of_contents: false +--- + +order by aggregate values of table "user_relationship" + +```graphql +input user_relationship_aggregate_order_by { + avg: user_relationship_avg_order_by + count: order_by + max: user_relationship_max_order_by + min: user_relationship_min_order_by + stddev: user_relationship_stddev_order_by + stddev_pop: user_relationship_stddev_pop_order_by + stddev_samp: user_relationship_stddev_samp_order_by + sum: user_relationship_sum_order_by + var_pop: user_relationship_var_pop_order_by + var_samp: user_relationship_var_samp_order_by + variance: user_relationship_variance_order_by +} +``` + +### Fields + +#### [`avg`](#) ([`user_relationship_avg_order_by`](../inputs/user-relationship-avg-order-by)) + +#### [`count`](#) ([`order_by`](../enums/order-by)) + +#### [`max`](#) ([`user_relationship_max_order_by`](../inputs/user-relationship-max-order-by)) + +#### [`min`](#) ([`user_relationship_min_order_by`](../inputs/user-relationship-min-order-by)) + +#### [`stddev`](#) ([`user_relationship_stddev_order_by`](../inputs/user-relationship-stddev-order-by)) + +#### [`stddev_pop`](#) ([`user_relationship_stddev_pop_order_by`](../inputs/user-relationship-stddev-pop-order-by)) + +#### [`stddev_samp`](#) ([`user_relationship_stddev_samp_order_by`](../inputs/user-relationship-stddev-samp-order-by)) + +#### [`sum`](#) ([`user_relationship_sum_order_by`](../inputs/user-relationship-sum-order-by)) + +#### [`var_pop`](#) ([`user_relationship_var_pop_order_by`](../inputs/user-relationship-var-pop-order-by)) + +#### [`var_samp`](#) ([`user_relationship_var_samp_order_by`](../inputs/user-relationship-var-samp-order-by)) + +#### [`variance`](#) ([`user_relationship_variance_order_by`](../inputs/user-relationship-variance-order-by)) diff --git a/docs/docs/07-graphql/inputs/user-relationship-arr-rel-insert-input.mdx b/docs/docs/07-graphql/inputs/user-relationship-arr-rel-insert-input.mdx new file mode 100644 index 0000000000..3dd7148df4 --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-relationship-arr-rel-insert-input.mdx @@ -0,0 +1,22 @@ +--- +id: user-relationship-arr-rel-insert-input +title: user_relationship_arr_rel_insert_input +hide_table_of_contents: false +--- + +input type for inserting array relation for remote table "user_relationship" + +```graphql +input user_relationship_arr_rel_insert_input { + data: [user_relationship_insert_input!]! + on_conflict: user_relationship_on_conflict +} +``` + +### Fields + +#### [`data`](#) ([`[user_relationship_insert_input!]!`](../inputs/user-relationship-insert-input)) + +#### [`on_conflict`](#) ([`user_relationship_on_conflict`](../inputs/user-relationship-on-conflict)) + +on conflict condition diff --git a/docs/docs/07-graphql/inputs/user-relationship-avg-order-by.mdx b/docs/docs/07-graphql/inputs/user-relationship-avg-order-by.mdx new file mode 100644 index 0000000000..66e6f3b0ff --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-relationship-avg-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: user-relationship-avg-order-by +title: user_relationship_avg_order_by +hide_table_of_contents: false +--- + +order by avg() on columns of table "user_relationship" + +```graphql +input user_relationship_avg_order_by { + height: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/user-relationship-bool-exp.mdx b/docs/docs/07-graphql/inputs/user-relationship-bool-exp.mdx new file mode 100644 index 0000000000..5d989b65fe --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-relationship-bool-exp.mdx @@ -0,0 +1,44 @@ +--- +id: user-relationship-bool-exp +title: user_relationship_bool_exp +hide_table_of_contents: false +--- + +Boolean expression to filter rows from the table "user_relationship". All fields are combined with a logical 'AND'. + +```graphql +input user_relationship_bool_exp { + _and: [user_relationship_bool_exp!] + _not: user_relationship_bool_exp + _or: [user_relationship_bool_exp!] + counterparty: profile_bool_exp + counterparty_address: String_comparison_exp + creator: profile_bool_exp + creator_address: String_comparison_exp + height: bigint_comparison_exp + subspace: subspace_bool_exp + subspace_id: bigint_comparison_exp +} +``` + +### Fields + +#### [`_and`](#) ([`[user_relationship_bool_exp!]`](../inputs/user-relationship-bool-exp)) + +#### [`_not`](#) ([`user_relationship_bool_exp`](../inputs/user-relationship-bool-exp)) + +#### [`_or`](#) ([`[user_relationship_bool_exp!]`](../inputs/user-relationship-bool-exp)) + +#### [`counterparty`](#) ([`profile_bool_exp`](../inputs/profile-bool-exp)) + +#### [`counterparty_address`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`creator`](#) ([`profile_bool_exp`](../inputs/profile-bool-exp)) + +#### [`creator_address`](#) ([`String_comparison_exp`](../inputs/string-comparison-exp)) + +#### [`height`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) + +#### [`subspace`](#) ([`subspace_bool_exp`](../inputs/subspace-bool-exp)) + +#### [`subspace_id`](#) ([`bigint_comparison_exp`](../inputs/bigint-comparison-exp)) diff --git a/docs/docs/07-graphql/inputs/user-relationship-inc-input.mdx b/docs/docs/07-graphql/inputs/user-relationship-inc-input.mdx new file mode 100644 index 0000000000..17f4dfeebd --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-relationship-inc-input.mdx @@ -0,0 +1,20 @@ +--- +id: user-relationship-inc-input +title: user_relationship_inc_input +hide_table_of_contents: false +--- + +input type for incrementing numeric columns in table "user_relationship" + +```graphql +input user_relationship_inc_input { + height: bigint + subspace_id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/user-relationship-insert-input.mdx b/docs/docs/07-graphql/inputs/user-relationship-insert-input.mdx new file mode 100644 index 0000000000..b60dd8973b --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-relationship-insert-input.mdx @@ -0,0 +1,35 @@ +--- +id: user-relationship-insert-input +title: user_relationship_insert_input +hide_table_of_contents: false +--- + +input type for inserting data into table "user_relationship" + +```graphql +input user_relationship_insert_input { + counterparty: profile_obj_rel_insert_input + counterparty_address: String + creator: profile_obj_rel_insert_input + creator_address: String + height: bigint + subspace: subspace_obj_rel_insert_input + subspace_id: bigint +} +``` + +### Fields + +#### [`counterparty`](#) ([`profile_obj_rel_insert_input`](../inputs/profile-obj-rel-insert-input)) + +#### [`counterparty_address`](#) ([`String`](../scalars/string)) + +#### [`creator`](#) ([`profile_obj_rel_insert_input`](../inputs/profile-obj-rel-insert-input)) + +#### [`creator_address`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace`](#) ([`subspace_obj_rel_insert_input`](../inputs/subspace-obj-rel-insert-input)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/user-relationship-max-order-by.mdx b/docs/docs/07-graphql/inputs/user-relationship-max-order-by.mdx new file mode 100644 index 0000000000..fd3bdb1448 --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-relationship-max-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: user-relationship-max-order-by +title: user_relationship_max_order_by +hide_table_of_contents: false +--- + +order by max() on columns of table "user_relationship" + +```graphql +input user_relationship_max_order_by { + counterparty_address: order_by + creator_address: order_by + height: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`counterparty_address`](#) ([`order_by`](../enums/order-by)) + +#### [`creator_address`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/user-relationship-min-order-by.mdx b/docs/docs/07-graphql/inputs/user-relationship-min-order-by.mdx new file mode 100644 index 0000000000..b95fdf8ee4 --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-relationship-min-order-by.mdx @@ -0,0 +1,26 @@ +--- +id: user-relationship-min-order-by +title: user_relationship_min_order_by +hide_table_of_contents: false +--- + +order by min() on columns of table "user_relationship" + +```graphql +input user_relationship_min_order_by { + counterparty_address: order_by + creator_address: order_by + height: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`counterparty_address`](#) ([`order_by`](../enums/order-by)) + +#### [`creator_address`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/user-relationship-on-conflict.mdx b/docs/docs/07-graphql/inputs/user-relationship-on-conflict.mdx new file mode 100644 index 0000000000..4e3aea8d7c --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-relationship-on-conflict.mdx @@ -0,0 +1,23 @@ +--- +id: user-relationship-on-conflict +title: user_relationship_on_conflict +hide_table_of_contents: false +--- + +on conflict condition type for table "user_relationship" + +```graphql +input user_relationship_on_conflict { + constraint: user_relationship_constraint! + update_columns: [user_relationship_update_column!]! + where: user_relationship_bool_exp +} +``` + +### Fields + +#### [`constraint`](#) ([`user_relationship_constraint!`](../enums/user-relationship-constraint)) + +#### [`update_columns`](#) ([`[user_relationship_update_column!]!`](../enums/user-relationship-update-column)) + +#### [`where`](#) ([`user_relationship_bool_exp`](../inputs/user-relationship-bool-exp)) diff --git a/docs/docs/07-graphql/inputs/user-relationship-order-by.mdx b/docs/docs/07-graphql/inputs/user-relationship-order-by.mdx new file mode 100644 index 0000000000..3fcc0584ec --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-relationship-order-by.mdx @@ -0,0 +1,35 @@ +--- +id: user-relationship-order-by +title: user_relationship_order_by +hide_table_of_contents: false +--- + +Ordering options when selecting data from "user_relationship". + +```graphql +input user_relationship_order_by { + counterparty: profile_order_by + counterparty_address: order_by + creator: profile_order_by + creator_address: order_by + height: order_by + subspace: subspace_order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`counterparty`](#) ([`profile_order_by`](../inputs/profile-order-by)) + +#### [`counterparty_address`](#) ([`order_by`](../enums/order-by)) + +#### [`creator`](#) ([`profile_order_by`](../inputs/profile-order-by)) + +#### [`creator_address`](#) ([`order_by`](../enums/order-by)) + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace`](#) ([`subspace_order_by`](../inputs/subspace-order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/user-relationship-set-input.mdx b/docs/docs/07-graphql/inputs/user-relationship-set-input.mdx new file mode 100644 index 0000000000..d952122f7f --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-relationship-set-input.mdx @@ -0,0 +1,26 @@ +--- +id: user-relationship-set-input +title: user_relationship_set_input +hide_table_of_contents: false +--- + +input type for updating data in table "user_relationship" + +```graphql +input user_relationship_set_input { + counterparty_address: String + creator_address: String + height: bigint + subspace_id: bigint +} +``` + +### Fields + +#### [`counterparty_address`](#) ([`String`](../scalars/string)) + +#### [`creator_address`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/inputs/user-relationship-stddev-order-by.mdx b/docs/docs/07-graphql/inputs/user-relationship-stddev-order-by.mdx new file mode 100644 index 0000000000..5408a9eb0b --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-relationship-stddev-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: user-relationship-stddev-order-by +title: user_relationship_stddev_order_by +hide_table_of_contents: false +--- + +order by stddev() on columns of table "user_relationship" + +```graphql +input user_relationship_stddev_order_by { + height: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/user-relationship-stddev-pop-order-by.mdx b/docs/docs/07-graphql/inputs/user-relationship-stddev-pop-order-by.mdx new file mode 100644 index 0000000000..2e739a15ba --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-relationship-stddev-pop-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: user-relationship-stddev-pop-order-by +title: user_relationship_stddev_pop_order_by +hide_table_of_contents: false +--- + +order by stddev_pop() on columns of table "user_relationship" + +```graphql +input user_relationship_stddev_pop_order_by { + height: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/user-relationship-stddev-samp-order-by.mdx b/docs/docs/07-graphql/inputs/user-relationship-stddev-samp-order-by.mdx new file mode 100644 index 0000000000..0bcdd22e5e --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-relationship-stddev-samp-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: user-relationship-stddev-samp-order-by +title: user_relationship_stddev_samp_order_by +hide_table_of_contents: false +--- + +order by stddev_samp() on columns of table "user_relationship" + +```graphql +input user_relationship_stddev_samp_order_by { + height: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/user-relationship-sum-order-by.mdx b/docs/docs/07-graphql/inputs/user-relationship-sum-order-by.mdx new file mode 100644 index 0000000000..c8e7fbb737 --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-relationship-sum-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: user-relationship-sum-order-by +title: user_relationship_sum_order_by +hide_table_of_contents: false +--- + +order by sum() on columns of table "user_relationship" + +```graphql +input user_relationship_sum_order_by { + height: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/user-relationship-var-pop-order-by.mdx b/docs/docs/07-graphql/inputs/user-relationship-var-pop-order-by.mdx new file mode 100644 index 0000000000..ced84d8df7 --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-relationship-var-pop-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: user-relationship-var-pop-order-by +title: user_relationship_var_pop_order_by +hide_table_of_contents: false +--- + +order by var_pop() on columns of table "user_relationship" + +```graphql +input user_relationship_var_pop_order_by { + height: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/user-relationship-var-samp-order-by.mdx b/docs/docs/07-graphql/inputs/user-relationship-var-samp-order-by.mdx new file mode 100644 index 0000000000..174a2826d3 --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-relationship-var-samp-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: user-relationship-var-samp-order-by +title: user_relationship_var_samp_order_by +hide_table_of_contents: false +--- + +order by var_samp() on columns of table "user_relationship" + +```graphql +input user_relationship_var_samp_order_by { + height: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/inputs/user-relationship-variance-order-by.mdx b/docs/docs/07-graphql/inputs/user-relationship-variance-order-by.mdx new file mode 100644 index 0000000000..f97ca20112 --- /dev/null +++ b/docs/docs/07-graphql/inputs/user-relationship-variance-order-by.mdx @@ -0,0 +1,20 @@ +--- +id: user-relationship-variance-order-by +title: user_relationship_variance_order_by +hide_table_of_contents: false +--- + +order by variance() on columns of table "user_relationship" + +```graphql +input user_relationship_variance_order_by { + height: order_by + subspace_id: order_by +} +``` + +### Fields + +#### [`height`](#) ([`order_by`](../enums/order-by)) + +#### [`subspace_id`](#) ([`order_by`](../enums/order-by)) diff --git a/docs/docs/07-graphql/mutations/delete-application-link-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-application-link-by-pk.mdx new file mode 100644 index 0000000000..1bd3d5d1ea --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-application-link-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-application-link-by-pk +title: delete_application_link_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "application_link" + +```graphql +delete_application_link_by_pk( + id: Int! +): application_link +``` + +### Arguments + +#### [`id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`application_link`](../objects/application-link) + +columns and relationships of "application_link" diff --git a/docs/docs/07-graphql/mutations/delete-application-link-oracle-request-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-application-link-oracle-request-by-pk.mdx new file mode 100644 index 0000000000..57d214619f --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-application-link-oracle-request-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-application-link-oracle-request-by-pk +title: delete_application_link_oracle_request_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "application_link_oracle_request" + +```graphql +delete_application_link_oracle_request_by_pk( + id: Int! +): application_link_oracle_request +``` + +### Arguments + +#### [`id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`application_link_oracle_request`](../objects/application-link-oracle-request) + +columns and relationships of "application_link_oracle_request" diff --git a/docs/docs/07-graphql/mutations/delete-application-link-oracle-request.mdx b/docs/docs/07-graphql/mutations/delete-application-link-oracle-request.mdx new file mode 100644 index 0000000000..f47bc6c51d --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-application-link-oracle-request.mdx @@ -0,0 +1,25 @@ +--- +id: delete-application-link-oracle-request +title: delete_application_link_oracle_request +hide_table_of_contents: false +--- + +delete data from the table: "application_link_oracle_request" + +```graphql +delete_application_link_oracle_request( + where: application_link_oracle_request_bool_exp! +): application_link_oracle_request_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`application_link_oracle_request_bool_exp!`](../inputs/application-link-oracle-request-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`application_link_oracle_request_mutation_response`](../objects/application-link-oracle-request-mutation-response) + +response of any mutation on the table "application_link_oracle_request" diff --git a/docs/docs/07-graphql/mutations/delete-application-link.mdx b/docs/docs/07-graphql/mutations/delete-application-link.mdx new file mode 100644 index 0000000000..6d2915eee9 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-application-link.mdx @@ -0,0 +1,25 @@ +--- +id: delete-application-link +title: delete_application_link +hide_table_of_contents: false +--- + +delete data from the table: "application_link" + +```graphql +delete_application_link( + where: application_link_bool_exp! +): application_link_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`application_link_bool_exp!`](../inputs/application-link-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`application_link_mutation_response`](../objects/application-link-mutation-response) + +response of any mutation on the table "application_link" diff --git a/docs/docs/07-graphql/mutations/delete-block-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-block-by-pk.mdx new file mode 100644 index 0000000000..72567aa087 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-block-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-block-by-pk +title: delete_block_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "block" + +```graphql +delete_block_by_pk( + height: bigint! +): block +``` + +### Arguments + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +### Type + +#### [`block`](../objects/block) + +columns and relationships of "block" diff --git a/docs/docs/07-graphql/mutations/delete-block.mdx b/docs/docs/07-graphql/mutations/delete-block.mdx new file mode 100644 index 0000000000..efbc6469ba --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-block.mdx @@ -0,0 +1,25 @@ +--- +id: delete-block +title: delete_block +hide_table_of_contents: false +--- + +delete data from the table: "block" + +```graphql +delete_block( + where: block_bool_exp! +): block_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`block_bool_exp!`](../inputs/block-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`block_mutation_response`](../objects/block-mutation-response) + +response of any mutation on the table "block" diff --git a/docs/docs/07-graphql/mutations/delete-chain-link-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-chain-link-by-pk.mdx new file mode 100644 index 0000000000..d360ff6635 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-chain-link-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-chain-link-by-pk +title: delete_chain_link_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "chain_link" + +```graphql +delete_chain_link_by_pk( + id: Int! +): chain_link +``` + +### Arguments + +#### [`id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`chain_link`](../objects/chain-link) + +columns and relationships of "chain_link" diff --git a/docs/docs/07-graphql/mutations/delete-chain-link-chain-config-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-chain-link-chain-config-by-pk.mdx new file mode 100644 index 0000000000..4b2cf5b1c4 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-chain-link-chain-config-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-chain-link-chain-config-by-pk +title: delete_chain_link_chain_config_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "chain_link_chain_config" + +```graphql +delete_chain_link_chain_config_by_pk( + id: Int! +): chain_link_chain_config +``` + +### Arguments + +#### [`id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`chain_link_chain_config`](../objects/chain-link-chain-config) + +columns and relationships of "chain_link_chain_config" diff --git a/docs/docs/07-graphql/mutations/delete-chain-link-chain-config.mdx b/docs/docs/07-graphql/mutations/delete-chain-link-chain-config.mdx new file mode 100644 index 0000000000..6063502c9b --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-chain-link-chain-config.mdx @@ -0,0 +1,25 @@ +--- +id: delete-chain-link-chain-config +title: delete_chain_link_chain_config +hide_table_of_contents: false +--- + +delete data from the table: "chain_link_chain_config" + +```graphql +delete_chain_link_chain_config( + where: chain_link_chain_config_bool_exp! +): chain_link_chain_config_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`chain_link_chain_config_bool_exp!`](../inputs/chain-link-chain-config-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`chain_link_chain_config_mutation_response`](../objects/chain-link-chain-config-mutation-response) + +response of any mutation on the table "chain_link_chain_config" diff --git a/docs/docs/07-graphql/mutations/delete-chain-link-proof.mdx b/docs/docs/07-graphql/mutations/delete-chain-link-proof.mdx new file mode 100644 index 0000000000..0276201c12 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-chain-link-proof.mdx @@ -0,0 +1,25 @@ +--- +id: delete-chain-link-proof +title: delete_chain_link_proof +hide_table_of_contents: false +--- + +delete data from the table: "chain_link_proof" + +```graphql +delete_chain_link_proof( + where: chain_link_proof_bool_exp! +): chain_link_proof_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`chain_link_proof_bool_exp!`](../inputs/chain-link-proof-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`chain_link_proof_mutation_response`](../objects/chain-link-proof-mutation-response) + +response of any mutation on the table "chain_link_proof" diff --git a/docs/docs/07-graphql/mutations/delete-chain-link.mdx b/docs/docs/07-graphql/mutations/delete-chain-link.mdx new file mode 100644 index 0000000000..573f69de8a --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-chain-link.mdx @@ -0,0 +1,25 @@ +--- +id: delete-chain-link +title: delete_chain_link +hide_table_of_contents: false +--- + +delete data from the table: "chain_link" + +```graphql +delete_chain_link( + where: chain_link_bool_exp! +): chain_link_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`chain_link_bool_exp!`](../inputs/chain-link-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`chain_link_mutation_response`](../objects/chain-link-mutation-response) + +response of any mutation on the table "chain_link" diff --git a/docs/docs/07-graphql/mutations/delete-dtag-transfer-requests.mdx b/docs/docs/07-graphql/mutations/delete-dtag-transfer-requests.mdx new file mode 100644 index 0000000000..8dd3cca118 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-dtag-transfer-requests.mdx @@ -0,0 +1,25 @@ +--- +id: delete-dtag-transfer-requests +title: delete_dtag_transfer_requests +hide_table_of_contents: false +--- + +delete data from the table: "dtag_transfer_requests" + +```graphql +delete_dtag_transfer_requests( + where: dtag_transfer_requests_bool_exp! +): dtag_transfer_requests_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`dtag_transfer_requests_bool_exp!`](../inputs/dtag-transfer-requests-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`dtag_transfer_requests_mutation_response`](../objects/dtag-transfer-requests-mutation-response) + +response of any mutation on the table "dtag_transfer_requests" diff --git a/docs/docs/07-graphql/mutations/delete-poll-answer-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-poll-answer-by-pk.mdx new file mode 100644 index 0000000000..d1f9bd2e23 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-poll-answer-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-poll-answer-by-pk +title: delete_poll_answer_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "poll_answer" + +```graphql +delete_poll_answer_by_pk( + row_id: Int! +): poll_answer +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`poll_answer`](../objects/poll-answer) + +columns and relationships of "poll_answer" diff --git a/docs/docs/07-graphql/mutations/delete-poll-answer.mdx b/docs/docs/07-graphql/mutations/delete-poll-answer.mdx new file mode 100644 index 0000000000..40aa7adab3 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-poll-answer.mdx @@ -0,0 +1,25 @@ +--- +id: delete-poll-answer +title: delete_poll_answer +hide_table_of_contents: false +--- + +delete data from the table: "poll_answer" + +```graphql +delete_poll_answer( + where: poll_answer_bool_exp! +): poll_answer_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`poll_answer_bool_exp!`](../inputs/poll-answer-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`poll_answer_mutation_response`](../objects/poll-answer-mutation-response) + +response of any mutation on the table "poll_answer" diff --git a/docs/docs/07-graphql/mutations/delete-post-attachment-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-post-attachment-by-pk.mdx new file mode 100644 index 0000000000..49165714ec --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-post-attachment-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-post-attachment-by-pk +title: delete_post_attachment_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "post_attachment" + +```graphql +delete_post_attachment_by_pk( + row_id: Int! +): post_attachment +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`post_attachment`](../objects/post-attachment) + +columns and relationships of "post_attachment" diff --git a/docs/docs/07-graphql/mutations/delete-post-attachment.mdx b/docs/docs/07-graphql/mutations/delete-post-attachment.mdx new file mode 100644 index 0000000000..605e6faa5f --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-post-attachment.mdx @@ -0,0 +1,25 @@ +--- +id: delete-post-attachment +title: delete_post_attachment +hide_table_of_contents: false +--- + +delete data from the table: "post_attachment" + +```graphql +delete_post_attachment( + where: post_attachment_bool_exp! +): post_attachment_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`post_attachment_bool_exp!`](../inputs/post-attachment-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`post_attachment_mutation_response`](../objects/post-attachment-mutation-response) + +response of any mutation on the table "post_attachment" diff --git a/docs/docs/07-graphql/mutations/delete-post-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-post-by-pk.mdx new file mode 100644 index 0000000000..726e65f5c3 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-post-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-post-by-pk +title: delete_post_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "post" + +```graphql +delete_post_by_pk( + row_id: Int! +): post +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`post`](../objects/post) + +columns and relationships of "post" diff --git a/docs/docs/07-graphql/mutations/delete-post-hashtag-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-post-hashtag-by-pk.mdx new file mode 100644 index 0000000000..1a034979dc --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-post-hashtag-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-post-hashtag-by-pk +title: delete_post_hashtag_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "post_hashtag" + +```graphql +delete_post_hashtag_by_pk( + row_id: Int! +): post_hashtag +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`post_hashtag`](../objects/post-hashtag) + +columns and relationships of "post_hashtag" diff --git a/docs/docs/07-graphql/mutations/delete-post-hashtag.mdx b/docs/docs/07-graphql/mutations/delete-post-hashtag.mdx new file mode 100644 index 0000000000..a288627c6d --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-post-hashtag.mdx @@ -0,0 +1,25 @@ +--- +id: delete-post-hashtag +title: delete_post_hashtag +hide_table_of_contents: false +--- + +delete data from the table: "post_hashtag" + +```graphql +delete_post_hashtag( + where: post_hashtag_bool_exp! +): post_hashtag_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`post_hashtag_bool_exp!`](../inputs/post-hashtag-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`post_hashtag_mutation_response`](../objects/post-hashtag-mutation-response) + +response of any mutation on the table "post_hashtag" diff --git a/docs/docs/07-graphql/mutations/delete-post-mention-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-post-mention-by-pk.mdx new file mode 100644 index 0000000000..48a89169a0 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-post-mention-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-post-mention-by-pk +title: delete_post_mention_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "post_mention" + +```graphql +delete_post_mention_by_pk( + row_id: Int! +): post_mention +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`post_mention`](../objects/post-mention) + +columns and relationships of "post_mention" diff --git a/docs/docs/07-graphql/mutations/delete-post-mention.mdx b/docs/docs/07-graphql/mutations/delete-post-mention.mdx new file mode 100644 index 0000000000..994053fc7d --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-post-mention.mdx @@ -0,0 +1,25 @@ +--- +id: delete-post-mention +title: delete_post_mention +hide_table_of_contents: false +--- + +delete data from the table: "post_mention" + +```graphql +delete_post_mention( + where: post_mention_bool_exp! +): post_mention_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`post_mention_bool_exp!`](../inputs/post-mention-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`post_mention_mutation_response`](../objects/post-mention-mutation-response) + +response of any mutation on the table "post_mention" diff --git a/docs/docs/07-graphql/mutations/delete-post-reference-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-post-reference-by-pk.mdx new file mode 100644 index 0000000000..5b6a99a84a --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-post-reference-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-post-reference-by-pk +title: delete_post_reference_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "post_reference" + +```graphql +delete_post_reference_by_pk( + row_id: Int! +): post_reference +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`post_reference`](../objects/post-reference) + +columns and relationships of "post_reference" diff --git a/docs/docs/07-graphql/mutations/delete-post-reference.mdx b/docs/docs/07-graphql/mutations/delete-post-reference.mdx new file mode 100644 index 0000000000..1b84ece954 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-post-reference.mdx @@ -0,0 +1,25 @@ +--- +id: delete-post-reference +title: delete_post_reference +hide_table_of_contents: false +--- + +delete data from the table: "post_reference" + +```graphql +delete_post_reference( + where: post_reference_bool_exp! +): post_reference_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`post_reference_bool_exp!`](../inputs/post-reference-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`post_reference_mutation_response`](../objects/post-reference-mutation-response) + +response of any mutation on the table "post_reference" diff --git a/docs/docs/07-graphql/mutations/delete-post-tag-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-post-tag-by-pk.mdx new file mode 100644 index 0000000000..6e1a942060 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-post-tag-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-post-tag-by-pk +title: delete_post_tag_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "post_tag" + +```graphql +delete_post_tag_by_pk( + row_id: Int! +): post_tag +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`post_tag`](../objects/post-tag) + +columns and relationships of "post_tag" diff --git a/docs/docs/07-graphql/mutations/delete-post-tag.mdx b/docs/docs/07-graphql/mutations/delete-post-tag.mdx new file mode 100644 index 0000000000..544345cf79 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-post-tag.mdx @@ -0,0 +1,25 @@ +--- +id: delete-post-tag +title: delete_post_tag +hide_table_of_contents: false +--- + +delete data from the table: "post_tag" + +```graphql +delete_post_tag( + where: post_tag_bool_exp! +): post_tag_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`post_tag_bool_exp!`](../inputs/post-tag-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`post_tag_mutation_response`](../objects/post-tag-mutation-response) + +response of any mutation on the table "post_tag" diff --git a/docs/docs/07-graphql/mutations/delete-post-url-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-post-url-by-pk.mdx new file mode 100644 index 0000000000..d2768abef4 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-post-url-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-post-url-by-pk +title: delete_post_url_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "post_url" + +```graphql +delete_post_url_by_pk( + row_id: Int! +): post_url +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`post_url`](../objects/post-url) + +columns and relationships of "post_url" diff --git a/docs/docs/07-graphql/mutations/delete-post-url.mdx b/docs/docs/07-graphql/mutations/delete-post-url.mdx new file mode 100644 index 0000000000..e9d810fd5f --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-post-url.mdx @@ -0,0 +1,25 @@ +--- +id: delete-post-url +title: delete_post_url +hide_table_of_contents: false +--- + +delete data from the table: "post_url" + +```graphql +delete_post_url( + where: post_url_bool_exp! +): post_url_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`post_url_bool_exp!`](../inputs/post-url-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`post_url_mutation_response`](../objects/post-url-mutation-response) + +response of any mutation on the table "post_url" diff --git a/docs/docs/07-graphql/mutations/delete-post.mdx b/docs/docs/07-graphql/mutations/delete-post.mdx new file mode 100644 index 0000000000..6855367e3d --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-post.mdx @@ -0,0 +1,25 @@ +--- +id: delete-post +title: delete_post +hide_table_of_contents: false +--- + +delete data from the table: "post" + +```graphql +delete_post( + where: post_bool_exp! +): post_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`post_bool_exp!`](../inputs/post-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`post_mutation_response`](../objects/post-mutation-response) + +response of any mutation on the table "post" diff --git a/docs/docs/07-graphql/mutations/delete-posts-params-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-posts-params-by-pk.mdx new file mode 100644 index 0000000000..1db77b17b0 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-posts-params-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-posts-params-by-pk +title: delete_posts_params_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "posts_params" + +```graphql +delete_posts_params_by_pk( + one_row_id: Boolean! +): posts_params +``` + +### Arguments + +#### [`one_row_id`](#) ([`Boolean!`](../scalars/boolean)) + +### Type + +#### [`posts_params`](../objects/posts-params) + +columns and relationships of "posts_params" diff --git a/docs/docs/07-graphql/mutations/delete-posts-params.mdx b/docs/docs/07-graphql/mutations/delete-posts-params.mdx new file mode 100644 index 0000000000..d9b99d4b2a --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-posts-params.mdx @@ -0,0 +1,25 @@ +--- +id: delete-posts-params +title: delete_posts_params +hide_table_of_contents: false +--- + +delete data from the table: "posts_params" + +```graphql +delete_posts_params( + where: posts_params_bool_exp! +): posts_params_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`posts_params_bool_exp!`](../inputs/posts-params-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`posts_params_mutation_response`](../objects/posts-params-mutation-response) + +response of any mutation on the table "posts_params" diff --git a/docs/docs/07-graphql/mutations/delete-profile-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-profile-by-pk.mdx new file mode 100644 index 0000000000..1e44824b7e --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-profile-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-profile-by-pk +title: delete_profile_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "profile" + +```graphql +delete_profile_by_pk( + address: String! +): profile +``` + +### Arguments + +#### [`address`](#) ([`String!`](../scalars/string)) + +### Type + +#### [`profile`](../objects/profile) + +columns and relationships of "profile" diff --git a/docs/docs/07-graphql/mutations/delete-profile.mdx b/docs/docs/07-graphql/mutations/delete-profile.mdx new file mode 100644 index 0000000000..983b7ca194 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-profile.mdx @@ -0,0 +1,25 @@ +--- +id: delete-profile +title: delete_profile +hide_table_of_contents: false +--- + +delete data from the table: "profile" + +```graphql +delete_profile( + where: profile_bool_exp! +): profile_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`profile_bool_exp!`](../inputs/profile-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`profile_mutation_response`](../objects/profile-mutation-response) + +response of any mutation on the table "profile" diff --git a/docs/docs/07-graphql/mutations/delete-profiles-params-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-profiles-params-by-pk.mdx new file mode 100644 index 0000000000..52b4dde230 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-profiles-params-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-profiles-params-by-pk +title: delete_profiles_params_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "profiles_params" + +```graphql +delete_profiles_params_by_pk( + one_row_id: Boolean! +): profiles_params +``` + +### Arguments + +#### [`one_row_id`](#) ([`Boolean!`](../scalars/boolean)) + +### Type + +#### [`profiles_params`](../objects/profiles-params) + +columns and relationships of "profiles_params" diff --git a/docs/docs/07-graphql/mutations/delete-profiles-params.mdx b/docs/docs/07-graphql/mutations/delete-profiles-params.mdx new file mode 100644 index 0000000000..df99e3bb2a --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-profiles-params.mdx @@ -0,0 +1,25 @@ +--- +id: delete-profiles-params +title: delete_profiles_params +hide_table_of_contents: false +--- + +delete data from the table: "profiles_params" + +```graphql +delete_profiles_params( + where: profiles_params_bool_exp! +): profiles_params_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`profiles_params_bool_exp!`](../inputs/profiles-params-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`profiles_params_mutation_response`](../objects/profiles-params-mutation-response) + +response of any mutation on the table "profiles_params" diff --git a/docs/docs/07-graphql/mutations/delete-reaction-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-reaction-by-pk.mdx new file mode 100644 index 0000000000..c09c668be7 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-reaction-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-reaction-by-pk +title: delete_reaction_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "reaction" + +```graphql +delete_reaction_by_pk( + row_id: Int! +): reaction +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`reaction`](../objects/reaction) + +columns and relationships of "reaction" diff --git a/docs/docs/07-graphql/mutations/delete-reaction.mdx b/docs/docs/07-graphql/mutations/delete-reaction.mdx new file mode 100644 index 0000000000..1824026fdb --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-reaction.mdx @@ -0,0 +1,25 @@ +--- +id: delete-reaction +title: delete_reaction +hide_table_of_contents: false +--- + +delete data from the table: "reaction" + +```graphql +delete_reaction( + where: reaction_bool_exp! +): reaction_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`reaction_bool_exp!`](../inputs/reaction-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`reaction_mutation_response`](../objects/reaction-mutation-response) + +response of any mutation on the table "reaction" diff --git a/docs/docs/07-graphql/mutations/delete-report-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-report-by-pk.mdx new file mode 100644 index 0000000000..3f40381789 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-report-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-report-by-pk +title: delete_report_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "report" + +```graphql +delete_report_by_pk( + row_id: Int! +): report +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`report`](../objects/report) + +columns and relationships of "report" diff --git a/docs/docs/07-graphql/mutations/delete-report-reason.mdx b/docs/docs/07-graphql/mutations/delete-report-reason.mdx new file mode 100644 index 0000000000..a88c16fea0 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-report-reason.mdx @@ -0,0 +1,25 @@ +--- +id: delete-report-reason +title: delete_report_reason +hide_table_of_contents: false +--- + +delete data from the table: "report_reason" + +```graphql +delete_report_reason( + where: report_reason_bool_exp! +): report_reason_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`report_reason_bool_exp!`](../inputs/report-reason-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`report_reason_mutation_response`](../objects/report-reason-mutation-response) + +response of any mutation on the table "report_reason" diff --git a/docs/docs/07-graphql/mutations/delete-report.mdx b/docs/docs/07-graphql/mutations/delete-report.mdx new file mode 100644 index 0000000000..370e0f6eb4 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-report.mdx @@ -0,0 +1,25 @@ +--- +id: delete-report +title: delete_report +hide_table_of_contents: false +--- + +delete data from the table: "report" + +```graphql +delete_report( + where: report_bool_exp! +): report_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`report_bool_exp!`](../inputs/report-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`report_mutation_response`](../objects/report-mutation-response) + +response of any mutation on the table "report" diff --git a/docs/docs/07-graphql/mutations/delete-reports-params-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-reports-params-by-pk.mdx new file mode 100644 index 0000000000..3ce066be65 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-reports-params-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-reports-params-by-pk +title: delete_reports_params_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "reports_params" + +```graphql +delete_reports_params_by_pk( + one_row_id: Boolean! +): reports_params +``` + +### Arguments + +#### [`one_row_id`](#) ([`Boolean!`](../scalars/boolean)) + +### Type + +#### [`reports_params`](../objects/reports-params) + +columns and relationships of "reports_params" diff --git a/docs/docs/07-graphql/mutations/delete-reports-params.mdx b/docs/docs/07-graphql/mutations/delete-reports-params.mdx new file mode 100644 index 0000000000..2bdc776c8c --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-reports-params.mdx @@ -0,0 +1,25 @@ +--- +id: delete-reports-params +title: delete_reports_params +hide_table_of_contents: false +--- + +delete data from the table: "reports_params" + +```graphql +delete_reports_params( + where: reports_params_bool_exp! +): reports_params_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`reports_params_bool_exp!`](../inputs/reports-params-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`reports_params_mutation_response`](../objects/reports-params-mutation-response) + +response of any mutation on the table "reports_params" diff --git a/docs/docs/07-graphql/mutations/delete-subspace-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-subspace-by-pk.mdx new file mode 100644 index 0000000000..0a31b088c9 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-subspace-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-subspace-by-pk +title: delete_subspace_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "subspace" + +```graphql +delete_subspace_by_pk( + id: bigint! +): subspace +``` + +### Arguments + +#### [`id`](#) ([`bigint!`](../scalars/bigint)) + +### Type + +#### [`subspace`](../objects/subspace) + +columns and relationships of "subspace" diff --git a/docs/docs/07-graphql/mutations/delete-subspace-free-text-params-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-subspace-free-text-params-by-pk.mdx new file mode 100644 index 0000000000..fa76263f9e --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-subspace-free-text-params-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-subspace-free-text-params-by-pk +title: delete_subspace_free_text_params_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "subspace_free_text_params" + +```graphql +delete_subspace_free_text_params_by_pk( + subspace_id: bigint! +): subspace_free_text_params +``` + +### Arguments + +#### [`subspace_id`](#) ([`bigint!`](../scalars/bigint)) + +### Type + +#### [`subspace_free_text_params`](../objects/subspace-free-text-params) + +columns and relationships of "subspace_free_text_params" diff --git a/docs/docs/07-graphql/mutations/delete-subspace-free-text-params.mdx b/docs/docs/07-graphql/mutations/delete-subspace-free-text-params.mdx new file mode 100644 index 0000000000..e8f708f2df --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-subspace-free-text-params.mdx @@ -0,0 +1,25 @@ +--- +id: delete-subspace-free-text-params +title: delete_subspace_free_text_params +hide_table_of_contents: false +--- + +delete data from the table: "subspace_free_text_params" + +```graphql +delete_subspace_free_text_params( + where: subspace_free_text_params_bool_exp! +): subspace_free_text_params_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`subspace_free_text_params_bool_exp!`](../inputs/subspace-free-text-params-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`subspace_free_text_params_mutation_response`](../objects/subspace-free-text-params-mutation-response) + +response of any mutation on the table "subspace_free_text_params" diff --git a/docs/docs/07-graphql/mutations/delete-subspace-registered-reaction-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-subspace-registered-reaction-by-pk.mdx new file mode 100644 index 0000000000..00f125381b --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-subspace-registered-reaction-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-subspace-registered-reaction-by-pk +title: delete_subspace_registered_reaction_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "subspace_registered_reaction" + +```graphql +delete_subspace_registered_reaction_by_pk( + row_id: Int! +): subspace_registered_reaction +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`subspace_registered_reaction`](../objects/subspace-registered-reaction) + +columns and relationships of "subspace_registered_reaction" diff --git a/docs/docs/07-graphql/mutations/delete-subspace-registered-reaction-params-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-subspace-registered-reaction-params-by-pk.mdx new file mode 100644 index 0000000000..d7d52ce241 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-subspace-registered-reaction-params-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-subspace-registered-reaction-params-by-pk +title: delete_subspace_registered_reaction_params_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "subspace_registered_reaction_params" + +```graphql +delete_subspace_registered_reaction_params_by_pk( + subspace_id: bigint! +): subspace_registered_reaction_params +``` + +### Arguments + +#### [`subspace_id`](#) ([`bigint!`](../scalars/bigint)) + +### Type + +#### [`subspace_registered_reaction_params`](../objects/subspace-registered-reaction-params) + +columns and relationships of "subspace_registered_reaction_params" diff --git a/docs/docs/07-graphql/mutations/delete-subspace-registered-reaction-params.mdx b/docs/docs/07-graphql/mutations/delete-subspace-registered-reaction-params.mdx new file mode 100644 index 0000000000..8612d9335b --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-subspace-registered-reaction-params.mdx @@ -0,0 +1,25 @@ +--- +id: delete-subspace-registered-reaction-params +title: delete_subspace_registered_reaction_params +hide_table_of_contents: false +--- + +delete data from the table: "subspace_registered_reaction_params" + +```graphql +delete_subspace_registered_reaction_params( + where: subspace_registered_reaction_params_bool_exp! +): subspace_registered_reaction_params_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`subspace_registered_reaction_params_bool_exp!`](../inputs/subspace-registered-reaction-params-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`subspace_registered_reaction_params_mutation_response`](../objects/subspace-registered-reaction-params-mutation-response) + +response of any mutation on the table "subspace_registered_reaction_params" diff --git a/docs/docs/07-graphql/mutations/delete-subspace-registered-reaction.mdx b/docs/docs/07-graphql/mutations/delete-subspace-registered-reaction.mdx new file mode 100644 index 0000000000..05eb086568 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-subspace-registered-reaction.mdx @@ -0,0 +1,25 @@ +--- +id: delete-subspace-registered-reaction +title: delete_subspace_registered_reaction +hide_table_of_contents: false +--- + +delete data from the table: "subspace_registered_reaction" + +```graphql +delete_subspace_registered_reaction( + where: subspace_registered_reaction_bool_exp! +): subspace_registered_reaction_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`subspace_registered_reaction_bool_exp!`](../inputs/subspace-registered-reaction-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`subspace_registered_reaction_mutation_response`](../objects/subspace-registered-reaction-mutation-response) + +response of any mutation on the table "subspace_registered_reaction" diff --git a/docs/docs/07-graphql/mutations/delete-subspace-report-reason-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-subspace-report-reason-by-pk.mdx new file mode 100644 index 0000000000..e80bd132c4 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-subspace-report-reason-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-subspace-report-reason-by-pk +title: delete_subspace_report_reason_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "subspace_report_reason" + +```graphql +delete_subspace_report_reason_by_pk( + row_id: Int! +): subspace_report_reason +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`subspace_report_reason`](../objects/subspace-report-reason) + +columns and relationships of "subspace_report_reason" diff --git a/docs/docs/07-graphql/mutations/delete-subspace-report-reason.mdx b/docs/docs/07-graphql/mutations/delete-subspace-report-reason.mdx new file mode 100644 index 0000000000..f94cddbd4b --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-subspace-report-reason.mdx @@ -0,0 +1,25 @@ +--- +id: delete-subspace-report-reason +title: delete_subspace_report_reason +hide_table_of_contents: false +--- + +delete data from the table: "subspace_report_reason" + +```graphql +delete_subspace_report_reason( + where: subspace_report_reason_bool_exp! +): subspace_report_reason_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`subspace_report_reason_bool_exp!`](../inputs/subspace-report-reason-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`subspace_report_reason_mutation_response`](../objects/subspace-report-reason-mutation-response) + +response of any mutation on the table "subspace_report_reason" diff --git a/docs/docs/07-graphql/mutations/delete-subspace-section-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-subspace-section-by-pk.mdx new file mode 100644 index 0000000000..acc9f38b14 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-subspace-section-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-subspace-section-by-pk +title: delete_subspace_section_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "subspace_section" + +```graphql +delete_subspace_section_by_pk( + row_id: Int! +): subspace_section +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`subspace_section`](../objects/subspace-section) + +columns and relationships of "subspace_section" diff --git a/docs/docs/07-graphql/mutations/delete-subspace-section.mdx b/docs/docs/07-graphql/mutations/delete-subspace-section.mdx new file mode 100644 index 0000000000..123c083844 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-subspace-section.mdx @@ -0,0 +1,25 @@ +--- +id: delete-subspace-section +title: delete_subspace_section +hide_table_of_contents: false +--- + +delete data from the table: "subspace_section" + +```graphql +delete_subspace_section( + where: subspace_section_bool_exp! +): subspace_section_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`subspace_section_bool_exp!`](../inputs/subspace-section-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`subspace_section_mutation_response`](../objects/subspace-section-mutation-response) + +response of any mutation on the table "subspace_section" diff --git a/docs/docs/07-graphql/mutations/delete-subspace-user-group-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-subspace-user-group-by-pk.mdx new file mode 100644 index 0000000000..e2306e0e08 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-subspace-user-group-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-subspace-user-group-by-pk +title: delete_subspace_user_group_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "subspace_user_group" + +```graphql +delete_subspace_user_group_by_pk( + row_id: Int! +): subspace_user_group +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`subspace_user_group`](../objects/subspace-user-group) + +columns and relationships of "subspace_user_group" diff --git a/docs/docs/07-graphql/mutations/delete-subspace-user-group-member.mdx b/docs/docs/07-graphql/mutations/delete-subspace-user-group-member.mdx new file mode 100644 index 0000000000..d37643b29f --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-subspace-user-group-member.mdx @@ -0,0 +1,25 @@ +--- +id: delete-subspace-user-group-member +title: delete_subspace_user_group_member +hide_table_of_contents: false +--- + +delete data from the table: "subspace_user_group_member" + +```graphql +delete_subspace_user_group_member( + where: subspace_user_group_member_bool_exp! +): subspace_user_group_member_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`subspace_user_group_member_bool_exp!`](../inputs/subspace-user-group-member-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`subspace_user_group_member_mutation_response`](../objects/subspace-user-group-member-mutation-response) + +response of any mutation on the table "subspace_user_group_member" diff --git a/docs/docs/07-graphql/mutations/delete-subspace-user-group.mdx b/docs/docs/07-graphql/mutations/delete-subspace-user-group.mdx new file mode 100644 index 0000000000..cbdb7526e7 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-subspace-user-group.mdx @@ -0,0 +1,25 @@ +--- +id: delete-subspace-user-group +title: delete_subspace_user_group +hide_table_of_contents: false +--- + +delete data from the table: "subspace_user_group" + +```graphql +delete_subspace_user_group( + where: subspace_user_group_bool_exp! +): subspace_user_group_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`subspace_user_group_bool_exp!`](../inputs/subspace-user-group-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`subspace_user_group_mutation_response`](../objects/subspace-user-group-mutation-response) + +response of any mutation on the table "subspace_user_group" diff --git a/docs/docs/07-graphql/mutations/delete-subspace-user-permission-by-pk.mdx b/docs/docs/07-graphql/mutations/delete-subspace-user-permission-by-pk.mdx new file mode 100644 index 0000000000..0a1bc6a010 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-subspace-user-permission-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: delete-subspace-user-permission-by-pk +title: delete_subspace_user_permission_by_pk +hide_table_of_contents: false +--- + +delete single row from the table: "subspace_user_permission" + +```graphql +delete_subspace_user_permission_by_pk( + row_id: Int! +): subspace_user_permission +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`subspace_user_permission`](../objects/subspace-user-permission) + +columns and relationships of "subspace_user_permission" diff --git a/docs/docs/07-graphql/mutations/delete-subspace-user-permission.mdx b/docs/docs/07-graphql/mutations/delete-subspace-user-permission.mdx new file mode 100644 index 0000000000..e8a4a77238 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-subspace-user-permission.mdx @@ -0,0 +1,25 @@ +--- +id: delete-subspace-user-permission +title: delete_subspace_user_permission +hide_table_of_contents: false +--- + +delete data from the table: "subspace_user_permission" + +```graphql +delete_subspace_user_permission( + where: subspace_user_permission_bool_exp! +): subspace_user_permission_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`subspace_user_permission_bool_exp!`](../inputs/subspace-user-permission-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`subspace_user_permission_mutation_response`](../objects/subspace-user-permission-mutation-response) + +response of any mutation on the table "subspace_user_permission" diff --git a/docs/docs/07-graphql/mutations/delete-subspace.mdx b/docs/docs/07-graphql/mutations/delete-subspace.mdx new file mode 100644 index 0000000000..37e58f9a54 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-subspace.mdx @@ -0,0 +1,25 @@ +--- +id: delete-subspace +title: delete_subspace +hide_table_of_contents: false +--- + +delete data from the table: "subspace" + +```graphql +delete_subspace( + where: subspace_bool_exp! +): subspace_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`subspace_bool_exp!`](../inputs/subspace-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`subspace_mutation_response`](../objects/subspace-mutation-response) + +response of any mutation on the table "subspace" diff --git a/docs/docs/07-graphql/mutations/delete-user-block.mdx b/docs/docs/07-graphql/mutations/delete-user-block.mdx new file mode 100644 index 0000000000..0373f67637 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-user-block.mdx @@ -0,0 +1,25 @@ +--- +id: delete-user-block +title: delete_user_block +hide_table_of_contents: false +--- + +delete data from the table: "user_block" + +```graphql +delete_user_block( + where: user_block_bool_exp! +): user_block_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`user_block_bool_exp!`](../inputs/user-block-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`user_block_mutation_response`](../objects/user-block-mutation-response) + +response of any mutation on the table "user_block" diff --git a/docs/docs/07-graphql/mutations/delete-user-relationship.mdx b/docs/docs/07-graphql/mutations/delete-user-relationship.mdx new file mode 100644 index 0000000000..83d8b7ff44 --- /dev/null +++ b/docs/docs/07-graphql/mutations/delete-user-relationship.mdx @@ -0,0 +1,25 @@ +--- +id: delete-user-relationship +title: delete_user_relationship +hide_table_of_contents: false +--- + +delete data from the table: "user_relationship" + +```graphql +delete_user_relationship( + where: user_relationship_bool_exp! +): user_relationship_mutation_response +``` + +### Arguments + +#### [`where`](#) ([`user_relationship_bool_exp!`](../inputs/user-relationship-bool-exp)) + +filter the rows which have to be deleted + +### Type + +#### [`user_relationship_mutation_response`](../objects/user-relationship-mutation-response) + +response of any mutation on the table "user_relationship" diff --git a/docs/docs/07-graphql/mutations/insert-application-link-one.mdx b/docs/docs/07-graphql/mutations/insert-application-link-one.mdx new file mode 100644 index 0000000000..10f8e28add --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-application-link-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-application-link-one +title: insert_application_link_one +hide_table_of_contents: false +--- + +insert a single row into the table: "application_link" + +```graphql +insert_application_link_one( + object: application_link_insert_input! + on_conflict: application_link_on_conflict +): application_link +``` + +### Arguments + +#### [`object`](#) ([`application_link_insert_input!`](../inputs/application-link-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`application_link_on_conflict`](../inputs/application-link-on-conflict)) + +on conflict condition + +### Type + +#### [`application_link`](../objects/application-link) + +columns and relationships of "application_link" diff --git a/docs/docs/07-graphql/mutations/insert-application-link-oracle-request-one.mdx b/docs/docs/07-graphql/mutations/insert-application-link-oracle-request-one.mdx new file mode 100644 index 0000000000..25782e54d6 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-application-link-oracle-request-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-application-link-oracle-request-one +title: insert_application_link_oracle_request_one +hide_table_of_contents: false +--- + +insert a single row into the table: "application_link_oracle_request" + +```graphql +insert_application_link_oracle_request_one( + object: application_link_oracle_request_insert_input! + on_conflict: application_link_oracle_request_on_conflict +): application_link_oracle_request +``` + +### Arguments + +#### [`object`](#) ([`application_link_oracle_request_insert_input!`](../inputs/application-link-oracle-request-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`application_link_oracle_request_on_conflict`](../inputs/application-link-oracle-request-on-conflict)) + +on conflict condition + +### Type + +#### [`application_link_oracle_request`](../objects/application-link-oracle-request) + +columns and relationships of "application_link_oracle_request" diff --git a/docs/docs/07-graphql/mutations/insert-application-link-oracle-request.mdx b/docs/docs/07-graphql/mutations/insert-application-link-oracle-request.mdx new file mode 100644 index 0000000000..d8557d9e28 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-application-link-oracle-request.mdx @@ -0,0 +1,30 @@ +--- +id: insert-application-link-oracle-request +title: insert_application_link_oracle_request +hide_table_of_contents: false +--- + +insert data into the table: "application_link_oracle_request" + +```graphql +insert_application_link_oracle_request( + objects: [application_link_oracle_request_insert_input!]! + on_conflict: application_link_oracle_request_on_conflict +): application_link_oracle_request_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[application_link_oracle_request_insert_input!]!`](../inputs/application-link-oracle-request-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`application_link_oracle_request_on_conflict`](../inputs/application-link-oracle-request-on-conflict)) + +on conflict condition + +### Type + +#### [`application_link_oracle_request_mutation_response`](../objects/application-link-oracle-request-mutation-response) + +response of any mutation on the table "application_link_oracle_request" diff --git a/docs/docs/07-graphql/mutations/insert-application-link.mdx b/docs/docs/07-graphql/mutations/insert-application-link.mdx new file mode 100644 index 0000000000..a4060dbdbd --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-application-link.mdx @@ -0,0 +1,30 @@ +--- +id: insert-application-link +title: insert_application_link +hide_table_of_contents: false +--- + +insert data into the table: "application_link" + +```graphql +insert_application_link( + objects: [application_link_insert_input!]! + on_conflict: application_link_on_conflict +): application_link_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[application_link_insert_input!]!`](../inputs/application-link-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`application_link_on_conflict`](../inputs/application-link-on-conflict)) + +on conflict condition + +### Type + +#### [`application_link_mutation_response`](../objects/application-link-mutation-response) + +response of any mutation on the table "application_link" diff --git a/docs/docs/07-graphql/mutations/insert-block-one.mdx b/docs/docs/07-graphql/mutations/insert-block-one.mdx new file mode 100644 index 0000000000..46f034275a --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-block-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-block-one +title: insert_block_one +hide_table_of_contents: false +--- + +insert a single row into the table: "block" + +```graphql +insert_block_one( + object: block_insert_input! + on_conflict: block_on_conflict +): block +``` + +### Arguments + +#### [`object`](#) ([`block_insert_input!`](../inputs/block-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`block_on_conflict`](../inputs/block-on-conflict)) + +on conflict condition + +### Type + +#### [`block`](../objects/block) + +columns and relationships of "block" diff --git a/docs/docs/07-graphql/mutations/insert-block.mdx b/docs/docs/07-graphql/mutations/insert-block.mdx new file mode 100644 index 0000000000..604262992b --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-block.mdx @@ -0,0 +1,30 @@ +--- +id: insert-block +title: insert_block +hide_table_of_contents: false +--- + +insert data into the table: "block" + +```graphql +insert_block( + objects: [block_insert_input!]! + on_conflict: block_on_conflict +): block_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[block_insert_input!]!`](../inputs/block-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`block_on_conflict`](../inputs/block-on-conflict)) + +on conflict condition + +### Type + +#### [`block_mutation_response`](../objects/block-mutation-response) + +response of any mutation on the table "block" diff --git a/docs/docs/07-graphql/mutations/insert-chain-link-chain-config-one.mdx b/docs/docs/07-graphql/mutations/insert-chain-link-chain-config-one.mdx new file mode 100644 index 0000000000..575eb5e522 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-chain-link-chain-config-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-chain-link-chain-config-one +title: insert_chain_link_chain_config_one +hide_table_of_contents: false +--- + +insert a single row into the table: "chain_link_chain_config" + +```graphql +insert_chain_link_chain_config_one( + object: chain_link_chain_config_insert_input! + on_conflict: chain_link_chain_config_on_conflict +): chain_link_chain_config +``` + +### Arguments + +#### [`object`](#) ([`chain_link_chain_config_insert_input!`](../inputs/chain-link-chain-config-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`chain_link_chain_config_on_conflict`](../inputs/chain-link-chain-config-on-conflict)) + +on conflict condition + +### Type + +#### [`chain_link_chain_config`](../objects/chain-link-chain-config) + +columns and relationships of "chain_link_chain_config" diff --git a/docs/docs/07-graphql/mutations/insert-chain-link-chain-config.mdx b/docs/docs/07-graphql/mutations/insert-chain-link-chain-config.mdx new file mode 100644 index 0000000000..7be9e76d65 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-chain-link-chain-config.mdx @@ -0,0 +1,30 @@ +--- +id: insert-chain-link-chain-config +title: insert_chain_link_chain_config +hide_table_of_contents: false +--- + +insert data into the table: "chain_link_chain_config" + +```graphql +insert_chain_link_chain_config( + objects: [chain_link_chain_config_insert_input!]! + on_conflict: chain_link_chain_config_on_conflict +): chain_link_chain_config_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[chain_link_chain_config_insert_input!]!`](../inputs/chain-link-chain-config-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`chain_link_chain_config_on_conflict`](../inputs/chain-link-chain-config-on-conflict)) + +on conflict condition + +### Type + +#### [`chain_link_chain_config_mutation_response`](../objects/chain-link-chain-config-mutation-response) + +response of any mutation on the table "chain_link_chain_config" diff --git a/docs/docs/07-graphql/mutations/insert-chain-link-one.mdx b/docs/docs/07-graphql/mutations/insert-chain-link-one.mdx new file mode 100644 index 0000000000..36ebfe8879 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-chain-link-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-chain-link-one +title: insert_chain_link_one +hide_table_of_contents: false +--- + +insert a single row into the table: "chain_link" + +```graphql +insert_chain_link_one( + object: chain_link_insert_input! + on_conflict: chain_link_on_conflict +): chain_link +``` + +### Arguments + +#### [`object`](#) ([`chain_link_insert_input!`](../inputs/chain-link-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`chain_link_on_conflict`](../inputs/chain-link-on-conflict)) + +on conflict condition + +### Type + +#### [`chain_link`](../objects/chain-link) + +columns and relationships of "chain_link" diff --git a/docs/docs/07-graphql/mutations/insert-chain-link-proof-one.mdx b/docs/docs/07-graphql/mutations/insert-chain-link-proof-one.mdx new file mode 100644 index 0000000000..60d2db8b09 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-chain-link-proof-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-chain-link-proof-one +title: insert_chain_link_proof_one +hide_table_of_contents: false +--- + +insert a single row into the table: "chain_link_proof" + +```graphql +insert_chain_link_proof_one( + object: chain_link_proof_insert_input! + on_conflict: chain_link_proof_on_conflict +): chain_link_proof +``` + +### Arguments + +#### [`object`](#) ([`chain_link_proof_insert_input!`](../inputs/chain-link-proof-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`chain_link_proof_on_conflict`](../inputs/chain-link-proof-on-conflict)) + +on conflict condition + +### Type + +#### [`chain_link_proof`](../objects/chain-link-proof) + +columns and relationships of "chain_link_proof" diff --git a/docs/docs/07-graphql/mutations/insert-chain-link-proof.mdx b/docs/docs/07-graphql/mutations/insert-chain-link-proof.mdx new file mode 100644 index 0000000000..e9c534e46e --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-chain-link-proof.mdx @@ -0,0 +1,30 @@ +--- +id: insert-chain-link-proof +title: insert_chain_link_proof +hide_table_of_contents: false +--- + +insert data into the table: "chain_link_proof" + +```graphql +insert_chain_link_proof( + objects: [chain_link_proof_insert_input!]! + on_conflict: chain_link_proof_on_conflict +): chain_link_proof_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[chain_link_proof_insert_input!]!`](../inputs/chain-link-proof-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`chain_link_proof_on_conflict`](../inputs/chain-link-proof-on-conflict)) + +on conflict condition + +### Type + +#### [`chain_link_proof_mutation_response`](../objects/chain-link-proof-mutation-response) + +response of any mutation on the table "chain_link_proof" diff --git a/docs/docs/07-graphql/mutations/insert-chain-link.mdx b/docs/docs/07-graphql/mutations/insert-chain-link.mdx new file mode 100644 index 0000000000..481f433449 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-chain-link.mdx @@ -0,0 +1,30 @@ +--- +id: insert-chain-link +title: insert_chain_link +hide_table_of_contents: false +--- + +insert data into the table: "chain_link" + +```graphql +insert_chain_link( + objects: [chain_link_insert_input!]! + on_conflict: chain_link_on_conflict +): chain_link_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[chain_link_insert_input!]!`](../inputs/chain-link-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`chain_link_on_conflict`](../inputs/chain-link-on-conflict)) + +on conflict condition + +### Type + +#### [`chain_link_mutation_response`](../objects/chain-link-mutation-response) + +response of any mutation on the table "chain_link" diff --git a/docs/docs/07-graphql/mutations/insert-dtag-transfer-requests-one.mdx b/docs/docs/07-graphql/mutations/insert-dtag-transfer-requests-one.mdx new file mode 100644 index 0000000000..561e70318a --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-dtag-transfer-requests-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-dtag-transfer-requests-one +title: insert_dtag_transfer_requests_one +hide_table_of_contents: false +--- + +insert a single row into the table: "dtag_transfer_requests" + +```graphql +insert_dtag_transfer_requests_one( + object: dtag_transfer_requests_insert_input! + on_conflict: dtag_transfer_requests_on_conflict +): dtag_transfer_requests +``` + +### Arguments + +#### [`object`](#) ([`dtag_transfer_requests_insert_input!`](../inputs/dtag-transfer-requests-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`dtag_transfer_requests_on_conflict`](../inputs/dtag-transfer-requests-on-conflict)) + +on conflict condition + +### Type + +#### [`dtag_transfer_requests`](../objects/dtag-transfer-requests) + +columns and relationships of "dtag_transfer_requests" diff --git a/docs/docs/07-graphql/mutations/insert-dtag-transfer-requests.mdx b/docs/docs/07-graphql/mutations/insert-dtag-transfer-requests.mdx new file mode 100644 index 0000000000..ac7e79fa27 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-dtag-transfer-requests.mdx @@ -0,0 +1,30 @@ +--- +id: insert-dtag-transfer-requests +title: insert_dtag_transfer_requests +hide_table_of_contents: false +--- + +insert data into the table: "dtag_transfer_requests" + +```graphql +insert_dtag_transfer_requests( + objects: [dtag_transfer_requests_insert_input!]! + on_conflict: dtag_transfer_requests_on_conflict +): dtag_transfer_requests_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[dtag_transfer_requests_insert_input!]!`](../inputs/dtag-transfer-requests-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`dtag_transfer_requests_on_conflict`](../inputs/dtag-transfer-requests-on-conflict)) + +on conflict condition + +### Type + +#### [`dtag_transfer_requests_mutation_response`](../objects/dtag-transfer-requests-mutation-response) + +response of any mutation on the table "dtag_transfer_requests" diff --git a/docs/docs/07-graphql/mutations/insert-poll-answer-one.mdx b/docs/docs/07-graphql/mutations/insert-poll-answer-one.mdx new file mode 100644 index 0000000000..9257c558b9 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-poll-answer-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-poll-answer-one +title: insert_poll_answer_one +hide_table_of_contents: false +--- + +insert a single row into the table: "poll_answer" + +```graphql +insert_poll_answer_one( + object: poll_answer_insert_input! + on_conflict: poll_answer_on_conflict +): poll_answer +``` + +### Arguments + +#### [`object`](#) ([`poll_answer_insert_input!`](../inputs/poll-answer-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`poll_answer_on_conflict`](../inputs/poll-answer-on-conflict)) + +on conflict condition + +### Type + +#### [`poll_answer`](../objects/poll-answer) + +columns and relationships of "poll_answer" diff --git a/docs/docs/07-graphql/mutations/insert-poll-answer.mdx b/docs/docs/07-graphql/mutations/insert-poll-answer.mdx new file mode 100644 index 0000000000..a0bd0cd086 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-poll-answer.mdx @@ -0,0 +1,30 @@ +--- +id: insert-poll-answer +title: insert_poll_answer +hide_table_of_contents: false +--- + +insert data into the table: "poll_answer" + +```graphql +insert_poll_answer( + objects: [poll_answer_insert_input!]! + on_conflict: poll_answer_on_conflict +): poll_answer_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[poll_answer_insert_input!]!`](../inputs/poll-answer-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`poll_answer_on_conflict`](../inputs/poll-answer-on-conflict)) + +on conflict condition + +### Type + +#### [`poll_answer_mutation_response`](../objects/poll-answer-mutation-response) + +response of any mutation on the table "poll_answer" diff --git a/docs/docs/07-graphql/mutations/insert-post-attachment-one.mdx b/docs/docs/07-graphql/mutations/insert-post-attachment-one.mdx new file mode 100644 index 0000000000..bae5aa6d1d --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-post-attachment-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-post-attachment-one +title: insert_post_attachment_one +hide_table_of_contents: false +--- + +insert a single row into the table: "post_attachment" + +```graphql +insert_post_attachment_one( + object: post_attachment_insert_input! + on_conflict: post_attachment_on_conflict +): post_attachment +``` + +### Arguments + +#### [`object`](#) ([`post_attachment_insert_input!`](../inputs/post-attachment-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`post_attachment_on_conflict`](../inputs/post-attachment-on-conflict)) + +on conflict condition + +### Type + +#### [`post_attachment`](../objects/post-attachment) + +columns and relationships of "post_attachment" diff --git a/docs/docs/07-graphql/mutations/insert-post-attachment.mdx b/docs/docs/07-graphql/mutations/insert-post-attachment.mdx new file mode 100644 index 0000000000..2d9db869e1 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-post-attachment.mdx @@ -0,0 +1,30 @@ +--- +id: insert-post-attachment +title: insert_post_attachment +hide_table_of_contents: false +--- + +insert data into the table: "post_attachment" + +```graphql +insert_post_attachment( + objects: [post_attachment_insert_input!]! + on_conflict: post_attachment_on_conflict +): post_attachment_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[post_attachment_insert_input!]!`](../inputs/post-attachment-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`post_attachment_on_conflict`](../inputs/post-attachment-on-conflict)) + +on conflict condition + +### Type + +#### [`post_attachment_mutation_response`](../objects/post-attachment-mutation-response) + +response of any mutation on the table "post_attachment" diff --git a/docs/docs/07-graphql/mutations/insert-post-hashtag-one.mdx b/docs/docs/07-graphql/mutations/insert-post-hashtag-one.mdx new file mode 100644 index 0000000000..63d4236e77 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-post-hashtag-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-post-hashtag-one +title: insert_post_hashtag_one +hide_table_of_contents: false +--- + +insert a single row into the table: "post_hashtag" + +```graphql +insert_post_hashtag_one( + object: post_hashtag_insert_input! + on_conflict: post_hashtag_on_conflict +): post_hashtag +``` + +### Arguments + +#### [`object`](#) ([`post_hashtag_insert_input!`](../inputs/post-hashtag-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`post_hashtag_on_conflict`](../inputs/post-hashtag-on-conflict)) + +on conflict condition + +### Type + +#### [`post_hashtag`](../objects/post-hashtag) + +columns and relationships of "post_hashtag" diff --git a/docs/docs/07-graphql/mutations/insert-post-hashtag.mdx b/docs/docs/07-graphql/mutations/insert-post-hashtag.mdx new file mode 100644 index 0000000000..14df701f5d --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-post-hashtag.mdx @@ -0,0 +1,30 @@ +--- +id: insert-post-hashtag +title: insert_post_hashtag +hide_table_of_contents: false +--- + +insert data into the table: "post_hashtag" + +```graphql +insert_post_hashtag( + objects: [post_hashtag_insert_input!]! + on_conflict: post_hashtag_on_conflict +): post_hashtag_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[post_hashtag_insert_input!]!`](../inputs/post-hashtag-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`post_hashtag_on_conflict`](../inputs/post-hashtag-on-conflict)) + +on conflict condition + +### Type + +#### [`post_hashtag_mutation_response`](../objects/post-hashtag-mutation-response) + +response of any mutation on the table "post_hashtag" diff --git a/docs/docs/07-graphql/mutations/insert-post-mention-one.mdx b/docs/docs/07-graphql/mutations/insert-post-mention-one.mdx new file mode 100644 index 0000000000..7d6498833b --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-post-mention-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-post-mention-one +title: insert_post_mention_one +hide_table_of_contents: false +--- + +insert a single row into the table: "post_mention" + +```graphql +insert_post_mention_one( + object: post_mention_insert_input! + on_conflict: post_mention_on_conflict +): post_mention +``` + +### Arguments + +#### [`object`](#) ([`post_mention_insert_input!`](../inputs/post-mention-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`post_mention_on_conflict`](../inputs/post-mention-on-conflict)) + +on conflict condition + +### Type + +#### [`post_mention`](../objects/post-mention) + +columns and relationships of "post_mention" diff --git a/docs/docs/07-graphql/mutations/insert-post-mention.mdx b/docs/docs/07-graphql/mutations/insert-post-mention.mdx new file mode 100644 index 0000000000..cb4c432c98 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-post-mention.mdx @@ -0,0 +1,30 @@ +--- +id: insert-post-mention +title: insert_post_mention +hide_table_of_contents: false +--- + +insert data into the table: "post_mention" + +```graphql +insert_post_mention( + objects: [post_mention_insert_input!]! + on_conflict: post_mention_on_conflict +): post_mention_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[post_mention_insert_input!]!`](../inputs/post-mention-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`post_mention_on_conflict`](../inputs/post-mention-on-conflict)) + +on conflict condition + +### Type + +#### [`post_mention_mutation_response`](../objects/post-mention-mutation-response) + +response of any mutation on the table "post_mention" diff --git a/docs/docs/07-graphql/mutations/insert-post-one.mdx b/docs/docs/07-graphql/mutations/insert-post-one.mdx new file mode 100644 index 0000000000..ca7750b5a0 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-post-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-post-one +title: insert_post_one +hide_table_of_contents: false +--- + +insert a single row into the table: "post" + +```graphql +insert_post_one( + object: post_insert_input! + on_conflict: post_on_conflict +): post +``` + +### Arguments + +#### [`object`](#) ([`post_insert_input!`](../inputs/post-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`post_on_conflict`](../inputs/post-on-conflict)) + +on conflict condition + +### Type + +#### [`post`](../objects/post) + +columns and relationships of "post" diff --git a/docs/docs/07-graphql/mutations/insert-post-reference-one.mdx b/docs/docs/07-graphql/mutations/insert-post-reference-one.mdx new file mode 100644 index 0000000000..1c0284da5f --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-post-reference-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-post-reference-one +title: insert_post_reference_one +hide_table_of_contents: false +--- + +insert a single row into the table: "post_reference" + +```graphql +insert_post_reference_one( + object: post_reference_insert_input! + on_conflict: post_reference_on_conflict +): post_reference +``` + +### Arguments + +#### [`object`](#) ([`post_reference_insert_input!`](../inputs/post-reference-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`post_reference_on_conflict`](../inputs/post-reference-on-conflict)) + +on conflict condition + +### Type + +#### [`post_reference`](../objects/post-reference) + +columns and relationships of "post_reference" diff --git a/docs/docs/07-graphql/mutations/insert-post-reference.mdx b/docs/docs/07-graphql/mutations/insert-post-reference.mdx new file mode 100644 index 0000000000..183ee0ca04 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-post-reference.mdx @@ -0,0 +1,30 @@ +--- +id: insert-post-reference +title: insert_post_reference +hide_table_of_contents: false +--- + +insert data into the table: "post_reference" + +```graphql +insert_post_reference( + objects: [post_reference_insert_input!]! + on_conflict: post_reference_on_conflict +): post_reference_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[post_reference_insert_input!]!`](../inputs/post-reference-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`post_reference_on_conflict`](../inputs/post-reference-on-conflict)) + +on conflict condition + +### Type + +#### [`post_reference_mutation_response`](../objects/post-reference-mutation-response) + +response of any mutation on the table "post_reference" diff --git a/docs/docs/07-graphql/mutations/insert-post-tag-one.mdx b/docs/docs/07-graphql/mutations/insert-post-tag-one.mdx new file mode 100644 index 0000000000..686a59e2c0 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-post-tag-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-post-tag-one +title: insert_post_tag_one +hide_table_of_contents: false +--- + +insert a single row into the table: "post_tag" + +```graphql +insert_post_tag_one( + object: post_tag_insert_input! + on_conflict: post_tag_on_conflict +): post_tag +``` + +### Arguments + +#### [`object`](#) ([`post_tag_insert_input!`](../inputs/post-tag-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`post_tag_on_conflict`](../inputs/post-tag-on-conflict)) + +on conflict condition + +### Type + +#### [`post_tag`](../objects/post-tag) + +columns and relationships of "post_tag" diff --git a/docs/docs/07-graphql/mutations/insert-post-tag.mdx b/docs/docs/07-graphql/mutations/insert-post-tag.mdx new file mode 100644 index 0000000000..23fbd5bf0d --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-post-tag.mdx @@ -0,0 +1,30 @@ +--- +id: insert-post-tag +title: insert_post_tag +hide_table_of_contents: false +--- + +insert data into the table: "post_tag" + +```graphql +insert_post_tag( + objects: [post_tag_insert_input!]! + on_conflict: post_tag_on_conflict +): post_tag_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[post_tag_insert_input!]!`](../inputs/post-tag-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`post_tag_on_conflict`](../inputs/post-tag-on-conflict)) + +on conflict condition + +### Type + +#### [`post_tag_mutation_response`](../objects/post-tag-mutation-response) + +response of any mutation on the table "post_tag" diff --git a/docs/docs/07-graphql/mutations/insert-post-url-one.mdx b/docs/docs/07-graphql/mutations/insert-post-url-one.mdx new file mode 100644 index 0000000000..2cd36839d9 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-post-url-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-post-url-one +title: insert_post_url_one +hide_table_of_contents: false +--- + +insert a single row into the table: "post_url" + +```graphql +insert_post_url_one( + object: post_url_insert_input! + on_conflict: post_url_on_conflict +): post_url +``` + +### Arguments + +#### [`object`](#) ([`post_url_insert_input!`](../inputs/post-url-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`post_url_on_conflict`](../inputs/post-url-on-conflict)) + +on conflict condition + +### Type + +#### [`post_url`](../objects/post-url) + +columns and relationships of "post_url" diff --git a/docs/docs/07-graphql/mutations/insert-post-url.mdx b/docs/docs/07-graphql/mutations/insert-post-url.mdx new file mode 100644 index 0000000000..b917ef1f1c --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-post-url.mdx @@ -0,0 +1,30 @@ +--- +id: insert-post-url +title: insert_post_url +hide_table_of_contents: false +--- + +insert data into the table: "post_url" + +```graphql +insert_post_url( + objects: [post_url_insert_input!]! + on_conflict: post_url_on_conflict +): post_url_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[post_url_insert_input!]!`](../inputs/post-url-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`post_url_on_conflict`](../inputs/post-url-on-conflict)) + +on conflict condition + +### Type + +#### [`post_url_mutation_response`](../objects/post-url-mutation-response) + +response of any mutation on the table "post_url" diff --git a/docs/docs/07-graphql/mutations/insert-post.mdx b/docs/docs/07-graphql/mutations/insert-post.mdx new file mode 100644 index 0000000000..e123793444 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-post.mdx @@ -0,0 +1,30 @@ +--- +id: insert-post +title: insert_post +hide_table_of_contents: false +--- + +insert data into the table: "post" + +```graphql +insert_post( + objects: [post_insert_input!]! + on_conflict: post_on_conflict +): post_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[post_insert_input!]!`](../inputs/post-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`post_on_conflict`](../inputs/post-on-conflict)) + +on conflict condition + +### Type + +#### [`post_mutation_response`](../objects/post-mutation-response) + +response of any mutation on the table "post" diff --git a/docs/docs/07-graphql/mutations/insert-posts-params-one.mdx b/docs/docs/07-graphql/mutations/insert-posts-params-one.mdx new file mode 100644 index 0000000000..242be6e0d7 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-posts-params-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-posts-params-one +title: insert_posts_params_one +hide_table_of_contents: false +--- + +insert a single row into the table: "posts_params" + +```graphql +insert_posts_params_one( + object: posts_params_insert_input! + on_conflict: posts_params_on_conflict +): posts_params +``` + +### Arguments + +#### [`object`](#) ([`posts_params_insert_input!`](../inputs/posts-params-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`posts_params_on_conflict`](../inputs/posts-params-on-conflict)) + +on conflict condition + +### Type + +#### [`posts_params`](../objects/posts-params) + +columns and relationships of "posts_params" diff --git a/docs/docs/07-graphql/mutations/insert-posts-params.mdx b/docs/docs/07-graphql/mutations/insert-posts-params.mdx new file mode 100644 index 0000000000..0688ba9f49 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-posts-params.mdx @@ -0,0 +1,30 @@ +--- +id: insert-posts-params +title: insert_posts_params +hide_table_of_contents: false +--- + +insert data into the table: "posts_params" + +```graphql +insert_posts_params( + objects: [posts_params_insert_input!]! + on_conflict: posts_params_on_conflict +): posts_params_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[posts_params_insert_input!]!`](../inputs/posts-params-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`posts_params_on_conflict`](../inputs/posts-params-on-conflict)) + +on conflict condition + +### Type + +#### [`posts_params_mutation_response`](../objects/posts-params-mutation-response) + +response of any mutation on the table "posts_params" diff --git a/docs/docs/07-graphql/mutations/insert-profile-one.mdx b/docs/docs/07-graphql/mutations/insert-profile-one.mdx new file mode 100644 index 0000000000..7dadcc4e5d --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-profile-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-profile-one +title: insert_profile_one +hide_table_of_contents: false +--- + +insert a single row into the table: "profile" + +```graphql +insert_profile_one( + object: profile_insert_input! + on_conflict: profile_on_conflict +): profile +``` + +### Arguments + +#### [`object`](#) ([`profile_insert_input!`](../inputs/profile-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`profile_on_conflict`](../inputs/profile-on-conflict)) + +on conflict condition + +### Type + +#### [`profile`](../objects/profile) + +columns and relationships of "profile" diff --git a/docs/docs/07-graphql/mutations/insert-profile.mdx b/docs/docs/07-graphql/mutations/insert-profile.mdx new file mode 100644 index 0000000000..71575c7c05 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-profile.mdx @@ -0,0 +1,30 @@ +--- +id: insert-profile +title: insert_profile +hide_table_of_contents: false +--- + +insert data into the table: "profile" + +```graphql +insert_profile( + objects: [profile_insert_input!]! + on_conflict: profile_on_conflict +): profile_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[profile_insert_input!]!`](../inputs/profile-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`profile_on_conflict`](../inputs/profile-on-conflict)) + +on conflict condition + +### Type + +#### [`profile_mutation_response`](../objects/profile-mutation-response) + +response of any mutation on the table "profile" diff --git a/docs/docs/07-graphql/mutations/insert-profiles-params-one.mdx b/docs/docs/07-graphql/mutations/insert-profiles-params-one.mdx new file mode 100644 index 0000000000..1851c99eb4 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-profiles-params-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-profiles-params-one +title: insert_profiles_params_one +hide_table_of_contents: false +--- + +insert a single row into the table: "profiles_params" + +```graphql +insert_profiles_params_one( + object: profiles_params_insert_input! + on_conflict: profiles_params_on_conflict +): profiles_params +``` + +### Arguments + +#### [`object`](#) ([`profiles_params_insert_input!`](../inputs/profiles-params-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`profiles_params_on_conflict`](../inputs/profiles-params-on-conflict)) + +on conflict condition + +### Type + +#### [`profiles_params`](../objects/profiles-params) + +columns and relationships of "profiles_params" diff --git a/docs/docs/07-graphql/mutations/insert-profiles-params.mdx b/docs/docs/07-graphql/mutations/insert-profiles-params.mdx new file mode 100644 index 0000000000..95f0ef2955 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-profiles-params.mdx @@ -0,0 +1,30 @@ +--- +id: insert-profiles-params +title: insert_profiles_params +hide_table_of_contents: false +--- + +insert data into the table: "profiles_params" + +```graphql +insert_profiles_params( + objects: [profiles_params_insert_input!]! + on_conflict: profiles_params_on_conflict +): profiles_params_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[profiles_params_insert_input!]!`](../inputs/profiles-params-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`profiles_params_on_conflict`](../inputs/profiles-params-on-conflict)) + +on conflict condition + +### Type + +#### [`profiles_params_mutation_response`](../objects/profiles-params-mutation-response) + +response of any mutation on the table "profiles_params" diff --git a/docs/docs/07-graphql/mutations/insert-reaction-one.mdx b/docs/docs/07-graphql/mutations/insert-reaction-one.mdx new file mode 100644 index 0000000000..3c28f9de7b --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-reaction-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-reaction-one +title: insert_reaction_one +hide_table_of_contents: false +--- + +insert a single row into the table: "reaction" + +```graphql +insert_reaction_one( + object: reaction_insert_input! + on_conflict: reaction_on_conflict +): reaction +``` + +### Arguments + +#### [`object`](#) ([`reaction_insert_input!`](../inputs/reaction-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`reaction_on_conflict`](../inputs/reaction-on-conflict)) + +on conflict condition + +### Type + +#### [`reaction`](../objects/reaction) + +columns and relationships of "reaction" diff --git a/docs/docs/07-graphql/mutations/insert-reaction.mdx b/docs/docs/07-graphql/mutations/insert-reaction.mdx new file mode 100644 index 0000000000..0ccef1b8ac --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-reaction.mdx @@ -0,0 +1,30 @@ +--- +id: insert-reaction +title: insert_reaction +hide_table_of_contents: false +--- + +insert data into the table: "reaction" + +```graphql +insert_reaction( + objects: [reaction_insert_input!]! + on_conflict: reaction_on_conflict +): reaction_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[reaction_insert_input!]!`](../inputs/reaction-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`reaction_on_conflict`](../inputs/reaction-on-conflict)) + +on conflict condition + +### Type + +#### [`reaction_mutation_response`](../objects/reaction-mutation-response) + +response of any mutation on the table "reaction" diff --git a/docs/docs/07-graphql/mutations/insert-report-one.mdx b/docs/docs/07-graphql/mutations/insert-report-one.mdx new file mode 100644 index 0000000000..44a5131288 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-report-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-report-one +title: insert_report_one +hide_table_of_contents: false +--- + +insert a single row into the table: "report" + +```graphql +insert_report_one( + object: report_insert_input! + on_conflict: report_on_conflict +): report +``` + +### Arguments + +#### [`object`](#) ([`report_insert_input!`](../inputs/report-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`report_on_conflict`](../inputs/report-on-conflict)) + +on conflict condition + +### Type + +#### [`report`](../objects/report) + +columns and relationships of "report" diff --git a/docs/docs/07-graphql/mutations/insert-report-reason-one.mdx b/docs/docs/07-graphql/mutations/insert-report-reason-one.mdx new file mode 100644 index 0000000000..f9b80b8d64 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-report-reason-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-report-reason-one +title: insert_report_reason_one +hide_table_of_contents: false +--- + +insert a single row into the table: "report_reason" + +```graphql +insert_report_reason_one( + object: report_reason_insert_input! + on_conflict: report_reason_on_conflict +): report_reason +``` + +### Arguments + +#### [`object`](#) ([`report_reason_insert_input!`](../inputs/report-reason-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`report_reason_on_conflict`](../inputs/report-reason-on-conflict)) + +on conflict condition + +### Type + +#### [`report_reason`](../objects/report-reason) + +columns and relationships of "report_reason" diff --git a/docs/docs/07-graphql/mutations/insert-report-reason.mdx b/docs/docs/07-graphql/mutations/insert-report-reason.mdx new file mode 100644 index 0000000000..943d1a3a54 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-report-reason.mdx @@ -0,0 +1,30 @@ +--- +id: insert-report-reason +title: insert_report_reason +hide_table_of_contents: false +--- + +insert data into the table: "report_reason" + +```graphql +insert_report_reason( + objects: [report_reason_insert_input!]! + on_conflict: report_reason_on_conflict +): report_reason_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[report_reason_insert_input!]!`](../inputs/report-reason-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`report_reason_on_conflict`](../inputs/report-reason-on-conflict)) + +on conflict condition + +### Type + +#### [`report_reason_mutation_response`](../objects/report-reason-mutation-response) + +response of any mutation on the table "report_reason" diff --git a/docs/docs/07-graphql/mutations/insert-report.mdx b/docs/docs/07-graphql/mutations/insert-report.mdx new file mode 100644 index 0000000000..77f25cfbcc --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-report.mdx @@ -0,0 +1,30 @@ +--- +id: insert-report +title: insert_report +hide_table_of_contents: false +--- + +insert data into the table: "report" + +```graphql +insert_report( + objects: [report_insert_input!]! + on_conflict: report_on_conflict +): report_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[report_insert_input!]!`](../inputs/report-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`report_on_conflict`](../inputs/report-on-conflict)) + +on conflict condition + +### Type + +#### [`report_mutation_response`](../objects/report-mutation-response) + +response of any mutation on the table "report" diff --git a/docs/docs/07-graphql/mutations/insert-reports-params-one.mdx b/docs/docs/07-graphql/mutations/insert-reports-params-one.mdx new file mode 100644 index 0000000000..e22070f775 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-reports-params-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-reports-params-one +title: insert_reports_params_one +hide_table_of_contents: false +--- + +insert a single row into the table: "reports_params" + +```graphql +insert_reports_params_one( + object: reports_params_insert_input! + on_conflict: reports_params_on_conflict +): reports_params +``` + +### Arguments + +#### [`object`](#) ([`reports_params_insert_input!`](../inputs/reports-params-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`reports_params_on_conflict`](../inputs/reports-params-on-conflict)) + +on conflict condition + +### Type + +#### [`reports_params`](../objects/reports-params) + +columns and relationships of "reports_params" diff --git a/docs/docs/07-graphql/mutations/insert-reports-params.mdx b/docs/docs/07-graphql/mutations/insert-reports-params.mdx new file mode 100644 index 0000000000..80978af160 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-reports-params.mdx @@ -0,0 +1,30 @@ +--- +id: insert-reports-params +title: insert_reports_params +hide_table_of_contents: false +--- + +insert data into the table: "reports_params" + +```graphql +insert_reports_params( + objects: [reports_params_insert_input!]! + on_conflict: reports_params_on_conflict +): reports_params_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[reports_params_insert_input!]!`](../inputs/reports-params-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`reports_params_on_conflict`](../inputs/reports-params-on-conflict)) + +on conflict condition + +### Type + +#### [`reports_params_mutation_response`](../objects/reports-params-mutation-response) + +response of any mutation on the table "reports_params" diff --git a/docs/docs/07-graphql/mutations/insert-subspace-free-text-params-one.mdx b/docs/docs/07-graphql/mutations/insert-subspace-free-text-params-one.mdx new file mode 100644 index 0000000000..6ccd2d1105 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-subspace-free-text-params-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-subspace-free-text-params-one +title: insert_subspace_free_text_params_one +hide_table_of_contents: false +--- + +insert a single row into the table: "subspace_free_text_params" + +```graphql +insert_subspace_free_text_params_one( + object: subspace_free_text_params_insert_input! + on_conflict: subspace_free_text_params_on_conflict +): subspace_free_text_params +``` + +### Arguments + +#### [`object`](#) ([`subspace_free_text_params_insert_input!`](../inputs/subspace-free-text-params-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`subspace_free_text_params_on_conflict`](../inputs/subspace-free-text-params-on-conflict)) + +on conflict condition + +### Type + +#### [`subspace_free_text_params`](../objects/subspace-free-text-params) + +columns and relationships of "subspace_free_text_params" diff --git a/docs/docs/07-graphql/mutations/insert-subspace-free-text-params.mdx b/docs/docs/07-graphql/mutations/insert-subspace-free-text-params.mdx new file mode 100644 index 0000000000..169972ddfa --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-subspace-free-text-params.mdx @@ -0,0 +1,30 @@ +--- +id: insert-subspace-free-text-params +title: insert_subspace_free_text_params +hide_table_of_contents: false +--- + +insert data into the table: "subspace_free_text_params" + +```graphql +insert_subspace_free_text_params( + objects: [subspace_free_text_params_insert_input!]! + on_conflict: subspace_free_text_params_on_conflict +): subspace_free_text_params_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[subspace_free_text_params_insert_input!]!`](../inputs/subspace-free-text-params-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`subspace_free_text_params_on_conflict`](../inputs/subspace-free-text-params-on-conflict)) + +on conflict condition + +### Type + +#### [`subspace_free_text_params_mutation_response`](../objects/subspace-free-text-params-mutation-response) + +response of any mutation on the table "subspace_free_text_params" diff --git a/docs/docs/07-graphql/mutations/insert-subspace-one.mdx b/docs/docs/07-graphql/mutations/insert-subspace-one.mdx new file mode 100644 index 0000000000..998612f67f --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-subspace-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-subspace-one +title: insert_subspace_one +hide_table_of_contents: false +--- + +insert a single row into the table: "subspace" + +```graphql +insert_subspace_one( + object: subspace_insert_input! + on_conflict: subspace_on_conflict +): subspace +``` + +### Arguments + +#### [`object`](#) ([`subspace_insert_input!`](../inputs/subspace-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`subspace_on_conflict`](../inputs/subspace-on-conflict)) + +on conflict condition + +### Type + +#### [`subspace`](../objects/subspace) + +columns and relationships of "subspace" diff --git a/docs/docs/07-graphql/mutations/insert-subspace-registered-reaction-one.mdx b/docs/docs/07-graphql/mutations/insert-subspace-registered-reaction-one.mdx new file mode 100644 index 0000000000..7137c08fee --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-subspace-registered-reaction-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-subspace-registered-reaction-one +title: insert_subspace_registered_reaction_one +hide_table_of_contents: false +--- + +insert a single row into the table: "subspace_registered_reaction" + +```graphql +insert_subspace_registered_reaction_one( + object: subspace_registered_reaction_insert_input! + on_conflict: subspace_registered_reaction_on_conflict +): subspace_registered_reaction +``` + +### Arguments + +#### [`object`](#) ([`subspace_registered_reaction_insert_input!`](../inputs/subspace-registered-reaction-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`subspace_registered_reaction_on_conflict`](../inputs/subspace-registered-reaction-on-conflict)) + +on conflict condition + +### Type + +#### [`subspace_registered_reaction`](../objects/subspace-registered-reaction) + +columns and relationships of "subspace_registered_reaction" diff --git a/docs/docs/07-graphql/mutations/insert-subspace-registered-reaction-params-one.mdx b/docs/docs/07-graphql/mutations/insert-subspace-registered-reaction-params-one.mdx new file mode 100644 index 0000000000..49b9378bed --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-subspace-registered-reaction-params-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-subspace-registered-reaction-params-one +title: insert_subspace_registered_reaction_params_one +hide_table_of_contents: false +--- + +insert a single row into the table: "subspace_registered_reaction_params" + +```graphql +insert_subspace_registered_reaction_params_one( + object: subspace_registered_reaction_params_insert_input! + on_conflict: subspace_registered_reaction_params_on_conflict +): subspace_registered_reaction_params +``` + +### Arguments + +#### [`object`](#) ([`subspace_registered_reaction_params_insert_input!`](../inputs/subspace-registered-reaction-params-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`subspace_registered_reaction_params_on_conflict`](../inputs/subspace-registered-reaction-params-on-conflict)) + +on conflict condition + +### Type + +#### [`subspace_registered_reaction_params`](../objects/subspace-registered-reaction-params) + +columns and relationships of "subspace_registered_reaction_params" diff --git a/docs/docs/07-graphql/mutations/insert-subspace-registered-reaction-params.mdx b/docs/docs/07-graphql/mutations/insert-subspace-registered-reaction-params.mdx new file mode 100644 index 0000000000..ab22a9e1e0 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-subspace-registered-reaction-params.mdx @@ -0,0 +1,30 @@ +--- +id: insert-subspace-registered-reaction-params +title: insert_subspace_registered_reaction_params +hide_table_of_contents: false +--- + +insert data into the table: "subspace_registered_reaction_params" + +```graphql +insert_subspace_registered_reaction_params( + objects: [subspace_registered_reaction_params_insert_input!]! + on_conflict: subspace_registered_reaction_params_on_conflict +): subspace_registered_reaction_params_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[subspace_registered_reaction_params_insert_input!]!`](../inputs/subspace-registered-reaction-params-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`subspace_registered_reaction_params_on_conflict`](../inputs/subspace-registered-reaction-params-on-conflict)) + +on conflict condition + +### Type + +#### [`subspace_registered_reaction_params_mutation_response`](../objects/subspace-registered-reaction-params-mutation-response) + +response of any mutation on the table "subspace_registered_reaction_params" diff --git a/docs/docs/07-graphql/mutations/insert-subspace-registered-reaction.mdx b/docs/docs/07-graphql/mutations/insert-subspace-registered-reaction.mdx new file mode 100644 index 0000000000..43d895a576 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-subspace-registered-reaction.mdx @@ -0,0 +1,30 @@ +--- +id: insert-subspace-registered-reaction +title: insert_subspace_registered_reaction +hide_table_of_contents: false +--- + +insert data into the table: "subspace_registered_reaction" + +```graphql +insert_subspace_registered_reaction( + objects: [subspace_registered_reaction_insert_input!]! + on_conflict: subspace_registered_reaction_on_conflict +): subspace_registered_reaction_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[subspace_registered_reaction_insert_input!]!`](../inputs/subspace-registered-reaction-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`subspace_registered_reaction_on_conflict`](../inputs/subspace-registered-reaction-on-conflict)) + +on conflict condition + +### Type + +#### [`subspace_registered_reaction_mutation_response`](../objects/subspace-registered-reaction-mutation-response) + +response of any mutation on the table "subspace_registered_reaction" diff --git a/docs/docs/07-graphql/mutations/insert-subspace-report-reason-one.mdx b/docs/docs/07-graphql/mutations/insert-subspace-report-reason-one.mdx new file mode 100644 index 0000000000..8fa49caaff --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-subspace-report-reason-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-subspace-report-reason-one +title: insert_subspace_report_reason_one +hide_table_of_contents: false +--- + +insert a single row into the table: "subspace_report_reason" + +```graphql +insert_subspace_report_reason_one( + object: subspace_report_reason_insert_input! + on_conflict: subspace_report_reason_on_conflict +): subspace_report_reason +``` + +### Arguments + +#### [`object`](#) ([`subspace_report_reason_insert_input!`](../inputs/subspace-report-reason-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`subspace_report_reason_on_conflict`](../inputs/subspace-report-reason-on-conflict)) + +on conflict condition + +### Type + +#### [`subspace_report_reason`](../objects/subspace-report-reason) + +columns and relationships of "subspace_report_reason" diff --git a/docs/docs/07-graphql/mutations/insert-subspace-report-reason.mdx b/docs/docs/07-graphql/mutations/insert-subspace-report-reason.mdx new file mode 100644 index 0000000000..c02e08c711 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-subspace-report-reason.mdx @@ -0,0 +1,30 @@ +--- +id: insert-subspace-report-reason +title: insert_subspace_report_reason +hide_table_of_contents: false +--- + +insert data into the table: "subspace_report_reason" + +```graphql +insert_subspace_report_reason( + objects: [subspace_report_reason_insert_input!]! + on_conflict: subspace_report_reason_on_conflict +): subspace_report_reason_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[subspace_report_reason_insert_input!]!`](../inputs/subspace-report-reason-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`subspace_report_reason_on_conflict`](../inputs/subspace-report-reason-on-conflict)) + +on conflict condition + +### Type + +#### [`subspace_report_reason_mutation_response`](../objects/subspace-report-reason-mutation-response) + +response of any mutation on the table "subspace_report_reason" diff --git a/docs/docs/07-graphql/mutations/insert-subspace-section-one.mdx b/docs/docs/07-graphql/mutations/insert-subspace-section-one.mdx new file mode 100644 index 0000000000..321572f81c --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-subspace-section-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-subspace-section-one +title: insert_subspace_section_one +hide_table_of_contents: false +--- + +insert a single row into the table: "subspace_section" + +```graphql +insert_subspace_section_one( + object: subspace_section_insert_input! + on_conflict: subspace_section_on_conflict +): subspace_section +``` + +### Arguments + +#### [`object`](#) ([`subspace_section_insert_input!`](../inputs/subspace-section-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`subspace_section_on_conflict`](../inputs/subspace-section-on-conflict)) + +on conflict condition + +### Type + +#### [`subspace_section`](../objects/subspace-section) + +columns and relationships of "subspace_section" diff --git a/docs/docs/07-graphql/mutations/insert-subspace-section.mdx b/docs/docs/07-graphql/mutations/insert-subspace-section.mdx new file mode 100644 index 0000000000..c19a068619 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-subspace-section.mdx @@ -0,0 +1,30 @@ +--- +id: insert-subspace-section +title: insert_subspace_section +hide_table_of_contents: false +--- + +insert data into the table: "subspace_section" + +```graphql +insert_subspace_section( + objects: [subspace_section_insert_input!]! + on_conflict: subspace_section_on_conflict +): subspace_section_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[subspace_section_insert_input!]!`](../inputs/subspace-section-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`subspace_section_on_conflict`](../inputs/subspace-section-on-conflict)) + +on conflict condition + +### Type + +#### [`subspace_section_mutation_response`](../objects/subspace-section-mutation-response) + +response of any mutation on the table "subspace_section" diff --git a/docs/docs/07-graphql/mutations/insert-subspace-user-group-member-one.mdx b/docs/docs/07-graphql/mutations/insert-subspace-user-group-member-one.mdx new file mode 100644 index 0000000000..53717dba81 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-subspace-user-group-member-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-subspace-user-group-member-one +title: insert_subspace_user_group_member_one +hide_table_of_contents: false +--- + +insert a single row into the table: "subspace_user_group_member" + +```graphql +insert_subspace_user_group_member_one( + object: subspace_user_group_member_insert_input! + on_conflict: subspace_user_group_member_on_conflict +): subspace_user_group_member +``` + +### Arguments + +#### [`object`](#) ([`subspace_user_group_member_insert_input!`](../inputs/subspace-user-group-member-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`subspace_user_group_member_on_conflict`](../inputs/subspace-user-group-member-on-conflict)) + +on conflict condition + +### Type + +#### [`subspace_user_group_member`](../objects/subspace-user-group-member) + +columns and relationships of "subspace_user_group_member" diff --git a/docs/docs/07-graphql/mutations/insert-subspace-user-group-member.mdx b/docs/docs/07-graphql/mutations/insert-subspace-user-group-member.mdx new file mode 100644 index 0000000000..927febdfa9 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-subspace-user-group-member.mdx @@ -0,0 +1,30 @@ +--- +id: insert-subspace-user-group-member +title: insert_subspace_user_group_member +hide_table_of_contents: false +--- + +insert data into the table: "subspace_user_group_member" + +```graphql +insert_subspace_user_group_member( + objects: [subspace_user_group_member_insert_input!]! + on_conflict: subspace_user_group_member_on_conflict +): subspace_user_group_member_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[subspace_user_group_member_insert_input!]!`](../inputs/subspace-user-group-member-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`subspace_user_group_member_on_conflict`](../inputs/subspace-user-group-member-on-conflict)) + +on conflict condition + +### Type + +#### [`subspace_user_group_member_mutation_response`](../objects/subspace-user-group-member-mutation-response) + +response of any mutation on the table "subspace_user_group_member" diff --git a/docs/docs/07-graphql/mutations/insert-subspace-user-group-one.mdx b/docs/docs/07-graphql/mutations/insert-subspace-user-group-one.mdx new file mode 100644 index 0000000000..40887346e8 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-subspace-user-group-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-subspace-user-group-one +title: insert_subspace_user_group_one +hide_table_of_contents: false +--- + +insert a single row into the table: "subspace_user_group" + +```graphql +insert_subspace_user_group_one( + object: subspace_user_group_insert_input! + on_conflict: subspace_user_group_on_conflict +): subspace_user_group +``` + +### Arguments + +#### [`object`](#) ([`subspace_user_group_insert_input!`](../inputs/subspace-user-group-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`subspace_user_group_on_conflict`](../inputs/subspace-user-group-on-conflict)) + +on conflict condition + +### Type + +#### [`subspace_user_group`](../objects/subspace-user-group) + +columns and relationships of "subspace_user_group" diff --git a/docs/docs/07-graphql/mutations/insert-subspace-user-group.mdx b/docs/docs/07-graphql/mutations/insert-subspace-user-group.mdx new file mode 100644 index 0000000000..f2f8d2855f --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-subspace-user-group.mdx @@ -0,0 +1,30 @@ +--- +id: insert-subspace-user-group +title: insert_subspace_user_group +hide_table_of_contents: false +--- + +insert data into the table: "subspace_user_group" + +```graphql +insert_subspace_user_group( + objects: [subspace_user_group_insert_input!]! + on_conflict: subspace_user_group_on_conflict +): subspace_user_group_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[subspace_user_group_insert_input!]!`](../inputs/subspace-user-group-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`subspace_user_group_on_conflict`](../inputs/subspace-user-group-on-conflict)) + +on conflict condition + +### Type + +#### [`subspace_user_group_mutation_response`](../objects/subspace-user-group-mutation-response) + +response of any mutation on the table "subspace_user_group" diff --git a/docs/docs/07-graphql/mutations/insert-subspace-user-permission-one.mdx b/docs/docs/07-graphql/mutations/insert-subspace-user-permission-one.mdx new file mode 100644 index 0000000000..b6a0b3c197 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-subspace-user-permission-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-subspace-user-permission-one +title: insert_subspace_user_permission_one +hide_table_of_contents: false +--- + +insert a single row into the table: "subspace_user_permission" + +```graphql +insert_subspace_user_permission_one( + object: subspace_user_permission_insert_input! + on_conflict: subspace_user_permission_on_conflict +): subspace_user_permission +``` + +### Arguments + +#### [`object`](#) ([`subspace_user_permission_insert_input!`](../inputs/subspace-user-permission-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`subspace_user_permission_on_conflict`](../inputs/subspace-user-permission-on-conflict)) + +on conflict condition + +### Type + +#### [`subspace_user_permission`](../objects/subspace-user-permission) + +columns and relationships of "subspace_user_permission" diff --git a/docs/docs/07-graphql/mutations/insert-subspace-user-permission.mdx b/docs/docs/07-graphql/mutations/insert-subspace-user-permission.mdx new file mode 100644 index 0000000000..42c540f59f --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-subspace-user-permission.mdx @@ -0,0 +1,30 @@ +--- +id: insert-subspace-user-permission +title: insert_subspace_user_permission +hide_table_of_contents: false +--- + +insert data into the table: "subspace_user_permission" + +```graphql +insert_subspace_user_permission( + objects: [subspace_user_permission_insert_input!]! + on_conflict: subspace_user_permission_on_conflict +): subspace_user_permission_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[subspace_user_permission_insert_input!]!`](../inputs/subspace-user-permission-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`subspace_user_permission_on_conflict`](../inputs/subspace-user-permission-on-conflict)) + +on conflict condition + +### Type + +#### [`subspace_user_permission_mutation_response`](../objects/subspace-user-permission-mutation-response) + +response of any mutation on the table "subspace_user_permission" diff --git a/docs/docs/07-graphql/mutations/insert-subspace.mdx b/docs/docs/07-graphql/mutations/insert-subspace.mdx new file mode 100644 index 0000000000..1abc9cc1cc --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-subspace.mdx @@ -0,0 +1,30 @@ +--- +id: insert-subspace +title: insert_subspace +hide_table_of_contents: false +--- + +insert data into the table: "subspace" + +```graphql +insert_subspace( + objects: [subspace_insert_input!]! + on_conflict: subspace_on_conflict +): subspace_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[subspace_insert_input!]!`](../inputs/subspace-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`subspace_on_conflict`](../inputs/subspace-on-conflict)) + +on conflict condition + +### Type + +#### [`subspace_mutation_response`](../objects/subspace-mutation-response) + +response of any mutation on the table "subspace" diff --git a/docs/docs/07-graphql/mutations/insert-user-block-one.mdx b/docs/docs/07-graphql/mutations/insert-user-block-one.mdx new file mode 100644 index 0000000000..8c9d3181f3 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-user-block-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-user-block-one +title: insert_user_block_one +hide_table_of_contents: false +--- + +insert a single row into the table: "user_block" + +```graphql +insert_user_block_one( + object: user_block_insert_input! + on_conflict: user_block_on_conflict +): user_block +``` + +### Arguments + +#### [`object`](#) ([`user_block_insert_input!`](../inputs/user-block-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`user_block_on_conflict`](../inputs/user-block-on-conflict)) + +on conflict condition + +### Type + +#### [`user_block`](../objects/user-block) + +columns and relationships of "user_block" diff --git a/docs/docs/07-graphql/mutations/insert-user-block.mdx b/docs/docs/07-graphql/mutations/insert-user-block.mdx new file mode 100644 index 0000000000..9d2c26e5be --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-user-block.mdx @@ -0,0 +1,30 @@ +--- +id: insert-user-block +title: insert_user_block +hide_table_of_contents: false +--- + +insert data into the table: "user_block" + +```graphql +insert_user_block( + objects: [user_block_insert_input!]! + on_conflict: user_block_on_conflict +): user_block_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[user_block_insert_input!]!`](../inputs/user-block-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`user_block_on_conflict`](../inputs/user-block-on-conflict)) + +on conflict condition + +### Type + +#### [`user_block_mutation_response`](../objects/user-block-mutation-response) + +response of any mutation on the table "user_block" diff --git a/docs/docs/07-graphql/mutations/insert-user-relationship-one.mdx b/docs/docs/07-graphql/mutations/insert-user-relationship-one.mdx new file mode 100644 index 0000000000..fb76010b85 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-user-relationship-one.mdx @@ -0,0 +1,30 @@ +--- +id: insert-user-relationship-one +title: insert_user_relationship_one +hide_table_of_contents: false +--- + +insert a single row into the table: "user_relationship" + +```graphql +insert_user_relationship_one( + object: user_relationship_insert_input! + on_conflict: user_relationship_on_conflict +): user_relationship +``` + +### Arguments + +#### [`object`](#) ([`user_relationship_insert_input!`](../inputs/user-relationship-insert-input)) + +the row to be inserted + +#### [`on_conflict`](#) ([`user_relationship_on_conflict`](../inputs/user-relationship-on-conflict)) + +on conflict condition + +### Type + +#### [`user_relationship`](../objects/user-relationship) + +columns and relationships of "user_relationship" diff --git a/docs/docs/07-graphql/mutations/insert-user-relationship.mdx b/docs/docs/07-graphql/mutations/insert-user-relationship.mdx new file mode 100644 index 0000000000..6a5d5c5cc5 --- /dev/null +++ b/docs/docs/07-graphql/mutations/insert-user-relationship.mdx @@ -0,0 +1,30 @@ +--- +id: insert-user-relationship +title: insert_user_relationship +hide_table_of_contents: false +--- + +insert data into the table: "user_relationship" + +```graphql +insert_user_relationship( + objects: [user_relationship_insert_input!]! + on_conflict: user_relationship_on_conflict +): user_relationship_mutation_response +``` + +### Arguments + +#### [`objects`](#) ([`[user_relationship_insert_input!]!`](../inputs/user-relationship-insert-input)) + +the rows to be inserted + +#### [`on_conflict`](#) ([`user_relationship_on_conflict`](../inputs/user-relationship-on-conflict)) + +on conflict condition + +### Type + +#### [`user_relationship_mutation_response`](../objects/user-relationship-mutation-response) + +response of any mutation on the table "user_relationship" diff --git a/docs/docs/07-graphql/mutations/update-application-link-by-pk.mdx b/docs/docs/07-graphql/mutations/update-application-link-by-pk.mdx new file mode 100644 index 0000000000..521e66b42f --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-application-link-by-pk.mdx @@ -0,0 +1,58 @@ +--- +id: update-application-link-by-pk +title: update_application_link_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "application_link" + +```graphql +update_application_link_by_pk( + _append: application_link_append_input + _delete_at_path: application_link_delete_at_path_input + _delete_elem: application_link_delete_elem_input + _delete_key: application_link_delete_key_input + _inc: application_link_inc_input + _prepend: application_link_prepend_input + _set: application_link_set_input + pk_columns: application_link_pk_columns_input! +): application_link +``` + +### Arguments + +#### [`_append`](#) ([`application_link_append_input`](../inputs/application-link-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +#### [`_delete_at_path`](#) ([`application_link_delete_at_path_input`](../inputs/application-link-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +#### [`_delete_elem`](#) ([`application_link_delete_elem_input`](../inputs/application-link-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +#### [`_delete_key`](#) ([`application_link_delete_key_input`](../inputs/application-link-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +#### [`_inc`](#) ([`application_link_inc_input`](../inputs/application-link-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_prepend`](#) ([`application_link_prepend_input`](../inputs/application-link-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +#### [`_set`](#) ([`application_link_set_input`](../inputs/application-link-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`application_link_pk_columns_input!`](../inputs/application-link-pk-columns-input)) + +### Type + +#### [`application_link`](../objects/application-link) + +columns and relationships of "application_link" diff --git a/docs/docs/07-graphql/mutations/update-application-link-oracle-request-by-pk.mdx b/docs/docs/07-graphql/mutations/update-application-link-oracle-request-by-pk.mdx new file mode 100644 index 0000000000..c54907ffb8 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-application-link-oracle-request-by-pk.mdx @@ -0,0 +1,58 @@ +--- +id: update-application-link-oracle-request-by-pk +title: update_application_link_oracle_request_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "application_link_oracle_request" + +```graphql +update_application_link_oracle_request_by_pk( + _append: application_link_oracle_request_append_input + _delete_at_path: application_link_oracle_request_delete_at_path_input + _delete_elem: application_link_oracle_request_delete_elem_input + _delete_key: application_link_oracle_request_delete_key_input + _inc: application_link_oracle_request_inc_input + _prepend: application_link_oracle_request_prepend_input + _set: application_link_oracle_request_set_input + pk_columns: application_link_oracle_request_pk_columns_input! +): application_link_oracle_request +``` + +### Arguments + +#### [`_append`](#) ([`application_link_oracle_request_append_input`](../inputs/application-link-oracle-request-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +#### [`_delete_at_path`](#) ([`application_link_oracle_request_delete_at_path_input`](../inputs/application-link-oracle-request-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +#### [`_delete_elem`](#) ([`application_link_oracle_request_delete_elem_input`](../inputs/application-link-oracle-request-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +#### [`_delete_key`](#) ([`application_link_oracle_request_delete_key_input`](../inputs/application-link-oracle-request-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +#### [`_inc`](#) ([`application_link_oracle_request_inc_input`](../inputs/application-link-oracle-request-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_prepend`](#) ([`application_link_oracle_request_prepend_input`](../inputs/application-link-oracle-request-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +#### [`_set`](#) ([`application_link_oracle_request_set_input`](../inputs/application-link-oracle-request-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`application_link_oracle_request_pk_columns_input!`](../inputs/application-link-oracle-request-pk-columns-input)) + +### Type + +#### [`application_link_oracle_request`](../objects/application-link-oracle-request) + +columns and relationships of "application_link_oracle_request" diff --git a/docs/docs/07-graphql/mutations/update-application-link-oracle-request.mdx b/docs/docs/07-graphql/mutations/update-application-link-oracle-request.mdx new file mode 100644 index 0000000000..e7e7dc23d2 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-application-link-oracle-request.mdx @@ -0,0 +1,60 @@ +--- +id: update-application-link-oracle-request +title: update_application_link_oracle_request +hide_table_of_contents: false +--- + +update data of the table: "application_link_oracle_request" + +```graphql +update_application_link_oracle_request( + _append: application_link_oracle_request_append_input + _delete_at_path: application_link_oracle_request_delete_at_path_input + _delete_elem: application_link_oracle_request_delete_elem_input + _delete_key: application_link_oracle_request_delete_key_input + _inc: application_link_oracle_request_inc_input + _prepend: application_link_oracle_request_prepend_input + _set: application_link_oracle_request_set_input + where: application_link_oracle_request_bool_exp! +): application_link_oracle_request_mutation_response +``` + +### Arguments + +#### [`_append`](#) ([`application_link_oracle_request_append_input`](../inputs/application-link-oracle-request-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +#### [`_delete_at_path`](#) ([`application_link_oracle_request_delete_at_path_input`](../inputs/application-link-oracle-request-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +#### [`_delete_elem`](#) ([`application_link_oracle_request_delete_elem_input`](../inputs/application-link-oracle-request-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +#### [`_delete_key`](#) ([`application_link_oracle_request_delete_key_input`](../inputs/application-link-oracle-request-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +#### [`_inc`](#) ([`application_link_oracle_request_inc_input`](../inputs/application-link-oracle-request-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_prepend`](#) ([`application_link_oracle_request_prepend_input`](../inputs/application-link-oracle-request-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +#### [`_set`](#) ([`application_link_oracle_request_set_input`](../inputs/application-link-oracle-request-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`application_link_oracle_request_bool_exp!`](../inputs/application-link-oracle-request-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`application_link_oracle_request_mutation_response`](../objects/application-link-oracle-request-mutation-response) + +response of any mutation on the table "application_link_oracle_request" diff --git a/docs/docs/07-graphql/mutations/update-application-link.mdx b/docs/docs/07-graphql/mutations/update-application-link.mdx new file mode 100644 index 0000000000..7bc6b5395b --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-application-link.mdx @@ -0,0 +1,60 @@ +--- +id: update-application-link +title: update_application_link +hide_table_of_contents: false +--- + +update data of the table: "application_link" + +```graphql +update_application_link( + _append: application_link_append_input + _delete_at_path: application_link_delete_at_path_input + _delete_elem: application_link_delete_elem_input + _delete_key: application_link_delete_key_input + _inc: application_link_inc_input + _prepend: application_link_prepend_input + _set: application_link_set_input + where: application_link_bool_exp! +): application_link_mutation_response +``` + +### Arguments + +#### [`_append`](#) ([`application_link_append_input`](../inputs/application-link-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +#### [`_delete_at_path`](#) ([`application_link_delete_at_path_input`](../inputs/application-link-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +#### [`_delete_elem`](#) ([`application_link_delete_elem_input`](../inputs/application-link-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +#### [`_delete_key`](#) ([`application_link_delete_key_input`](../inputs/application-link-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +#### [`_inc`](#) ([`application_link_inc_input`](../inputs/application-link-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_prepend`](#) ([`application_link_prepend_input`](../inputs/application-link-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +#### [`_set`](#) ([`application_link_set_input`](../inputs/application-link-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`application_link_bool_exp!`](../inputs/application-link-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`application_link_mutation_response`](../objects/application-link-mutation-response) + +response of any mutation on the table "application_link" diff --git a/docs/docs/07-graphql/mutations/update-block-by-pk.mdx b/docs/docs/07-graphql/mutations/update-block-by-pk.mdx new file mode 100644 index 0000000000..6903946ce4 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-block-by-pk.mdx @@ -0,0 +1,33 @@ +--- +id: update-block-by-pk +title: update_block_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "block" + +```graphql +update_block_by_pk( + _inc: block_inc_input + _set: block_set_input + pk_columns: block_pk_columns_input! +): block +``` + +### Arguments + +#### [`_inc`](#) ([`block_inc_input`](../inputs/block-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`block_set_input`](../inputs/block-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`block_pk_columns_input!`](../inputs/block-pk-columns-input)) + +### Type + +#### [`block`](../objects/block) + +columns and relationships of "block" diff --git a/docs/docs/07-graphql/mutations/update-block.mdx b/docs/docs/07-graphql/mutations/update-block.mdx new file mode 100644 index 0000000000..1ccfdea513 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-block.mdx @@ -0,0 +1,35 @@ +--- +id: update-block +title: update_block +hide_table_of_contents: false +--- + +update data of the table: "block" + +```graphql +update_block( + _inc: block_inc_input + _set: block_set_input + where: block_bool_exp! +): block_mutation_response +``` + +### Arguments + +#### [`_inc`](#) ([`block_inc_input`](../inputs/block-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`block_set_input`](../inputs/block-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`block_bool_exp!`](../inputs/block-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`block_mutation_response`](../objects/block-mutation-response) + +response of any mutation on the table "block" diff --git a/docs/docs/07-graphql/mutations/update-chain-link-by-pk.mdx b/docs/docs/07-graphql/mutations/update-chain-link-by-pk.mdx new file mode 100644 index 0000000000..d232df29bf --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-chain-link-by-pk.mdx @@ -0,0 +1,33 @@ +--- +id: update-chain-link-by-pk +title: update_chain_link_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "chain_link" + +```graphql +update_chain_link_by_pk( + _inc: chain_link_inc_input + _set: chain_link_set_input + pk_columns: chain_link_pk_columns_input! +): chain_link +``` + +### Arguments + +#### [`_inc`](#) ([`chain_link_inc_input`](../inputs/chain-link-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`chain_link_set_input`](../inputs/chain-link-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`chain_link_pk_columns_input!`](../inputs/chain-link-pk-columns-input)) + +### Type + +#### [`chain_link`](../objects/chain-link) + +columns and relationships of "chain_link" diff --git a/docs/docs/07-graphql/mutations/update-chain-link-chain-config-by-pk.mdx b/docs/docs/07-graphql/mutations/update-chain-link-chain-config-by-pk.mdx new file mode 100644 index 0000000000..b28b8ecfe9 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-chain-link-chain-config-by-pk.mdx @@ -0,0 +1,33 @@ +--- +id: update-chain-link-chain-config-by-pk +title: update_chain_link_chain_config_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "chain_link_chain_config" + +```graphql +update_chain_link_chain_config_by_pk( + _inc: chain_link_chain_config_inc_input + _set: chain_link_chain_config_set_input + pk_columns: chain_link_chain_config_pk_columns_input! +): chain_link_chain_config +``` + +### Arguments + +#### [`_inc`](#) ([`chain_link_chain_config_inc_input`](../inputs/chain-link-chain-config-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`chain_link_chain_config_set_input`](../inputs/chain-link-chain-config-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`chain_link_chain_config_pk_columns_input!`](../inputs/chain-link-chain-config-pk-columns-input)) + +### Type + +#### [`chain_link_chain_config`](../objects/chain-link-chain-config) + +columns and relationships of "chain_link_chain_config" diff --git a/docs/docs/07-graphql/mutations/update-chain-link-chain-config.mdx b/docs/docs/07-graphql/mutations/update-chain-link-chain-config.mdx new file mode 100644 index 0000000000..4a5c40cbea --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-chain-link-chain-config.mdx @@ -0,0 +1,35 @@ +--- +id: update-chain-link-chain-config +title: update_chain_link_chain_config +hide_table_of_contents: false +--- + +update data of the table: "chain_link_chain_config" + +```graphql +update_chain_link_chain_config( + _inc: chain_link_chain_config_inc_input + _set: chain_link_chain_config_set_input + where: chain_link_chain_config_bool_exp! +): chain_link_chain_config_mutation_response +``` + +### Arguments + +#### [`_inc`](#) ([`chain_link_chain_config_inc_input`](../inputs/chain-link-chain-config-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`chain_link_chain_config_set_input`](../inputs/chain-link-chain-config-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`chain_link_chain_config_bool_exp!`](../inputs/chain-link-chain-config-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`chain_link_chain_config_mutation_response`](../objects/chain-link-chain-config-mutation-response) + +response of any mutation on the table "chain_link_chain_config" diff --git a/docs/docs/07-graphql/mutations/update-chain-link-proof.mdx b/docs/docs/07-graphql/mutations/update-chain-link-proof.mdx new file mode 100644 index 0000000000..a9334d02e8 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-chain-link-proof.mdx @@ -0,0 +1,60 @@ +--- +id: update-chain-link-proof +title: update_chain_link_proof +hide_table_of_contents: false +--- + +update data of the table: "chain_link_proof" + +```graphql +update_chain_link_proof( + _append: chain_link_proof_append_input + _delete_at_path: chain_link_proof_delete_at_path_input + _delete_elem: chain_link_proof_delete_elem_input + _delete_key: chain_link_proof_delete_key_input + _inc: chain_link_proof_inc_input + _prepend: chain_link_proof_prepend_input + _set: chain_link_proof_set_input + where: chain_link_proof_bool_exp! +): chain_link_proof_mutation_response +``` + +### Arguments + +#### [`_append`](#) ([`chain_link_proof_append_input`](../inputs/chain-link-proof-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +#### [`_delete_at_path`](#) ([`chain_link_proof_delete_at_path_input`](../inputs/chain-link-proof-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +#### [`_delete_elem`](#) ([`chain_link_proof_delete_elem_input`](../inputs/chain-link-proof-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +#### [`_delete_key`](#) ([`chain_link_proof_delete_key_input`](../inputs/chain-link-proof-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +#### [`_inc`](#) ([`chain_link_proof_inc_input`](../inputs/chain-link-proof-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_prepend`](#) ([`chain_link_proof_prepend_input`](../inputs/chain-link-proof-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +#### [`_set`](#) ([`chain_link_proof_set_input`](../inputs/chain-link-proof-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`chain_link_proof_bool_exp!`](../inputs/chain-link-proof-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`chain_link_proof_mutation_response`](../objects/chain-link-proof-mutation-response) + +response of any mutation on the table "chain_link_proof" diff --git a/docs/docs/07-graphql/mutations/update-chain-link.mdx b/docs/docs/07-graphql/mutations/update-chain-link.mdx new file mode 100644 index 0000000000..e280d2bb76 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-chain-link.mdx @@ -0,0 +1,35 @@ +--- +id: update-chain-link +title: update_chain_link +hide_table_of_contents: false +--- + +update data of the table: "chain_link" + +```graphql +update_chain_link( + _inc: chain_link_inc_input + _set: chain_link_set_input + where: chain_link_bool_exp! +): chain_link_mutation_response +``` + +### Arguments + +#### [`_inc`](#) ([`chain_link_inc_input`](../inputs/chain-link-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`chain_link_set_input`](../inputs/chain-link-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`chain_link_bool_exp!`](../inputs/chain-link-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`chain_link_mutation_response`](../objects/chain-link-mutation-response) + +response of any mutation on the table "chain_link" diff --git a/docs/docs/07-graphql/mutations/update-dtag-transfer-requests.mdx b/docs/docs/07-graphql/mutations/update-dtag-transfer-requests.mdx new file mode 100644 index 0000000000..da63ac983b --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-dtag-transfer-requests.mdx @@ -0,0 +1,35 @@ +--- +id: update-dtag-transfer-requests +title: update_dtag_transfer_requests +hide_table_of_contents: false +--- + +update data of the table: "dtag_transfer_requests" + +```graphql +update_dtag_transfer_requests( + _inc: dtag_transfer_requests_inc_input + _set: dtag_transfer_requests_set_input + where: dtag_transfer_requests_bool_exp! +): dtag_transfer_requests_mutation_response +``` + +### Arguments + +#### [`_inc`](#) ([`dtag_transfer_requests_inc_input`](../inputs/dtag-transfer-requests-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`dtag_transfer_requests_set_input`](../inputs/dtag-transfer-requests-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`dtag_transfer_requests_bool_exp!`](../inputs/dtag-transfer-requests-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`dtag_transfer_requests_mutation_response`](../objects/dtag-transfer-requests-mutation-response) + +response of any mutation on the table "dtag_transfer_requests" diff --git a/docs/docs/07-graphql/mutations/update-poll-answer-by-pk.mdx b/docs/docs/07-graphql/mutations/update-poll-answer-by-pk.mdx new file mode 100644 index 0000000000..2da81d73e5 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-poll-answer-by-pk.mdx @@ -0,0 +1,33 @@ +--- +id: update-poll-answer-by-pk +title: update_poll_answer_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "poll_answer" + +```graphql +update_poll_answer_by_pk( + _inc: poll_answer_inc_input + _set: poll_answer_set_input + pk_columns: poll_answer_pk_columns_input! +): poll_answer +``` + +### Arguments + +#### [`_inc`](#) ([`poll_answer_inc_input`](../inputs/poll-answer-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`poll_answer_set_input`](../inputs/poll-answer-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`poll_answer_pk_columns_input!`](../inputs/poll-answer-pk-columns-input)) + +### Type + +#### [`poll_answer`](../objects/poll-answer) + +columns and relationships of "poll_answer" diff --git a/docs/docs/07-graphql/mutations/update-poll-answer.mdx b/docs/docs/07-graphql/mutations/update-poll-answer.mdx new file mode 100644 index 0000000000..cc7cf05d82 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-poll-answer.mdx @@ -0,0 +1,35 @@ +--- +id: update-poll-answer +title: update_poll_answer +hide_table_of_contents: false +--- + +update data of the table: "poll_answer" + +```graphql +update_poll_answer( + _inc: poll_answer_inc_input + _set: poll_answer_set_input + where: poll_answer_bool_exp! +): poll_answer_mutation_response +``` + +### Arguments + +#### [`_inc`](#) ([`poll_answer_inc_input`](../inputs/poll-answer-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`poll_answer_set_input`](../inputs/poll-answer-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`poll_answer_bool_exp!`](../inputs/poll-answer-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`poll_answer_mutation_response`](../objects/poll-answer-mutation-response) + +response of any mutation on the table "poll_answer" diff --git a/docs/docs/07-graphql/mutations/update-post-attachment-by-pk.mdx b/docs/docs/07-graphql/mutations/update-post-attachment-by-pk.mdx new file mode 100644 index 0000000000..47465a4314 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-post-attachment-by-pk.mdx @@ -0,0 +1,58 @@ +--- +id: update-post-attachment-by-pk +title: update_post_attachment_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "post_attachment" + +```graphql +update_post_attachment_by_pk( + _append: post_attachment_append_input + _delete_at_path: post_attachment_delete_at_path_input + _delete_elem: post_attachment_delete_elem_input + _delete_key: post_attachment_delete_key_input + _inc: post_attachment_inc_input + _prepend: post_attachment_prepend_input + _set: post_attachment_set_input + pk_columns: post_attachment_pk_columns_input! +): post_attachment +``` + +### Arguments + +#### [`_append`](#) ([`post_attachment_append_input`](../inputs/post-attachment-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +#### [`_delete_at_path`](#) ([`post_attachment_delete_at_path_input`](../inputs/post-attachment-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +#### [`_delete_elem`](#) ([`post_attachment_delete_elem_input`](../inputs/post-attachment-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +#### [`_delete_key`](#) ([`post_attachment_delete_key_input`](../inputs/post-attachment-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +#### [`_inc`](#) ([`post_attachment_inc_input`](../inputs/post-attachment-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_prepend`](#) ([`post_attachment_prepend_input`](../inputs/post-attachment-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +#### [`_set`](#) ([`post_attachment_set_input`](../inputs/post-attachment-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`post_attachment_pk_columns_input!`](../inputs/post-attachment-pk-columns-input)) + +### Type + +#### [`post_attachment`](../objects/post-attachment) + +columns and relationships of "post_attachment" diff --git a/docs/docs/07-graphql/mutations/update-post-attachment.mdx b/docs/docs/07-graphql/mutations/update-post-attachment.mdx new file mode 100644 index 0000000000..80b6a51410 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-post-attachment.mdx @@ -0,0 +1,60 @@ +--- +id: update-post-attachment +title: update_post_attachment +hide_table_of_contents: false +--- + +update data of the table: "post_attachment" + +```graphql +update_post_attachment( + _append: post_attachment_append_input + _delete_at_path: post_attachment_delete_at_path_input + _delete_elem: post_attachment_delete_elem_input + _delete_key: post_attachment_delete_key_input + _inc: post_attachment_inc_input + _prepend: post_attachment_prepend_input + _set: post_attachment_set_input + where: post_attachment_bool_exp! +): post_attachment_mutation_response +``` + +### Arguments + +#### [`_append`](#) ([`post_attachment_append_input`](../inputs/post-attachment-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +#### [`_delete_at_path`](#) ([`post_attachment_delete_at_path_input`](../inputs/post-attachment-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +#### [`_delete_elem`](#) ([`post_attachment_delete_elem_input`](../inputs/post-attachment-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +#### [`_delete_key`](#) ([`post_attachment_delete_key_input`](../inputs/post-attachment-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +#### [`_inc`](#) ([`post_attachment_inc_input`](../inputs/post-attachment-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_prepend`](#) ([`post_attachment_prepend_input`](../inputs/post-attachment-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +#### [`_set`](#) ([`post_attachment_set_input`](../inputs/post-attachment-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`post_attachment_bool_exp!`](../inputs/post-attachment-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`post_attachment_mutation_response`](../objects/post-attachment-mutation-response) + +response of any mutation on the table "post_attachment" diff --git a/docs/docs/07-graphql/mutations/update-post-by-pk.mdx b/docs/docs/07-graphql/mutations/update-post-by-pk.mdx new file mode 100644 index 0000000000..3c71a7a69d --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-post-by-pk.mdx @@ -0,0 +1,33 @@ +--- +id: update-post-by-pk +title: update_post_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "post" + +```graphql +update_post_by_pk( + _inc: post_inc_input + _set: post_set_input + pk_columns: post_pk_columns_input! +): post +``` + +### Arguments + +#### [`_inc`](#) ([`post_inc_input`](../inputs/post-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`post_set_input`](../inputs/post-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`post_pk_columns_input!`](../inputs/post-pk-columns-input)) + +### Type + +#### [`post`](../objects/post) + +columns and relationships of "post" diff --git a/docs/docs/07-graphql/mutations/update-post-hashtag-by-pk.mdx b/docs/docs/07-graphql/mutations/update-post-hashtag-by-pk.mdx new file mode 100644 index 0000000000..88c9b7cfd5 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-post-hashtag-by-pk.mdx @@ -0,0 +1,33 @@ +--- +id: update-post-hashtag-by-pk +title: update_post_hashtag_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "post_hashtag" + +```graphql +update_post_hashtag_by_pk( + _inc: post_hashtag_inc_input + _set: post_hashtag_set_input + pk_columns: post_hashtag_pk_columns_input! +): post_hashtag +``` + +### Arguments + +#### [`_inc`](#) ([`post_hashtag_inc_input`](../inputs/post-hashtag-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`post_hashtag_set_input`](../inputs/post-hashtag-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`post_hashtag_pk_columns_input!`](../inputs/post-hashtag-pk-columns-input)) + +### Type + +#### [`post_hashtag`](../objects/post-hashtag) + +columns and relationships of "post_hashtag" diff --git a/docs/docs/07-graphql/mutations/update-post-hashtag.mdx b/docs/docs/07-graphql/mutations/update-post-hashtag.mdx new file mode 100644 index 0000000000..ffe50fa3a5 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-post-hashtag.mdx @@ -0,0 +1,35 @@ +--- +id: update-post-hashtag +title: update_post_hashtag +hide_table_of_contents: false +--- + +update data of the table: "post_hashtag" + +```graphql +update_post_hashtag( + _inc: post_hashtag_inc_input + _set: post_hashtag_set_input + where: post_hashtag_bool_exp! +): post_hashtag_mutation_response +``` + +### Arguments + +#### [`_inc`](#) ([`post_hashtag_inc_input`](../inputs/post-hashtag-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`post_hashtag_set_input`](../inputs/post-hashtag-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`post_hashtag_bool_exp!`](../inputs/post-hashtag-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`post_hashtag_mutation_response`](../objects/post-hashtag-mutation-response) + +response of any mutation on the table "post_hashtag" diff --git a/docs/docs/07-graphql/mutations/update-post-mention-by-pk.mdx b/docs/docs/07-graphql/mutations/update-post-mention-by-pk.mdx new file mode 100644 index 0000000000..c2a2e85b7e --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-post-mention-by-pk.mdx @@ -0,0 +1,33 @@ +--- +id: update-post-mention-by-pk +title: update_post_mention_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "post_mention" + +```graphql +update_post_mention_by_pk( + _inc: post_mention_inc_input + _set: post_mention_set_input + pk_columns: post_mention_pk_columns_input! +): post_mention +``` + +### Arguments + +#### [`_inc`](#) ([`post_mention_inc_input`](../inputs/post-mention-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`post_mention_set_input`](../inputs/post-mention-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`post_mention_pk_columns_input!`](../inputs/post-mention-pk-columns-input)) + +### Type + +#### [`post_mention`](../objects/post-mention) + +columns and relationships of "post_mention" diff --git a/docs/docs/07-graphql/mutations/update-post-mention.mdx b/docs/docs/07-graphql/mutations/update-post-mention.mdx new file mode 100644 index 0000000000..da7c6ee0be --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-post-mention.mdx @@ -0,0 +1,35 @@ +--- +id: update-post-mention +title: update_post_mention +hide_table_of_contents: false +--- + +update data of the table: "post_mention" + +```graphql +update_post_mention( + _inc: post_mention_inc_input + _set: post_mention_set_input + where: post_mention_bool_exp! +): post_mention_mutation_response +``` + +### Arguments + +#### [`_inc`](#) ([`post_mention_inc_input`](../inputs/post-mention-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`post_mention_set_input`](../inputs/post-mention-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`post_mention_bool_exp!`](../inputs/post-mention-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`post_mention_mutation_response`](../objects/post-mention-mutation-response) + +response of any mutation on the table "post_mention" diff --git a/docs/docs/07-graphql/mutations/update-post-reference-by-pk.mdx b/docs/docs/07-graphql/mutations/update-post-reference-by-pk.mdx new file mode 100644 index 0000000000..f1726d50e6 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-post-reference-by-pk.mdx @@ -0,0 +1,33 @@ +--- +id: update-post-reference-by-pk +title: update_post_reference_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "post_reference" + +```graphql +update_post_reference_by_pk( + _inc: post_reference_inc_input + _set: post_reference_set_input + pk_columns: post_reference_pk_columns_input! +): post_reference +``` + +### Arguments + +#### [`_inc`](#) ([`post_reference_inc_input`](../inputs/post-reference-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`post_reference_set_input`](../inputs/post-reference-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`post_reference_pk_columns_input!`](../inputs/post-reference-pk-columns-input)) + +### Type + +#### [`post_reference`](../objects/post-reference) + +columns and relationships of "post_reference" diff --git a/docs/docs/07-graphql/mutations/update-post-reference.mdx b/docs/docs/07-graphql/mutations/update-post-reference.mdx new file mode 100644 index 0000000000..cb5d7dd7d0 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-post-reference.mdx @@ -0,0 +1,35 @@ +--- +id: update-post-reference +title: update_post_reference +hide_table_of_contents: false +--- + +update data of the table: "post_reference" + +```graphql +update_post_reference( + _inc: post_reference_inc_input + _set: post_reference_set_input + where: post_reference_bool_exp! +): post_reference_mutation_response +``` + +### Arguments + +#### [`_inc`](#) ([`post_reference_inc_input`](../inputs/post-reference-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`post_reference_set_input`](../inputs/post-reference-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`post_reference_bool_exp!`](../inputs/post-reference-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`post_reference_mutation_response`](../objects/post-reference-mutation-response) + +response of any mutation on the table "post_reference" diff --git a/docs/docs/07-graphql/mutations/update-post-tag-by-pk.mdx b/docs/docs/07-graphql/mutations/update-post-tag-by-pk.mdx new file mode 100644 index 0000000000..8351613d5a --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-post-tag-by-pk.mdx @@ -0,0 +1,33 @@ +--- +id: update-post-tag-by-pk +title: update_post_tag_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "post_tag" + +```graphql +update_post_tag_by_pk( + _inc: post_tag_inc_input + _set: post_tag_set_input + pk_columns: post_tag_pk_columns_input! +): post_tag +``` + +### Arguments + +#### [`_inc`](#) ([`post_tag_inc_input`](../inputs/post-tag-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`post_tag_set_input`](../inputs/post-tag-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`post_tag_pk_columns_input!`](../inputs/post-tag-pk-columns-input)) + +### Type + +#### [`post_tag`](../objects/post-tag) + +columns and relationships of "post_tag" diff --git a/docs/docs/07-graphql/mutations/update-post-tag.mdx b/docs/docs/07-graphql/mutations/update-post-tag.mdx new file mode 100644 index 0000000000..168d26336c --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-post-tag.mdx @@ -0,0 +1,35 @@ +--- +id: update-post-tag +title: update_post_tag +hide_table_of_contents: false +--- + +update data of the table: "post_tag" + +```graphql +update_post_tag( + _inc: post_tag_inc_input + _set: post_tag_set_input + where: post_tag_bool_exp! +): post_tag_mutation_response +``` + +### Arguments + +#### [`_inc`](#) ([`post_tag_inc_input`](../inputs/post-tag-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`post_tag_set_input`](../inputs/post-tag-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`post_tag_bool_exp!`](../inputs/post-tag-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`post_tag_mutation_response`](../objects/post-tag-mutation-response) + +response of any mutation on the table "post_tag" diff --git a/docs/docs/07-graphql/mutations/update-post-url-by-pk.mdx b/docs/docs/07-graphql/mutations/update-post-url-by-pk.mdx new file mode 100644 index 0000000000..1e8b2b702a --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-post-url-by-pk.mdx @@ -0,0 +1,33 @@ +--- +id: update-post-url-by-pk +title: update_post_url_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "post_url" + +```graphql +update_post_url_by_pk( + _inc: post_url_inc_input + _set: post_url_set_input + pk_columns: post_url_pk_columns_input! +): post_url +``` + +### Arguments + +#### [`_inc`](#) ([`post_url_inc_input`](../inputs/post-url-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`post_url_set_input`](../inputs/post-url-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`post_url_pk_columns_input!`](../inputs/post-url-pk-columns-input)) + +### Type + +#### [`post_url`](../objects/post-url) + +columns and relationships of "post_url" diff --git a/docs/docs/07-graphql/mutations/update-post-url.mdx b/docs/docs/07-graphql/mutations/update-post-url.mdx new file mode 100644 index 0000000000..5f7699d65d --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-post-url.mdx @@ -0,0 +1,35 @@ +--- +id: update-post-url +title: update_post_url +hide_table_of_contents: false +--- + +update data of the table: "post_url" + +```graphql +update_post_url( + _inc: post_url_inc_input + _set: post_url_set_input + where: post_url_bool_exp! +): post_url_mutation_response +``` + +### Arguments + +#### [`_inc`](#) ([`post_url_inc_input`](../inputs/post-url-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`post_url_set_input`](../inputs/post-url-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`post_url_bool_exp!`](../inputs/post-url-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`post_url_mutation_response`](../objects/post-url-mutation-response) + +response of any mutation on the table "post_url" diff --git a/docs/docs/07-graphql/mutations/update-post.mdx b/docs/docs/07-graphql/mutations/update-post.mdx new file mode 100644 index 0000000000..153df46a2d --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-post.mdx @@ -0,0 +1,35 @@ +--- +id: update-post +title: update_post +hide_table_of_contents: false +--- + +update data of the table: "post" + +```graphql +update_post( + _inc: post_inc_input + _set: post_set_input + where: post_bool_exp! +): post_mutation_response +``` + +### Arguments + +#### [`_inc`](#) ([`post_inc_input`](../inputs/post-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`post_set_input`](../inputs/post-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`post_bool_exp!`](../inputs/post-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`post_mutation_response`](../objects/post-mutation-response) + +response of any mutation on the table "post" diff --git a/docs/docs/07-graphql/mutations/update-posts-params-by-pk.mdx b/docs/docs/07-graphql/mutations/update-posts-params-by-pk.mdx new file mode 100644 index 0000000000..61ef755310 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-posts-params-by-pk.mdx @@ -0,0 +1,58 @@ +--- +id: update-posts-params-by-pk +title: update_posts_params_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "posts_params" + +```graphql +update_posts_params_by_pk( + _append: posts_params_append_input + _delete_at_path: posts_params_delete_at_path_input + _delete_elem: posts_params_delete_elem_input + _delete_key: posts_params_delete_key_input + _inc: posts_params_inc_input + _prepend: posts_params_prepend_input + _set: posts_params_set_input + pk_columns: posts_params_pk_columns_input! +): posts_params +``` + +### Arguments + +#### [`_append`](#) ([`posts_params_append_input`](../inputs/posts-params-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +#### [`_delete_at_path`](#) ([`posts_params_delete_at_path_input`](../inputs/posts-params-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +#### [`_delete_elem`](#) ([`posts_params_delete_elem_input`](../inputs/posts-params-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +#### [`_delete_key`](#) ([`posts_params_delete_key_input`](../inputs/posts-params-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +#### [`_inc`](#) ([`posts_params_inc_input`](../inputs/posts-params-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_prepend`](#) ([`posts_params_prepend_input`](../inputs/posts-params-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +#### [`_set`](#) ([`posts_params_set_input`](../inputs/posts-params-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`posts_params_pk_columns_input!`](../inputs/posts-params-pk-columns-input)) + +### Type + +#### [`posts_params`](../objects/posts-params) + +columns and relationships of "posts_params" diff --git a/docs/docs/07-graphql/mutations/update-posts-params.mdx b/docs/docs/07-graphql/mutations/update-posts-params.mdx new file mode 100644 index 0000000000..de1f8b1459 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-posts-params.mdx @@ -0,0 +1,60 @@ +--- +id: update-posts-params +title: update_posts_params +hide_table_of_contents: false +--- + +update data of the table: "posts_params" + +```graphql +update_posts_params( + _append: posts_params_append_input + _delete_at_path: posts_params_delete_at_path_input + _delete_elem: posts_params_delete_elem_input + _delete_key: posts_params_delete_key_input + _inc: posts_params_inc_input + _prepend: posts_params_prepend_input + _set: posts_params_set_input + where: posts_params_bool_exp! +): posts_params_mutation_response +``` + +### Arguments + +#### [`_append`](#) ([`posts_params_append_input`](../inputs/posts-params-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +#### [`_delete_at_path`](#) ([`posts_params_delete_at_path_input`](../inputs/posts-params-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +#### [`_delete_elem`](#) ([`posts_params_delete_elem_input`](../inputs/posts-params-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +#### [`_delete_key`](#) ([`posts_params_delete_key_input`](../inputs/posts-params-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +#### [`_inc`](#) ([`posts_params_inc_input`](../inputs/posts-params-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_prepend`](#) ([`posts_params_prepend_input`](../inputs/posts-params-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +#### [`_set`](#) ([`posts_params_set_input`](../inputs/posts-params-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`posts_params_bool_exp!`](../inputs/posts-params-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`posts_params_mutation_response`](../objects/posts-params-mutation-response) + +response of any mutation on the table "posts_params" diff --git a/docs/docs/07-graphql/mutations/update-profile-by-pk.mdx b/docs/docs/07-graphql/mutations/update-profile-by-pk.mdx new file mode 100644 index 0000000000..b3450c30aa --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-profile-by-pk.mdx @@ -0,0 +1,33 @@ +--- +id: update-profile-by-pk +title: update_profile_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "profile" + +```graphql +update_profile_by_pk( + _inc: profile_inc_input + _set: profile_set_input + pk_columns: profile_pk_columns_input! +): profile +``` + +### Arguments + +#### [`_inc`](#) ([`profile_inc_input`](../inputs/profile-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`profile_set_input`](../inputs/profile-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`profile_pk_columns_input!`](../inputs/profile-pk-columns-input)) + +### Type + +#### [`profile`](../objects/profile) + +columns and relationships of "profile" diff --git a/docs/docs/07-graphql/mutations/update-profile.mdx b/docs/docs/07-graphql/mutations/update-profile.mdx new file mode 100644 index 0000000000..f75f1d97ad --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-profile.mdx @@ -0,0 +1,35 @@ +--- +id: update-profile +title: update_profile +hide_table_of_contents: false +--- + +update data of the table: "profile" + +```graphql +update_profile( + _inc: profile_inc_input + _set: profile_set_input + where: profile_bool_exp! +): profile_mutation_response +``` + +### Arguments + +#### [`_inc`](#) ([`profile_inc_input`](../inputs/profile-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`profile_set_input`](../inputs/profile-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`profile_bool_exp!`](../inputs/profile-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`profile_mutation_response`](../objects/profile-mutation-response) + +response of any mutation on the table "profile" diff --git a/docs/docs/07-graphql/mutations/update-profiles-params-by-pk.mdx b/docs/docs/07-graphql/mutations/update-profiles-params-by-pk.mdx new file mode 100644 index 0000000000..fa565ecfb3 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-profiles-params-by-pk.mdx @@ -0,0 +1,58 @@ +--- +id: update-profiles-params-by-pk +title: update_profiles_params_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "profiles_params" + +```graphql +update_profiles_params_by_pk( + _append: profiles_params_append_input + _delete_at_path: profiles_params_delete_at_path_input + _delete_elem: profiles_params_delete_elem_input + _delete_key: profiles_params_delete_key_input + _inc: profiles_params_inc_input + _prepend: profiles_params_prepend_input + _set: profiles_params_set_input + pk_columns: profiles_params_pk_columns_input! +): profiles_params +``` + +### Arguments + +#### [`_append`](#) ([`profiles_params_append_input`](../inputs/profiles-params-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +#### [`_delete_at_path`](#) ([`profiles_params_delete_at_path_input`](../inputs/profiles-params-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +#### [`_delete_elem`](#) ([`profiles_params_delete_elem_input`](../inputs/profiles-params-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +#### [`_delete_key`](#) ([`profiles_params_delete_key_input`](../inputs/profiles-params-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +#### [`_inc`](#) ([`profiles_params_inc_input`](../inputs/profiles-params-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_prepend`](#) ([`profiles_params_prepend_input`](../inputs/profiles-params-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +#### [`_set`](#) ([`profiles_params_set_input`](../inputs/profiles-params-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`profiles_params_pk_columns_input!`](../inputs/profiles-params-pk-columns-input)) + +### Type + +#### [`profiles_params`](../objects/profiles-params) + +columns and relationships of "profiles_params" diff --git a/docs/docs/07-graphql/mutations/update-profiles-params.mdx b/docs/docs/07-graphql/mutations/update-profiles-params.mdx new file mode 100644 index 0000000000..b6fdcab026 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-profiles-params.mdx @@ -0,0 +1,60 @@ +--- +id: update-profiles-params +title: update_profiles_params +hide_table_of_contents: false +--- + +update data of the table: "profiles_params" + +```graphql +update_profiles_params( + _append: profiles_params_append_input + _delete_at_path: profiles_params_delete_at_path_input + _delete_elem: profiles_params_delete_elem_input + _delete_key: profiles_params_delete_key_input + _inc: profiles_params_inc_input + _prepend: profiles_params_prepend_input + _set: profiles_params_set_input + where: profiles_params_bool_exp! +): profiles_params_mutation_response +``` + +### Arguments + +#### [`_append`](#) ([`profiles_params_append_input`](../inputs/profiles-params-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +#### [`_delete_at_path`](#) ([`profiles_params_delete_at_path_input`](../inputs/profiles-params-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +#### [`_delete_elem`](#) ([`profiles_params_delete_elem_input`](../inputs/profiles-params-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +#### [`_delete_key`](#) ([`profiles_params_delete_key_input`](../inputs/profiles-params-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +#### [`_inc`](#) ([`profiles_params_inc_input`](../inputs/profiles-params-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_prepend`](#) ([`profiles_params_prepend_input`](../inputs/profiles-params-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +#### [`_set`](#) ([`profiles_params_set_input`](../inputs/profiles-params-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`profiles_params_bool_exp!`](../inputs/profiles-params-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`profiles_params_mutation_response`](../objects/profiles-params-mutation-response) + +response of any mutation on the table "profiles_params" diff --git a/docs/docs/07-graphql/mutations/update-reaction-by-pk.mdx b/docs/docs/07-graphql/mutations/update-reaction-by-pk.mdx new file mode 100644 index 0000000000..315cf35817 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-reaction-by-pk.mdx @@ -0,0 +1,58 @@ +--- +id: update-reaction-by-pk +title: update_reaction_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "reaction" + +```graphql +update_reaction_by_pk( + _append: reaction_append_input + _delete_at_path: reaction_delete_at_path_input + _delete_elem: reaction_delete_elem_input + _delete_key: reaction_delete_key_input + _inc: reaction_inc_input + _prepend: reaction_prepend_input + _set: reaction_set_input + pk_columns: reaction_pk_columns_input! +): reaction +``` + +### Arguments + +#### [`_append`](#) ([`reaction_append_input`](../inputs/reaction-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +#### [`_delete_at_path`](#) ([`reaction_delete_at_path_input`](../inputs/reaction-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +#### [`_delete_elem`](#) ([`reaction_delete_elem_input`](../inputs/reaction-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +#### [`_delete_key`](#) ([`reaction_delete_key_input`](../inputs/reaction-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +#### [`_inc`](#) ([`reaction_inc_input`](../inputs/reaction-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_prepend`](#) ([`reaction_prepend_input`](../inputs/reaction-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +#### [`_set`](#) ([`reaction_set_input`](../inputs/reaction-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`reaction_pk_columns_input!`](../inputs/reaction-pk-columns-input)) + +### Type + +#### [`reaction`](../objects/reaction) + +columns and relationships of "reaction" diff --git a/docs/docs/07-graphql/mutations/update-reaction.mdx b/docs/docs/07-graphql/mutations/update-reaction.mdx new file mode 100644 index 0000000000..4c9429d2a6 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-reaction.mdx @@ -0,0 +1,60 @@ +--- +id: update-reaction +title: update_reaction +hide_table_of_contents: false +--- + +update data of the table: "reaction" + +```graphql +update_reaction( + _append: reaction_append_input + _delete_at_path: reaction_delete_at_path_input + _delete_elem: reaction_delete_elem_input + _delete_key: reaction_delete_key_input + _inc: reaction_inc_input + _prepend: reaction_prepend_input + _set: reaction_set_input + where: reaction_bool_exp! +): reaction_mutation_response +``` + +### Arguments + +#### [`_append`](#) ([`reaction_append_input`](../inputs/reaction-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +#### [`_delete_at_path`](#) ([`reaction_delete_at_path_input`](../inputs/reaction-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +#### [`_delete_elem`](#) ([`reaction_delete_elem_input`](../inputs/reaction-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +#### [`_delete_key`](#) ([`reaction_delete_key_input`](../inputs/reaction-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +#### [`_inc`](#) ([`reaction_inc_input`](../inputs/reaction-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_prepend`](#) ([`reaction_prepend_input`](../inputs/reaction-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +#### [`_set`](#) ([`reaction_set_input`](../inputs/reaction-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`reaction_bool_exp!`](../inputs/reaction-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`reaction_mutation_response`](../objects/reaction-mutation-response) + +response of any mutation on the table "reaction" diff --git a/docs/docs/07-graphql/mutations/update-report-by-pk.mdx b/docs/docs/07-graphql/mutations/update-report-by-pk.mdx new file mode 100644 index 0000000000..047429b7ea --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-report-by-pk.mdx @@ -0,0 +1,58 @@ +--- +id: update-report-by-pk +title: update_report_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "report" + +```graphql +update_report_by_pk( + _append: report_append_input + _delete_at_path: report_delete_at_path_input + _delete_elem: report_delete_elem_input + _delete_key: report_delete_key_input + _inc: report_inc_input + _prepend: report_prepend_input + _set: report_set_input + pk_columns: report_pk_columns_input! +): report +``` + +### Arguments + +#### [`_append`](#) ([`report_append_input`](../inputs/report-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +#### [`_delete_at_path`](#) ([`report_delete_at_path_input`](../inputs/report-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +#### [`_delete_elem`](#) ([`report_delete_elem_input`](../inputs/report-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +#### [`_delete_key`](#) ([`report_delete_key_input`](../inputs/report-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +#### [`_inc`](#) ([`report_inc_input`](../inputs/report-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_prepend`](#) ([`report_prepend_input`](../inputs/report-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +#### [`_set`](#) ([`report_set_input`](../inputs/report-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`report_pk_columns_input!`](../inputs/report-pk-columns-input)) + +### Type + +#### [`report`](../objects/report) + +columns and relationships of "report" diff --git a/docs/docs/07-graphql/mutations/update-report-reason.mdx b/docs/docs/07-graphql/mutations/update-report-reason.mdx new file mode 100644 index 0000000000..97302e3c3b --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-report-reason.mdx @@ -0,0 +1,35 @@ +--- +id: update-report-reason +title: update_report_reason +hide_table_of_contents: false +--- + +update data of the table: "report_reason" + +```graphql +update_report_reason( + _inc: report_reason_inc_input + _set: report_reason_set_input + where: report_reason_bool_exp! +): report_reason_mutation_response +``` + +### Arguments + +#### [`_inc`](#) ([`report_reason_inc_input`](../inputs/report-reason-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`report_reason_set_input`](../inputs/report-reason-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`report_reason_bool_exp!`](../inputs/report-reason-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`report_reason_mutation_response`](../objects/report-reason-mutation-response) + +response of any mutation on the table "report_reason" diff --git a/docs/docs/07-graphql/mutations/update-report.mdx b/docs/docs/07-graphql/mutations/update-report.mdx new file mode 100644 index 0000000000..93f7487c57 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-report.mdx @@ -0,0 +1,60 @@ +--- +id: update-report +title: update_report +hide_table_of_contents: false +--- + +update data of the table: "report" + +```graphql +update_report( + _append: report_append_input + _delete_at_path: report_delete_at_path_input + _delete_elem: report_delete_elem_input + _delete_key: report_delete_key_input + _inc: report_inc_input + _prepend: report_prepend_input + _set: report_set_input + where: report_bool_exp! +): report_mutation_response +``` + +### Arguments + +#### [`_append`](#) ([`report_append_input`](../inputs/report-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +#### [`_delete_at_path`](#) ([`report_delete_at_path_input`](../inputs/report-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +#### [`_delete_elem`](#) ([`report_delete_elem_input`](../inputs/report-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +#### [`_delete_key`](#) ([`report_delete_key_input`](../inputs/report-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +#### [`_inc`](#) ([`report_inc_input`](../inputs/report-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_prepend`](#) ([`report_prepend_input`](../inputs/report-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +#### [`_set`](#) ([`report_set_input`](../inputs/report-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`report_bool_exp!`](../inputs/report-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`report_mutation_response`](../objects/report-mutation-response) + +response of any mutation on the table "report" diff --git a/docs/docs/07-graphql/mutations/update-reports-params-by-pk.mdx b/docs/docs/07-graphql/mutations/update-reports-params-by-pk.mdx new file mode 100644 index 0000000000..4b00852f7a --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-reports-params-by-pk.mdx @@ -0,0 +1,58 @@ +--- +id: update-reports-params-by-pk +title: update_reports_params_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "reports_params" + +```graphql +update_reports_params_by_pk( + _append: reports_params_append_input + _delete_at_path: reports_params_delete_at_path_input + _delete_elem: reports_params_delete_elem_input + _delete_key: reports_params_delete_key_input + _inc: reports_params_inc_input + _prepend: reports_params_prepend_input + _set: reports_params_set_input + pk_columns: reports_params_pk_columns_input! +): reports_params +``` + +### Arguments + +#### [`_append`](#) ([`reports_params_append_input`](../inputs/reports-params-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +#### [`_delete_at_path`](#) ([`reports_params_delete_at_path_input`](../inputs/reports-params-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +#### [`_delete_elem`](#) ([`reports_params_delete_elem_input`](../inputs/reports-params-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +#### [`_delete_key`](#) ([`reports_params_delete_key_input`](../inputs/reports-params-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +#### [`_inc`](#) ([`reports_params_inc_input`](../inputs/reports-params-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_prepend`](#) ([`reports_params_prepend_input`](../inputs/reports-params-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +#### [`_set`](#) ([`reports_params_set_input`](../inputs/reports-params-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`reports_params_pk_columns_input!`](../inputs/reports-params-pk-columns-input)) + +### Type + +#### [`reports_params`](../objects/reports-params) + +columns and relationships of "reports_params" diff --git a/docs/docs/07-graphql/mutations/update-reports-params.mdx b/docs/docs/07-graphql/mutations/update-reports-params.mdx new file mode 100644 index 0000000000..443403bfd6 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-reports-params.mdx @@ -0,0 +1,60 @@ +--- +id: update-reports-params +title: update_reports_params +hide_table_of_contents: false +--- + +update data of the table: "reports_params" + +```graphql +update_reports_params( + _append: reports_params_append_input + _delete_at_path: reports_params_delete_at_path_input + _delete_elem: reports_params_delete_elem_input + _delete_key: reports_params_delete_key_input + _inc: reports_params_inc_input + _prepend: reports_params_prepend_input + _set: reports_params_set_input + where: reports_params_bool_exp! +): reports_params_mutation_response +``` + +### Arguments + +#### [`_append`](#) ([`reports_params_append_input`](../inputs/reports-params-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +#### [`_delete_at_path`](#) ([`reports_params_delete_at_path_input`](../inputs/reports-params-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +#### [`_delete_elem`](#) ([`reports_params_delete_elem_input`](../inputs/reports-params-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +#### [`_delete_key`](#) ([`reports_params_delete_key_input`](../inputs/reports-params-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +#### [`_inc`](#) ([`reports_params_inc_input`](../inputs/reports-params-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_prepend`](#) ([`reports_params_prepend_input`](../inputs/reports-params-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +#### [`_set`](#) ([`reports_params_set_input`](../inputs/reports-params-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`reports_params_bool_exp!`](../inputs/reports-params-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`reports_params_mutation_response`](../objects/reports-params-mutation-response) + +response of any mutation on the table "reports_params" diff --git a/docs/docs/07-graphql/mutations/update-subspace-by-pk.mdx b/docs/docs/07-graphql/mutations/update-subspace-by-pk.mdx new file mode 100644 index 0000000000..67da046d3f --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-subspace-by-pk.mdx @@ -0,0 +1,33 @@ +--- +id: update-subspace-by-pk +title: update_subspace_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "subspace" + +```graphql +update_subspace_by_pk( + _inc: subspace_inc_input + _set: subspace_set_input + pk_columns: subspace_pk_columns_input! +): subspace +``` + +### Arguments + +#### [`_inc`](#) ([`subspace_inc_input`](../inputs/subspace-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`subspace_set_input`](../inputs/subspace-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`subspace_pk_columns_input!`](../inputs/subspace-pk-columns-input)) + +### Type + +#### [`subspace`](../objects/subspace) + +columns and relationships of "subspace" diff --git a/docs/docs/07-graphql/mutations/update-subspace-free-text-params-by-pk.mdx b/docs/docs/07-graphql/mutations/update-subspace-free-text-params-by-pk.mdx new file mode 100644 index 0000000000..f26a0c10a8 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-subspace-free-text-params-by-pk.mdx @@ -0,0 +1,33 @@ +--- +id: update-subspace-free-text-params-by-pk +title: update_subspace_free_text_params_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "subspace_free_text_params" + +```graphql +update_subspace_free_text_params_by_pk( + _inc: subspace_free_text_params_inc_input + _set: subspace_free_text_params_set_input + pk_columns: subspace_free_text_params_pk_columns_input! +): subspace_free_text_params +``` + +### Arguments + +#### [`_inc`](#) ([`subspace_free_text_params_inc_input`](../inputs/subspace-free-text-params-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`subspace_free_text_params_set_input`](../inputs/subspace-free-text-params-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`subspace_free_text_params_pk_columns_input!`](../inputs/subspace-free-text-params-pk-columns-input)) + +### Type + +#### [`subspace_free_text_params`](../objects/subspace-free-text-params) + +columns and relationships of "subspace_free_text_params" diff --git a/docs/docs/07-graphql/mutations/update-subspace-free-text-params.mdx b/docs/docs/07-graphql/mutations/update-subspace-free-text-params.mdx new file mode 100644 index 0000000000..834965404f --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-subspace-free-text-params.mdx @@ -0,0 +1,35 @@ +--- +id: update-subspace-free-text-params +title: update_subspace_free_text_params +hide_table_of_contents: false +--- + +update data of the table: "subspace_free_text_params" + +```graphql +update_subspace_free_text_params( + _inc: subspace_free_text_params_inc_input + _set: subspace_free_text_params_set_input + where: subspace_free_text_params_bool_exp! +): subspace_free_text_params_mutation_response +``` + +### Arguments + +#### [`_inc`](#) ([`subspace_free_text_params_inc_input`](../inputs/subspace-free-text-params-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`subspace_free_text_params_set_input`](../inputs/subspace-free-text-params-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`subspace_free_text_params_bool_exp!`](../inputs/subspace-free-text-params-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`subspace_free_text_params_mutation_response`](../objects/subspace-free-text-params-mutation-response) + +response of any mutation on the table "subspace_free_text_params" diff --git a/docs/docs/07-graphql/mutations/update-subspace-registered-reaction-by-pk.mdx b/docs/docs/07-graphql/mutations/update-subspace-registered-reaction-by-pk.mdx new file mode 100644 index 0000000000..251fc6d9c8 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-subspace-registered-reaction-by-pk.mdx @@ -0,0 +1,33 @@ +--- +id: update-subspace-registered-reaction-by-pk +title: update_subspace_registered_reaction_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "subspace_registered_reaction" + +```graphql +update_subspace_registered_reaction_by_pk( + _inc: subspace_registered_reaction_inc_input + _set: subspace_registered_reaction_set_input + pk_columns: subspace_registered_reaction_pk_columns_input! +): subspace_registered_reaction +``` + +### Arguments + +#### [`_inc`](#) ([`subspace_registered_reaction_inc_input`](../inputs/subspace-registered-reaction-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`subspace_registered_reaction_set_input`](../inputs/subspace-registered-reaction-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`subspace_registered_reaction_pk_columns_input!`](../inputs/subspace-registered-reaction-pk-columns-input)) + +### Type + +#### [`subspace_registered_reaction`](../objects/subspace-registered-reaction) + +columns and relationships of "subspace_registered_reaction" diff --git a/docs/docs/07-graphql/mutations/update-subspace-registered-reaction-params-by-pk.mdx b/docs/docs/07-graphql/mutations/update-subspace-registered-reaction-params-by-pk.mdx new file mode 100644 index 0000000000..4ea34f38ba --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-subspace-registered-reaction-params-by-pk.mdx @@ -0,0 +1,33 @@ +--- +id: update-subspace-registered-reaction-params-by-pk +title: update_subspace_registered_reaction_params_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "subspace_registered_reaction_params" + +```graphql +update_subspace_registered_reaction_params_by_pk( + _inc: subspace_registered_reaction_params_inc_input + _set: subspace_registered_reaction_params_set_input + pk_columns: subspace_registered_reaction_params_pk_columns_input! +): subspace_registered_reaction_params +``` + +### Arguments + +#### [`_inc`](#) ([`subspace_registered_reaction_params_inc_input`](../inputs/subspace-registered-reaction-params-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`subspace_registered_reaction_params_set_input`](../inputs/subspace-registered-reaction-params-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`subspace_registered_reaction_params_pk_columns_input!`](../inputs/subspace-registered-reaction-params-pk-columns-input)) + +### Type + +#### [`subspace_registered_reaction_params`](../objects/subspace-registered-reaction-params) + +columns and relationships of "subspace_registered_reaction_params" diff --git a/docs/docs/07-graphql/mutations/update-subspace-registered-reaction-params.mdx b/docs/docs/07-graphql/mutations/update-subspace-registered-reaction-params.mdx new file mode 100644 index 0000000000..bd19c9cac0 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-subspace-registered-reaction-params.mdx @@ -0,0 +1,35 @@ +--- +id: update-subspace-registered-reaction-params +title: update_subspace_registered_reaction_params +hide_table_of_contents: false +--- + +update data of the table: "subspace_registered_reaction_params" + +```graphql +update_subspace_registered_reaction_params( + _inc: subspace_registered_reaction_params_inc_input + _set: subspace_registered_reaction_params_set_input + where: subspace_registered_reaction_params_bool_exp! +): subspace_registered_reaction_params_mutation_response +``` + +### Arguments + +#### [`_inc`](#) ([`subspace_registered_reaction_params_inc_input`](../inputs/subspace-registered-reaction-params-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`subspace_registered_reaction_params_set_input`](../inputs/subspace-registered-reaction-params-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`subspace_registered_reaction_params_bool_exp!`](../inputs/subspace-registered-reaction-params-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`subspace_registered_reaction_params_mutation_response`](../objects/subspace-registered-reaction-params-mutation-response) + +response of any mutation on the table "subspace_registered_reaction_params" diff --git a/docs/docs/07-graphql/mutations/update-subspace-registered-reaction.mdx b/docs/docs/07-graphql/mutations/update-subspace-registered-reaction.mdx new file mode 100644 index 0000000000..c4231aeec3 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-subspace-registered-reaction.mdx @@ -0,0 +1,35 @@ +--- +id: update-subspace-registered-reaction +title: update_subspace_registered_reaction +hide_table_of_contents: false +--- + +update data of the table: "subspace_registered_reaction" + +```graphql +update_subspace_registered_reaction( + _inc: subspace_registered_reaction_inc_input + _set: subspace_registered_reaction_set_input + where: subspace_registered_reaction_bool_exp! +): subspace_registered_reaction_mutation_response +``` + +### Arguments + +#### [`_inc`](#) ([`subspace_registered_reaction_inc_input`](../inputs/subspace-registered-reaction-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`subspace_registered_reaction_set_input`](../inputs/subspace-registered-reaction-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`subspace_registered_reaction_bool_exp!`](../inputs/subspace-registered-reaction-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`subspace_registered_reaction_mutation_response`](../objects/subspace-registered-reaction-mutation-response) + +response of any mutation on the table "subspace_registered_reaction" diff --git a/docs/docs/07-graphql/mutations/update-subspace-report-reason-by-pk.mdx b/docs/docs/07-graphql/mutations/update-subspace-report-reason-by-pk.mdx new file mode 100644 index 0000000000..9c39044a65 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-subspace-report-reason-by-pk.mdx @@ -0,0 +1,33 @@ +--- +id: update-subspace-report-reason-by-pk +title: update_subspace_report_reason_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "subspace_report_reason" + +```graphql +update_subspace_report_reason_by_pk( + _inc: subspace_report_reason_inc_input + _set: subspace_report_reason_set_input + pk_columns: subspace_report_reason_pk_columns_input! +): subspace_report_reason +``` + +### Arguments + +#### [`_inc`](#) ([`subspace_report_reason_inc_input`](../inputs/subspace-report-reason-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`subspace_report_reason_set_input`](../inputs/subspace-report-reason-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`subspace_report_reason_pk_columns_input!`](../inputs/subspace-report-reason-pk-columns-input)) + +### Type + +#### [`subspace_report_reason`](../objects/subspace-report-reason) + +columns and relationships of "subspace_report_reason" diff --git a/docs/docs/07-graphql/mutations/update-subspace-report-reason.mdx b/docs/docs/07-graphql/mutations/update-subspace-report-reason.mdx new file mode 100644 index 0000000000..3ae81bac51 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-subspace-report-reason.mdx @@ -0,0 +1,35 @@ +--- +id: update-subspace-report-reason +title: update_subspace_report_reason +hide_table_of_contents: false +--- + +update data of the table: "subspace_report_reason" + +```graphql +update_subspace_report_reason( + _inc: subspace_report_reason_inc_input + _set: subspace_report_reason_set_input + where: subspace_report_reason_bool_exp! +): subspace_report_reason_mutation_response +``` + +### Arguments + +#### [`_inc`](#) ([`subspace_report_reason_inc_input`](../inputs/subspace-report-reason-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`subspace_report_reason_set_input`](../inputs/subspace-report-reason-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`subspace_report_reason_bool_exp!`](../inputs/subspace-report-reason-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`subspace_report_reason_mutation_response`](../objects/subspace-report-reason-mutation-response) + +response of any mutation on the table "subspace_report_reason" diff --git a/docs/docs/07-graphql/mutations/update-subspace-section-by-pk.mdx b/docs/docs/07-graphql/mutations/update-subspace-section-by-pk.mdx new file mode 100644 index 0000000000..b417670665 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-subspace-section-by-pk.mdx @@ -0,0 +1,33 @@ +--- +id: update-subspace-section-by-pk +title: update_subspace_section_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "subspace_section" + +```graphql +update_subspace_section_by_pk( + _inc: subspace_section_inc_input + _set: subspace_section_set_input + pk_columns: subspace_section_pk_columns_input! +): subspace_section +``` + +### Arguments + +#### [`_inc`](#) ([`subspace_section_inc_input`](../inputs/subspace-section-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`subspace_section_set_input`](../inputs/subspace-section-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`subspace_section_pk_columns_input!`](../inputs/subspace-section-pk-columns-input)) + +### Type + +#### [`subspace_section`](../objects/subspace-section) + +columns and relationships of "subspace_section" diff --git a/docs/docs/07-graphql/mutations/update-subspace-section.mdx b/docs/docs/07-graphql/mutations/update-subspace-section.mdx new file mode 100644 index 0000000000..11fe282bda --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-subspace-section.mdx @@ -0,0 +1,35 @@ +--- +id: update-subspace-section +title: update_subspace_section +hide_table_of_contents: false +--- + +update data of the table: "subspace_section" + +```graphql +update_subspace_section( + _inc: subspace_section_inc_input + _set: subspace_section_set_input + where: subspace_section_bool_exp! +): subspace_section_mutation_response +``` + +### Arguments + +#### [`_inc`](#) ([`subspace_section_inc_input`](../inputs/subspace-section-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`subspace_section_set_input`](../inputs/subspace-section-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`subspace_section_bool_exp!`](../inputs/subspace-section-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`subspace_section_mutation_response`](../objects/subspace-section-mutation-response) + +response of any mutation on the table "subspace_section" diff --git a/docs/docs/07-graphql/mutations/update-subspace-user-group-by-pk.mdx b/docs/docs/07-graphql/mutations/update-subspace-user-group-by-pk.mdx new file mode 100644 index 0000000000..dd9b392010 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-subspace-user-group-by-pk.mdx @@ -0,0 +1,33 @@ +--- +id: update-subspace-user-group-by-pk +title: update_subspace_user_group_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "subspace_user_group" + +```graphql +update_subspace_user_group_by_pk( + _inc: subspace_user_group_inc_input + _set: subspace_user_group_set_input + pk_columns: subspace_user_group_pk_columns_input! +): subspace_user_group +``` + +### Arguments + +#### [`_inc`](#) ([`subspace_user_group_inc_input`](../inputs/subspace-user-group-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`subspace_user_group_set_input`](../inputs/subspace-user-group-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`subspace_user_group_pk_columns_input!`](../inputs/subspace-user-group-pk-columns-input)) + +### Type + +#### [`subspace_user_group`](../objects/subspace-user-group) + +columns and relationships of "subspace_user_group" diff --git a/docs/docs/07-graphql/mutations/update-subspace-user-group-member.mdx b/docs/docs/07-graphql/mutations/update-subspace-user-group-member.mdx new file mode 100644 index 0000000000..d7a1666f2c --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-subspace-user-group-member.mdx @@ -0,0 +1,35 @@ +--- +id: update-subspace-user-group-member +title: update_subspace_user_group_member +hide_table_of_contents: false +--- + +update data of the table: "subspace_user_group_member" + +```graphql +update_subspace_user_group_member( + _inc: subspace_user_group_member_inc_input + _set: subspace_user_group_member_set_input + where: subspace_user_group_member_bool_exp! +): subspace_user_group_member_mutation_response +``` + +### Arguments + +#### [`_inc`](#) ([`subspace_user_group_member_inc_input`](../inputs/subspace-user-group-member-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`subspace_user_group_member_set_input`](../inputs/subspace-user-group-member-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`subspace_user_group_member_bool_exp!`](../inputs/subspace-user-group-member-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`subspace_user_group_member_mutation_response`](../objects/subspace-user-group-member-mutation-response) + +response of any mutation on the table "subspace_user_group_member" diff --git a/docs/docs/07-graphql/mutations/update-subspace-user-group.mdx b/docs/docs/07-graphql/mutations/update-subspace-user-group.mdx new file mode 100644 index 0000000000..b87f187b40 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-subspace-user-group.mdx @@ -0,0 +1,35 @@ +--- +id: update-subspace-user-group +title: update_subspace_user_group +hide_table_of_contents: false +--- + +update data of the table: "subspace_user_group" + +```graphql +update_subspace_user_group( + _inc: subspace_user_group_inc_input + _set: subspace_user_group_set_input + where: subspace_user_group_bool_exp! +): subspace_user_group_mutation_response +``` + +### Arguments + +#### [`_inc`](#) ([`subspace_user_group_inc_input`](../inputs/subspace-user-group-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`subspace_user_group_set_input`](../inputs/subspace-user-group-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`subspace_user_group_bool_exp!`](../inputs/subspace-user-group-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`subspace_user_group_mutation_response`](../objects/subspace-user-group-mutation-response) + +response of any mutation on the table "subspace_user_group" diff --git a/docs/docs/07-graphql/mutations/update-subspace-user-permission-by-pk.mdx b/docs/docs/07-graphql/mutations/update-subspace-user-permission-by-pk.mdx new file mode 100644 index 0000000000..989cb43571 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-subspace-user-permission-by-pk.mdx @@ -0,0 +1,33 @@ +--- +id: update-subspace-user-permission-by-pk +title: update_subspace_user_permission_by_pk +hide_table_of_contents: false +--- + +update single row of the table: "subspace_user_permission" + +```graphql +update_subspace_user_permission_by_pk( + _inc: subspace_user_permission_inc_input + _set: subspace_user_permission_set_input + pk_columns: subspace_user_permission_pk_columns_input! +): subspace_user_permission +``` + +### Arguments + +#### [`_inc`](#) ([`subspace_user_permission_inc_input`](../inputs/subspace-user-permission-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`subspace_user_permission_set_input`](../inputs/subspace-user-permission-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`pk_columns`](#) ([`subspace_user_permission_pk_columns_input!`](../inputs/subspace-user-permission-pk-columns-input)) + +### Type + +#### [`subspace_user_permission`](../objects/subspace-user-permission) + +columns and relationships of "subspace_user_permission" diff --git a/docs/docs/07-graphql/mutations/update-subspace-user-permission.mdx b/docs/docs/07-graphql/mutations/update-subspace-user-permission.mdx new file mode 100644 index 0000000000..0d24bd04a1 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-subspace-user-permission.mdx @@ -0,0 +1,35 @@ +--- +id: update-subspace-user-permission +title: update_subspace_user_permission +hide_table_of_contents: false +--- + +update data of the table: "subspace_user_permission" + +```graphql +update_subspace_user_permission( + _inc: subspace_user_permission_inc_input + _set: subspace_user_permission_set_input + where: subspace_user_permission_bool_exp! +): subspace_user_permission_mutation_response +``` + +### Arguments + +#### [`_inc`](#) ([`subspace_user_permission_inc_input`](../inputs/subspace-user-permission-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`subspace_user_permission_set_input`](../inputs/subspace-user-permission-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`subspace_user_permission_bool_exp!`](../inputs/subspace-user-permission-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`subspace_user_permission_mutation_response`](../objects/subspace-user-permission-mutation-response) + +response of any mutation on the table "subspace_user_permission" diff --git a/docs/docs/07-graphql/mutations/update-subspace.mdx b/docs/docs/07-graphql/mutations/update-subspace.mdx new file mode 100644 index 0000000000..15170cf8f9 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-subspace.mdx @@ -0,0 +1,35 @@ +--- +id: update-subspace +title: update_subspace +hide_table_of_contents: false +--- + +update data of the table: "subspace" + +```graphql +update_subspace( + _inc: subspace_inc_input + _set: subspace_set_input + where: subspace_bool_exp! +): subspace_mutation_response +``` + +### Arguments + +#### [`_inc`](#) ([`subspace_inc_input`](../inputs/subspace-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`subspace_set_input`](../inputs/subspace-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`subspace_bool_exp!`](../inputs/subspace-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`subspace_mutation_response`](../objects/subspace-mutation-response) + +response of any mutation on the table "subspace" diff --git a/docs/docs/07-graphql/mutations/update-user-block.mdx b/docs/docs/07-graphql/mutations/update-user-block.mdx new file mode 100644 index 0000000000..29ffea4b4e --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-user-block.mdx @@ -0,0 +1,35 @@ +--- +id: update-user-block +title: update_user_block +hide_table_of_contents: false +--- + +update data of the table: "user_block" + +```graphql +update_user_block( + _inc: user_block_inc_input + _set: user_block_set_input + where: user_block_bool_exp! +): user_block_mutation_response +``` + +### Arguments + +#### [`_inc`](#) ([`user_block_inc_input`](../inputs/user-block-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`user_block_set_input`](../inputs/user-block-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`user_block_bool_exp!`](../inputs/user-block-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`user_block_mutation_response`](../objects/user-block-mutation-response) + +response of any mutation on the table "user_block" diff --git a/docs/docs/07-graphql/mutations/update-user-relationship.mdx b/docs/docs/07-graphql/mutations/update-user-relationship.mdx new file mode 100644 index 0000000000..6e37a26b76 --- /dev/null +++ b/docs/docs/07-graphql/mutations/update-user-relationship.mdx @@ -0,0 +1,35 @@ +--- +id: update-user-relationship +title: update_user_relationship +hide_table_of_contents: false +--- + +update data of the table: "user_relationship" + +```graphql +update_user_relationship( + _inc: user_relationship_inc_input + _set: user_relationship_set_input + where: user_relationship_bool_exp! +): user_relationship_mutation_response +``` + +### Arguments + +#### [`_inc`](#) ([`user_relationship_inc_input`](../inputs/user-relationship-inc-input)) + +increments the numeric columns with given value of the filtered values + +#### [`_set`](#) ([`user_relationship_set_input`](../inputs/user-relationship-set-input)) + +sets the columns of the filtered rows to the given values + +#### [`where`](#) ([`user_relationship_bool_exp!`](../inputs/user-relationship-bool-exp)) + +filter the rows which have to be updated + +### Type + +#### [`user_relationship_mutation_response`](../objects/user-relationship-mutation-response) + +response of any mutation on the table "user_relationship" diff --git a/docs/docs/07-graphql/objects/_category_.json b/docs/docs/07-graphql/objects/_category_.json new file mode 100644 index 0000000000..5fdb31a093 --- /dev/null +++ b/docs/docs/07-graphql/objects/_category_.json @@ -0,0 +1,5 @@ +{ + "label": "Objects", + "position": 2, + "collapsed": true +} \ No newline at end of file diff --git a/docs/docs/07-graphql/objects/application-link-aggregate-fields.mdx b/docs/docs/07-graphql/objects/application-link-aggregate-fields.mdx new file mode 100644 index 0000000000..c66d56538e --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-aggregate-fields.mdx @@ -0,0 +1,51 @@ +--- +id: application-link-aggregate-fields +title: application_link_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "application_link" + +```graphql +type application_link_aggregate_fields { + avg: application_link_avg_fields + count(columns: [application_link_select_column!], distinct: Boolean): Int! + max: application_link_max_fields + min: application_link_min_fields + stddev: application_link_stddev_fields + stddev_pop: application_link_stddev_pop_fields + stddev_samp: application_link_stddev_samp_fields + sum: application_link_sum_fields + var_pop: application_link_var_pop_fields + var_samp: application_link_var_samp_fields + variance: application_link_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`application_link_avg_fields`](../objects/application-link-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[application_link_select_column!]`](../enums/application-link-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`application_link_max_fields`](../objects/application-link-max-fields)) + +#### [`min`](#) ([`application_link_min_fields`](../objects/application-link-min-fields)) + +#### [`stddev`](#) ([`application_link_stddev_fields`](../objects/application-link-stddev-fields)) + +#### [`stddev_pop`](#) ([`application_link_stddev_pop_fields`](../objects/application-link-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`application_link_stddev_samp_fields`](../objects/application-link-stddev-samp-fields)) + +#### [`sum`](#) ([`application_link_sum_fields`](../objects/application-link-sum-fields)) + +#### [`var_pop`](#) ([`application_link_var_pop_fields`](../objects/application-link-var-pop-fields)) + +#### [`var_samp`](#) ([`application_link_var_samp_fields`](../objects/application-link-var-samp-fields)) + +#### [`variance`](#) ([`application_link_variance_fields`](../objects/application-link-variance-fields)) diff --git a/docs/docs/07-graphql/objects/application-link-aggregate.mdx b/docs/docs/07-graphql/objects/application-link-aggregate.mdx new file mode 100644 index 0000000000..2cfe32ae0c --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: application-link-aggregate +title: application_link_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "application_link" + +```graphql +type application_link_aggregate { + aggregate: application_link_aggregate_fields + nodes: [application_link!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`application_link_aggregate_fields`](../objects/application-link-aggregate-fields)) + +#### [`nodes`](#) ([`[application_link!]!`](../objects/application-link)) diff --git a/docs/docs/07-graphql/objects/application-link-avg-fields.mdx b/docs/docs/07-graphql/objects/application-link-avg-fields.mdx new file mode 100644 index 0000000000..141c67c427 --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-avg-fields.mdx @@ -0,0 +1,20 @@ +--- +id: application-link-avg-fields +title: application_link_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type application_link_avg_fields { + height: Float + id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/application-link-max-fields.mdx b/docs/docs/07-graphql/objects/application-link-max-fields.mdx new file mode 100644 index 0000000000..20a84db3b0 --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-max-fields.mdx @@ -0,0 +1,38 @@ +--- +id: application-link-max-fields +title: application_link_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type application_link_max_fields { + application: String + creation_time: timestamp + expiration_time: timestamp + height: bigint + id: Int + state: String + user_address: String + username: String +} +``` + +### Fields + +#### [`application`](#) ([`String`](../scalars/string)) + +#### [`creation_time`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`expiration_time`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`Int`](../scalars/int)) + +#### [`state`](#) ([`String`](../scalars/string)) + +#### [`user_address`](#) ([`String`](../scalars/string)) + +#### [`username`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/application-link-min-fields.mdx b/docs/docs/07-graphql/objects/application-link-min-fields.mdx new file mode 100644 index 0000000000..d5d842da4f --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-min-fields.mdx @@ -0,0 +1,38 @@ +--- +id: application-link-min-fields +title: application_link_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type application_link_min_fields { + application: String + creation_time: timestamp + expiration_time: timestamp + height: bigint + id: Int + state: String + user_address: String + username: String +} +``` + +### Fields + +#### [`application`](#) ([`String`](../scalars/string)) + +#### [`creation_time`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`expiration_time`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`Int`](../scalars/int)) + +#### [`state`](#) ([`String`](../scalars/string)) + +#### [`user_address`](#) ([`String`](../scalars/string)) + +#### [`username`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/application-link-mutation-response.mdx b/docs/docs/07-graphql/objects/application-link-mutation-response.mdx new file mode 100644 index 0000000000..aed57b6056 --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: application-link-mutation-response +title: application_link_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "application_link" + +```graphql +type application_link_mutation_response { + affected_rows: Int! + returning: [application_link!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[application_link!]!`](../objects/application-link)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/application-link-oracle-request-aggregate-fields.mdx b/docs/docs/07-graphql/objects/application-link-oracle-request-aggregate-fields.mdx new file mode 100644 index 0000000000..00b813797a --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-oracle-request-aggregate-fields.mdx @@ -0,0 +1,54 @@ +--- +id: application-link-oracle-request-aggregate-fields +title: application_link_oracle_request_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "application_link_oracle_request" + +```graphql +type application_link_oracle_request_aggregate_fields { + avg: application_link_oracle_request_avg_fields + count( + columns: [application_link_oracle_request_select_column!] + distinct: Boolean + ): Int! + max: application_link_oracle_request_max_fields + min: application_link_oracle_request_min_fields + stddev: application_link_oracle_request_stddev_fields + stddev_pop: application_link_oracle_request_stddev_pop_fields + stddev_samp: application_link_oracle_request_stddev_samp_fields + sum: application_link_oracle_request_sum_fields + var_pop: application_link_oracle_request_var_pop_fields + var_samp: application_link_oracle_request_var_samp_fields + variance: application_link_oracle_request_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`application_link_oracle_request_avg_fields`](../objects/application-link-oracle-request-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[application_link_oracle_request_select_column!]`](../enums/application-link-oracle-request-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`application_link_oracle_request_max_fields`](../objects/application-link-oracle-request-max-fields)) + +#### [`min`](#) ([`application_link_oracle_request_min_fields`](../objects/application-link-oracle-request-min-fields)) + +#### [`stddev`](#) ([`application_link_oracle_request_stddev_fields`](../objects/application-link-oracle-request-stddev-fields)) + +#### [`stddev_pop`](#) ([`application_link_oracle_request_stddev_pop_fields`](../objects/application-link-oracle-request-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`application_link_oracle_request_stddev_samp_fields`](../objects/application-link-oracle-request-stddev-samp-fields)) + +#### [`sum`](#) ([`application_link_oracle_request_sum_fields`](../objects/application-link-oracle-request-sum-fields)) + +#### [`var_pop`](#) ([`application_link_oracle_request_var_pop_fields`](../objects/application-link-oracle-request-var-pop-fields)) + +#### [`var_samp`](#) ([`application_link_oracle_request_var_samp_fields`](../objects/application-link-oracle-request-var-samp-fields)) + +#### [`variance`](#) ([`application_link_oracle_request_variance_fields`](../objects/application-link-oracle-request-variance-fields)) diff --git a/docs/docs/07-graphql/objects/application-link-oracle-request-aggregate.mdx b/docs/docs/07-graphql/objects/application-link-oracle-request-aggregate.mdx new file mode 100644 index 0000000000..aa40b487df --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-oracle-request-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: application-link-oracle-request-aggregate +title: application_link_oracle_request_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "application_link_oracle_request" + +```graphql +type application_link_oracle_request_aggregate { + aggregate: application_link_oracle_request_aggregate_fields + nodes: [application_link_oracle_request!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`application_link_oracle_request_aggregate_fields`](../objects/application-link-oracle-request-aggregate-fields)) + +#### [`nodes`](#) ([`[application_link_oracle_request!]!`](../objects/application-link-oracle-request)) diff --git a/docs/docs/07-graphql/objects/application-link-oracle-request-avg-fields.mdx b/docs/docs/07-graphql/objects/application-link-oracle-request-avg-fields.mdx new file mode 100644 index 0000000000..41e706883f --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-oracle-request-avg-fields.mdx @@ -0,0 +1,23 @@ +--- +id: application-link-oracle-request-avg-fields +title: application_link_oracle_request_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type application_link_oracle_request_avg_fields { + application_link_id: Float + height: Float + id: Float +} +``` + +### Fields + +#### [`application_link_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/application-link-oracle-request-max-fields.mdx b/docs/docs/07-graphql/objects/application-link-oracle-request-max-fields.mdx new file mode 100644 index 0000000000..260d068861 --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-oracle-request-max-fields.mdx @@ -0,0 +1,32 @@ +--- +id: application-link-oracle-request-max-fields +title: application_link_oracle_request_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type application_link_oracle_request_max_fields { + application_link_id: bigint + client_id: String + height: bigint + id: Int + request_id: String + script_id: String +} +``` + +### Fields + +#### [`application_link_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`client_id`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`Int`](../scalars/int)) + +#### [`request_id`](#) ([`String`](../scalars/string)) + +#### [`script_id`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/application-link-oracle-request-min-fields.mdx b/docs/docs/07-graphql/objects/application-link-oracle-request-min-fields.mdx new file mode 100644 index 0000000000..ac673c7b9f --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-oracle-request-min-fields.mdx @@ -0,0 +1,32 @@ +--- +id: application-link-oracle-request-min-fields +title: application_link_oracle_request_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type application_link_oracle_request_min_fields { + application_link_id: bigint + client_id: String + height: bigint + id: Int + request_id: String + script_id: String +} +``` + +### Fields + +#### [`application_link_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`client_id`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`Int`](../scalars/int)) + +#### [`request_id`](#) ([`String`](../scalars/string)) + +#### [`script_id`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/application-link-oracle-request-mutation-response.mdx b/docs/docs/07-graphql/objects/application-link-oracle-request-mutation-response.mdx new file mode 100644 index 0000000000..5d2e462c99 --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-oracle-request-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: application-link-oracle-request-mutation-response +title: application_link_oracle_request_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "application_link_oracle_request" + +```graphql +type application_link_oracle_request_mutation_response { + affected_rows: Int! + returning: [application_link_oracle_request!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[application_link_oracle_request!]!`](../objects/application-link-oracle-request)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/application-link-oracle-request-stddev-fields.mdx b/docs/docs/07-graphql/objects/application-link-oracle-request-stddev-fields.mdx new file mode 100644 index 0000000000..5e6ed265cf --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-oracle-request-stddev-fields.mdx @@ -0,0 +1,23 @@ +--- +id: application-link-oracle-request-stddev-fields +title: application_link_oracle_request_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type application_link_oracle_request_stddev_fields { + application_link_id: Float + height: Float + id: Float +} +``` + +### Fields + +#### [`application_link_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/application-link-oracle-request-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/application-link-oracle-request-stddev-pop-fields.mdx new file mode 100644 index 0000000000..8c956b1807 --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-oracle-request-stddev-pop-fields.mdx @@ -0,0 +1,23 @@ +--- +id: application-link-oracle-request-stddev-pop-fields +title: application_link_oracle_request_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type application_link_oracle_request_stddev_pop_fields { + application_link_id: Float + height: Float + id: Float +} +``` + +### Fields + +#### [`application_link_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/application-link-oracle-request-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/application-link-oracle-request-stddev-samp-fields.mdx new file mode 100644 index 0000000000..d2ed99defb --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-oracle-request-stddev-samp-fields.mdx @@ -0,0 +1,23 @@ +--- +id: application-link-oracle-request-stddev-samp-fields +title: application_link_oracle_request_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type application_link_oracle_request_stddev_samp_fields { + application_link_id: Float + height: Float + id: Float +} +``` + +### Fields + +#### [`application_link_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/application-link-oracle-request-sum-fields.mdx b/docs/docs/07-graphql/objects/application-link-oracle-request-sum-fields.mdx new file mode 100644 index 0000000000..fb6b777366 --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-oracle-request-sum-fields.mdx @@ -0,0 +1,23 @@ +--- +id: application-link-oracle-request-sum-fields +title: application_link_oracle_request_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type application_link_oracle_request_sum_fields { + application_link_id: bigint + height: bigint + id: Int +} +``` + +### Fields + +#### [`application_link_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/objects/application-link-oracle-request-var-pop-fields.mdx b/docs/docs/07-graphql/objects/application-link-oracle-request-var-pop-fields.mdx new file mode 100644 index 0000000000..c671985a46 --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-oracle-request-var-pop-fields.mdx @@ -0,0 +1,23 @@ +--- +id: application-link-oracle-request-var-pop-fields +title: application_link_oracle_request_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type application_link_oracle_request_var_pop_fields { + application_link_id: Float + height: Float + id: Float +} +``` + +### Fields + +#### [`application_link_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/application-link-oracle-request-var-samp-fields.mdx b/docs/docs/07-graphql/objects/application-link-oracle-request-var-samp-fields.mdx new file mode 100644 index 0000000000..9cd68f9f99 --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-oracle-request-var-samp-fields.mdx @@ -0,0 +1,23 @@ +--- +id: application-link-oracle-request-var-samp-fields +title: application_link_oracle_request_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type application_link_oracle_request_var_samp_fields { + application_link_id: Float + height: Float + id: Float +} +``` + +### Fields + +#### [`application_link_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/application-link-oracle-request-variance-fields.mdx b/docs/docs/07-graphql/objects/application-link-oracle-request-variance-fields.mdx new file mode 100644 index 0000000000..2a903f9170 --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-oracle-request-variance-fields.mdx @@ -0,0 +1,23 @@ +--- +id: application-link-oracle-request-variance-fields +title: application_link_oracle_request_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type application_link_oracle_request_variance_fields { + application_link_id: Float + height: Float + id: Float +} +``` + +### Fields + +#### [`application_link_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/application-link-oracle-request.mdx b/docs/docs/07-graphql/objects/application-link-oracle-request.mdx new file mode 100644 index 0000000000..05e3c69aac --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-oracle-request.mdx @@ -0,0 +1,44 @@ +--- +id: application-link-oracle-request +title: application_link_oracle_request +hide_table_of_contents: false +--- + +columns and relationships of "application_link_oracle_request" + +```graphql +type application_link_oracle_request { + application_link: application_link! + application_link_id: bigint! + call_data(path: String): jsonb! + client_id: String! + height: bigint! + id: Int! + request_id: String! + script_id: String! +} +``` + +### Fields + +#### [`application_link`](#) ([`application_link!`](../objects/application-link)) + +An object relationship + +#### [`application_link_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`call_data`](#) ([`jsonb!`](../scalars/jsonb)) + +- ##### [`path`](#) ([`String`](../scalars/string)) + +JSON select path + +#### [`client_id`](#) ([`String!`](../scalars/string)) + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`id`](#) ([`Int!`](../scalars/int)) + +#### [`request_id`](#) ([`String!`](../scalars/string)) + +#### [`script_id`](#) ([`String!`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/application-link-stddev-fields.mdx b/docs/docs/07-graphql/objects/application-link-stddev-fields.mdx new file mode 100644 index 0000000000..b60757f166 --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-stddev-fields.mdx @@ -0,0 +1,20 @@ +--- +id: application-link-stddev-fields +title: application_link_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type application_link_stddev_fields { + height: Float + id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/application-link-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/application-link-stddev-pop-fields.mdx new file mode 100644 index 0000000000..5a328f5f3a --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-stddev-pop-fields.mdx @@ -0,0 +1,20 @@ +--- +id: application-link-stddev-pop-fields +title: application_link_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type application_link_stddev_pop_fields { + height: Float + id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/application-link-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/application-link-stddev-samp-fields.mdx new file mode 100644 index 0000000000..f484faa62a --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-stddev-samp-fields.mdx @@ -0,0 +1,20 @@ +--- +id: application-link-stddev-samp-fields +title: application_link_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type application_link_stddev_samp_fields { + height: Float + id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/application-link-sum-fields.mdx b/docs/docs/07-graphql/objects/application-link-sum-fields.mdx new file mode 100644 index 0000000000..715faec895 --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-sum-fields.mdx @@ -0,0 +1,20 @@ +--- +id: application-link-sum-fields +title: application_link_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type application_link_sum_fields { + height: bigint + id: Int +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/objects/application-link-var-pop-fields.mdx b/docs/docs/07-graphql/objects/application-link-var-pop-fields.mdx new file mode 100644 index 0000000000..a95a0ae5cd --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-var-pop-fields.mdx @@ -0,0 +1,20 @@ +--- +id: application-link-var-pop-fields +title: application_link_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type application_link_var_pop_fields { + height: Float + id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/application-link-var-samp-fields.mdx b/docs/docs/07-graphql/objects/application-link-var-samp-fields.mdx new file mode 100644 index 0000000000..cdc2d77adb --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-var-samp-fields.mdx @@ -0,0 +1,20 @@ +--- +id: application-link-var-samp-fields +title: application_link_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type application_link_var_samp_fields { + height: Float + id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/application-link-variance-fields.mdx b/docs/docs/07-graphql/objects/application-link-variance-fields.mdx new file mode 100644 index 0000000000..dc74a35dde --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link-variance-fields.mdx @@ -0,0 +1,20 @@ +--- +id: application-link-variance-fields +title: application_link_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type application_link_variance_fields { + height: Float + id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/application-link.mdx b/docs/docs/07-graphql/objects/application-link.mdx new file mode 100644 index 0000000000..26447dab47 --- /dev/null +++ b/docs/docs/07-graphql/objects/application-link.mdx @@ -0,0 +1,112 @@ +--- +id: application-link +title: application_link +hide_table_of_contents: false +--- + +columns and relationships of "application_link" + +```graphql +type application_link { + application: String! + application_link_oracle_requests( + distinct_on: [application_link_oracle_request_select_column!] + limit: Int + offset: Int + order_by: [application_link_oracle_request_order_by!] + where: application_link_oracle_request_bool_exp + ): [application_link_oracle_request!]! + application_link_oracle_requests_aggregate( + distinct_on: [application_link_oracle_request_select_column!] + limit: Int + offset: Int + order_by: [application_link_oracle_request_order_by!] + where: application_link_oracle_request_bool_exp + ): application_link_oracle_request_aggregate! + creation_time: timestamp! + expiration_time: timestamp! + height: bigint! + id: Int! + profile: profile! + result(path: String): jsonb + state: String! + user_address: String! + username: String! +} +``` + +### Fields + +#### [`application`](#) ([`String!`](../scalars/string)) + +#### [`application_link_oracle_requests`](#) ([`[application_link_oracle_request!]!`](../objects/application-link-oracle-request)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[application_link_oracle_request_select_column!]`](../enums/application-link-oracle-request-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[application_link_oracle_request_order_by!]`](../inputs/application-link-oracle-request-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`application_link_oracle_request_bool_exp`](../inputs/application-link-oracle-request-bool-exp)) + +filter the rows returned + +#### [`application_link_oracle_requests_aggregate`](#) ([`application_link_oracle_request_aggregate!`](../objects/application-link-oracle-request-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[application_link_oracle_request_select_column!]`](../enums/application-link-oracle-request-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[application_link_oracle_request_order_by!]`](../inputs/application-link-oracle-request-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`application_link_oracle_request_bool_exp`](../inputs/application-link-oracle-request-bool-exp)) + +filter the rows returned + +#### [`creation_time`](#) ([`timestamp!`](../scalars/timestamp)) + +#### [`expiration_time`](#) ([`timestamp!`](../scalars/timestamp)) + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`id`](#) ([`Int!`](../scalars/int)) + +#### [`profile`](#) ([`profile!`](../objects/profile)) + +An object relationship + +#### [`result`](#) ([`jsonb`](../scalars/jsonb)) + +- ##### [`path`](#) ([`String`](../scalars/string)) + +JSON select path + +#### [`state`](#) ([`String!`](../scalars/string)) + +#### [`user_address`](#) ([`String!`](../scalars/string)) + +#### [`username`](#) ([`String!`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/block-aggregate-fields.mdx b/docs/docs/07-graphql/objects/block-aggregate-fields.mdx new file mode 100644 index 0000000000..4f74d3178e --- /dev/null +++ b/docs/docs/07-graphql/objects/block-aggregate-fields.mdx @@ -0,0 +1,51 @@ +--- +id: block-aggregate-fields +title: block_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "block" + +```graphql +type block_aggregate_fields { + avg: block_avg_fields + count(columns: [block_select_column!], distinct: Boolean): Int! + max: block_max_fields + min: block_min_fields + stddev: block_stddev_fields + stddev_pop: block_stddev_pop_fields + stddev_samp: block_stddev_samp_fields + sum: block_sum_fields + var_pop: block_var_pop_fields + var_samp: block_var_samp_fields + variance: block_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`block_avg_fields`](../objects/block-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[block_select_column!]`](../enums/block-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`block_max_fields`](../objects/block-max-fields)) + +#### [`min`](#) ([`block_min_fields`](../objects/block-min-fields)) + +#### [`stddev`](#) ([`block_stddev_fields`](../objects/block-stddev-fields)) + +#### [`stddev_pop`](#) ([`block_stddev_pop_fields`](../objects/block-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`block_stddev_samp_fields`](../objects/block-stddev-samp-fields)) + +#### [`sum`](#) ([`block_sum_fields`](../objects/block-sum-fields)) + +#### [`var_pop`](#) ([`block_var_pop_fields`](../objects/block-var-pop-fields)) + +#### [`var_samp`](#) ([`block_var_samp_fields`](../objects/block-var-samp-fields)) + +#### [`variance`](#) ([`block_variance_fields`](../objects/block-variance-fields)) diff --git a/docs/docs/07-graphql/objects/block-aggregate.mdx b/docs/docs/07-graphql/objects/block-aggregate.mdx new file mode 100644 index 0000000000..294e54b18a --- /dev/null +++ b/docs/docs/07-graphql/objects/block-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: block-aggregate +title: block_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "block" + +```graphql +type block_aggregate { + aggregate: block_aggregate_fields + nodes: [block!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`block_aggregate_fields`](../objects/block-aggregate-fields)) + +#### [`nodes`](#) ([`[block!]!`](../objects/block)) diff --git a/docs/docs/07-graphql/objects/block-avg-fields.mdx b/docs/docs/07-graphql/objects/block-avg-fields.mdx new file mode 100644 index 0000000000..4c1435a776 --- /dev/null +++ b/docs/docs/07-graphql/objects/block-avg-fields.mdx @@ -0,0 +1,23 @@ +--- +id: block-avg-fields +title: block_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type block_avg_fields { + height: Float + num_txs: Float + total_gas: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`num_txs`](#) ([`Float`](../scalars/float)) + +#### [`total_gas`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/block-max-fields.mdx b/docs/docs/07-graphql/objects/block-max-fields.mdx new file mode 100644 index 0000000000..8f9fba6433 --- /dev/null +++ b/docs/docs/07-graphql/objects/block-max-fields.mdx @@ -0,0 +1,32 @@ +--- +id: block-max-fields +title: block_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type block_max_fields { + hash: String + height: bigint + num_txs: Int + proposer_address: String + timestamp: timestamp + total_gas: bigint +} +``` + +### Fields + +#### [`hash`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`num_txs`](#) ([`Int`](../scalars/int)) + +#### [`proposer_address`](#) ([`String`](../scalars/string)) + +#### [`timestamp`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`total_gas`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/block-min-fields.mdx b/docs/docs/07-graphql/objects/block-min-fields.mdx new file mode 100644 index 0000000000..849017543c --- /dev/null +++ b/docs/docs/07-graphql/objects/block-min-fields.mdx @@ -0,0 +1,32 @@ +--- +id: block-min-fields +title: block_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type block_min_fields { + hash: String + height: bigint + num_txs: Int + proposer_address: String + timestamp: timestamp + total_gas: bigint +} +``` + +### Fields + +#### [`hash`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`num_txs`](#) ([`Int`](../scalars/int)) + +#### [`proposer_address`](#) ([`String`](../scalars/string)) + +#### [`timestamp`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`total_gas`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/block-mutation-response.mdx b/docs/docs/07-graphql/objects/block-mutation-response.mdx new file mode 100644 index 0000000000..d2b34995fb --- /dev/null +++ b/docs/docs/07-graphql/objects/block-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: block-mutation-response +title: block_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "block" + +```graphql +type block_mutation_response { + affected_rows: Int! + returning: [block!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[block!]!`](../objects/block)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/block-stddev-fields.mdx b/docs/docs/07-graphql/objects/block-stddev-fields.mdx new file mode 100644 index 0000000000..06a2766a19 --- /dev/null +++ b/docs/docs/07-graphql/objects/block-stddev-fields.mdx @@ -0,0 +1,23 @@ +--- +id: block-stddev-fields +title: block_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type block_stddev_fields { + height: Float + num_txs: Float + total_gas: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`num_txs`](#) ([`Float`](../scalars/float)) + +#### [`total_gas`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/block-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/block-stddev-pop-fields.mdx new file mode 100644 index 0000000000..7f4b77f5be --- /dev/null +++ b/docs/docs/07-graphql/objects/block-stddev-pop-fields.mdx @@ -0,0 +1,23 @@ +--- +id: block-stddev-pop-fields +title: block_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type block_stddev_pop_fields { + height: Float + num_txs: Float + total_gas: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`num_txs`](#) ([`Float`](../scalars/float)) + +#### [`total_gas`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/block-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/block-stddev-samp-fields.mdx new file mode 100644 index 0000000000..72ae84db9f --- /dev/null +++ b/docs/docs/07-graphql/objects/block-stddev-samp-fields.mdx @@ -0,0 +1,23 @@ +--- +id: block-stddev-samp-fields +title: block_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type block_stddev_samp_fields { + height: Float + num_txs: Float + total_gas: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`num_txs`](#) ([`Float`](../scalars/float)) + +#### [`total_gas`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/block-sum-fields.mdx b/docs/docs/07-graphql/objects/block-sum-fields.mdx new file mode 100644 index 0000000000..b84c8a46c6 --- /dev/null +++ b/docs/docs/07-graphql/objects/block-sum-fields.mdx @@ -0,0 +1,23 @@ +--- +id: block-sum-fields +title: block_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type block_sum_fields { + height: bigint + num_txs: Int + total_gas: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`num_txs`](#) ([`Int`](../scalars/int)) + +#### [`total_gas`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/block-var-pop-fields.mdx b/docs/docs/07-graphql/objects/block-var-pop-fields.mdx new file mode 100644 index 0000000000..a09b9cf2d2 --- /dev/null +++ b/docs/docs/07-graphql/objects/block-var-pop-fields.mdx @@ -0,0 +1,23 @@ +--- +id: block-var-pop-fields +title: block_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type block_var_pop_fields { + height: Float + num_txs: Float + total_gas: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`num_txs`](#) ([`Float`](../scalars/float)) + +#### [`total_gas`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/block-var-samp-fields.mdx b/docs/docs/07-graphql/objects/block-var-samp-fields.mdx new file mode 100644 index 0000000000..f18694bd10 --- /dev/null +++ b/docs/docs/07-graphql/objects/block-var-samp-fields.mdx @@ -0,0 +1,23 @@ +--- +id: block-var-samp-fields +title: block_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type block_var_samp_fields { + height: Float + num_txs: Float + total_gas: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`num_txs`](#) ([`Float`](../scalars/float)) + +#### [`total_gas`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/block-variance-fields.mdx b/docs/docs/07-graphql/objects/block-variance-fields.mdx new file mode 100644 index 0000000000..b2eccd8334 --- /dev/null +++ b/docs/docs/07-graphql/objects/block-variance-fields.mdx @@ -0,0 +1,23 @@ +--- +id: block-variance-fields +title: block_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type block_variance_fields { + height: Float + num_txs: Float + total_gas: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`num_txs`](#) ([`Float`](../scalars/float)) + +#### [`total_gas`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/block.mdx b/docs/docs/07-graphql/objects/block.mdx new file mode 100644 index 0000000000..a4cce60d0c --- /dev/null +++ b/docs/docs/07-graphql/objects/block.mdx @@ -0,0 +1,32 @@ +--- +id: block +title: block +hide_table_of_contents: false +--- + +columns and relationships of "block" + +```graphql +type block { + hash: String! + height: bigint! + num_txs: Int + proposer_address: String + timestamp: timestamp! + total_gas: bigint +} +``` + +### Fields + +#### [`hash`](#) ([`String!`](../scalars/string)) + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`num_txs`](#) ([`Int`](../scalars/int)) + +#### [`proposer_address`](#) ([`String`](../scalars/string)) + +#### [`timestamp`](#) ([`timestamp!`](../scalars/timestamp)) + +#### [`total_gas`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/chain-link-aggregate-fields.mdx b/docs/docs/07-graphql/objects/chain-link-aggregate-fields.mdx new file mode 100644 index 0000000000..c997a1d37d --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-aggregate-fields.mdx @@ -0,0 +1,51 @@ +--- +id: chain-link-aggregate-fields +title: chain_link_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "chain_link" + +```graphql +type chain_link_aggregate_fields { + avg: chain_link_avg_fields + count(columns: [chain_link_select_column!], distinct: Boolean): Int! + max: chain_link_max_fields + min: chain_link_min_fields + stddev: chain_link_stddev_fields + stddev_pop: chain_link_stddev_pop_fields + stddev_samp: chain_link_stddev_samp_fields + sum: chain_link_sum_fields + var_pop: chain_link_var_pop_fields + var_samp: chain_link_var_samp_fields + variance: chain_link_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`chain_link_avg_fields`](../objects/chain-link-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[chain_link_select_column!]`](../enums/chain-link-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`chain_link_max_fields`](../objects/chain-link-max-fields)) + +#### [`min`](#) ([`chain_link_min_fields`](../objects/chain-link-min-fields)) + +#### [`stddev`](#) ([`chain_link_stddev_fields`](../objects/chain-link-stddev-fields)) + +#### [`stddev_pop`](#) ([`chain_link_stddev_pop_fields`](../objects/chain-link-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`chain_link_stddev_samp_fields`](../objects/chain-link-stddev-samp-fields)) + +#### [`sum`](#) ([`chain_link_sum_fields`](../objects/chain-link-sum-fields)) + +#### [`var_pop`](#) ([`chain_link_var_pop_fields`](../objects/chain-link-var-pop-fields)) + +#### [`var_samp`](#) ([`chain_link_var_samp_fields`](../objects/chain-link-var-samp-fields)) + +#### [`variance`](#) ([`chain_link_variance_fields`](../objects/chain-link-variance-fields)) diff --git a/docs/docs/07-graphql/objects/chain-link-aggregate.mdx b/docs/docs/07-graphql/objects/chain-link-aggregate.mdx new file mode 100644 index 0000000000..69126591b1 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: chain-link-aggregate +title: chain_link_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "chain_link" + +```graphql +type chain_link_aggregate { + aggregate: chain_link_aggregate_fields + nodes: [chain_link!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`chain_link_aggregate_fields`](../objects/chain-link-aggregate-fields)) + +#### [`nodes`](#) ([`[chain_link!]!`](../objects/chain-link)) diff --git a/docs/docs/07-graphql/objects/chain-link-avg-fields.mdx b/docs/docs/07-graphql/objects/chain-link-avg-fields.mdx new file mode 100644 index 0000000000..0099cf1014 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-avg-fields.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-avg-fields +title: chain_link_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type chain_link_avg_fields { + chain_config_id: Float + height: Float + id: Float +} +``` + +### Fields + +#### [`chain_config_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/chain-link-chain-config-aggregate-fields.mdx b/docs/docs/07-graphql/objects/chain-link-chain-config-aggregate-fields.mdx new file mode 100644 index 0000000000..0f451bd573 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-chain-config-aggregate-fields.mdx @@ -0,0 +1,54 @@ +--- +id: chain-link-chain-config-aggregate-fields +title: chain_link_chain_config_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "chain_link_chain_config" + +```graphql +type chain_link_chain_config_aggregate_fields { + avg: chain_link_chain_config_avg_fields + count( + columns: [chain_link_chain_config_select_column!] + distinct: Boolean + ): Int! + max: chain_link_chain_config_max_fields + min: chain_link_chain_config_min_fields + stddev: chain_link_chain_config_stddev_fields + stddev_pop: chain_link_chain_config_stddev_pop_fields + stddev_samp: chain_link_chain_config_stddev_samp_fields + sum: chain_link_chain_config_sum_fields + var_pop: chain_link_chain_config_var_pop_fields + var_samp: chain_link_chain_config_var_samp_fields + variance: chain_link_chain_config_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`chain_link_chain_config_avg_fields`](../objects/chain-link-chain-config-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[chain_link_chain_config_select_column!]`](../enums/chain-link-chain-config-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`chain_link_chain_config_max_fields`](../objects/chain-link-chain-config-max-fields)) + +#### [`min`](#) ([`chain_link_chain_config_min_fields`](../objects/chain-link-chain-config-min-fields)) + +#### [`stddev`](#) ([`chain_link_chain_config_stddev_fields`](../objects/chain-link-chain-config-stddev-fields)) + +#### [`stddev_pop`](#) ([`chain_link_chain_config_stddev_pop_fields`](../objects/chain-link-chain-config-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`chain_link_chain_config_stddev_samp_fields`](../objects/chain-link-chain-config-stddev-samp-fields)) + +#### [`sum`](#) ([`chain_link_chain_config_sum_fields`](../objects/chain-link-chain-config-sum-fields)) + +#### [`var_pop`](#) ([`chain_link_chain_config_var_pop_fields`](../objects/chain-link-chain-config-var-pop-fields)) + +#### [`var_samp`](#) ([`chain_link_chain_config_var_samp_fields`](../objects/chain-link-chain-config-var-samp-fields)) + +#### [`variance`](#) ([`chain_link_chain_config_variance_fields`](../objects/chain-link-chain-config-variance-fields)) diff --git a/docs/docs/07-graphql/objects/chain-link-chain-config-aggregate.mdx b/docs/docs/07-graphql/objects/chain-link-chain-config-aggregate.mdx new file mode 100644 index 0000000000..9404a789ec --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-chain-config-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: chain-link-chain-config-aggregate +title: chain_link_chain_config_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "chain_link_chain_config" + +```graphql +type chain_link_chain_config_aggregate { + aggregate: chain_link_chain_config_aggregate_fields + nodes: [chain_link_chain_config!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`chain_link_chain_config_aggregate_fields`](../objects/chain-link-chain-config-aggregate-fields)) + +#### [`nodes`](#) ([`[chain_link_chain_config!]!`](../objects/chain-link-chain-config)) diff --git a/docs/docs/07-graphql/objects/chain-link-chain-config-avg-fields.mdx b/docs/docs/07-graphql/objects/chain-link-chain-config-avg-fields.mdx new file mode 100644 index 0000000000..65eef21d0a --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-chain-config-avg-fields.mdx @@ -0,0 +1,17 @@ +--- +id: chain-link-chain-config-avg-fields +title: chain_link_chain_config_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type chain_link_chain_config_avg_fields { + id: Float +} +``` + +### Fields + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/chain-link-chain-config-max-fields.mdx b/docs/docs/07-graphql/objects/chain-link-chain-config-max-fields.mdx new file mode 100644 index 0000000000..853a3815d0 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-chain-config-max-fields.mdx @@ -0,0 +1,20 @@ +--- +id: chain-link-chain-config-max-fields +title: chain_link_chain_config_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type chain_link_chain_config_max_fields { + id: Int + name: String +} +``` + +### Fields + +#### [`id`](#) ([`Int`](../scalars/int)) + +#### [`name`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/chain-link-chain-config-min-fields.mdx b/docs/docs/07-graphql/objects/chain-link-chain-config-min-fields.mdx new file mode 100644 index 0000000000..83d441dc3e --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-chain-config-min-fields.mdx @@ -0,0 +1,20 @@ +--- +id: chain-link-chain-config-min-fields +title: chain_link_chain_config_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type chain_link_chain_config_min_fields { + id: Int + name: String +} +``` + +### Fields + +#### [`id`](#) ([`Int`](../scalars/int)) + +#### [`name`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/chain-link-chain-config-mutation-response.mdx b/docs/docs/07-graphql/objects/chain-link-chain-config-mutation-response.mdx new file mode 100644 index 0000000000..77790cd26b --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-chain-config-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: chain-link-chain-config-mutation-response +title: chain_link_chain_config_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "chain_link_chain_config" + +```graphql +type chain_link_chain_config_mutation_response { + affected_rows: Int! + returning: [chain_link_chain_config!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[chain_link_chain_config!]!`](../objects/chain-link-chain-config)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/chain-link-chain-config-stddev-fields.mdx b/docs/docs/07-graphql/objects/chain-link-chain-config-stddev-fields.mdx new file mode 100644 index 0000000000..cc571722be --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-chain-config-stddev-fields.mdx @@ -0,0 +1,17 @@ +--- +id: chain-link-chain-config-stddev-fields +title: chain_link_chain_config_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type chain_link_chain_config_stddev_fields { + id: Float +} +``` + +### Fields + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/chain-link-chain-config-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/chain-link-chain-config-stddev-pop-fields.mdx new file mode 100644 index 0000000000..b4ef993ac3 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-chain-config-stddev-pop-fields.mdx @@ -0,0 +1,17 @@ +--- +id: chain-link-chain-config-stddev-pop-fields +title: chain_link_chain_config_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type chain_link_chain_config_stddev_pop_fields { + id: Float +} +``` + +### Fields + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/chain-link-chain-config-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/chain-link-chain-config-stddev-samp-fields.mdx new file mode 100644 index 0000000000..5a2638c194 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-chain-config-stddev-samp-fields.mdx @@ -0,0 +1,17 @@ +--- +id: chain-link-chain-config-stddev-samp-fields +title: chain_link_chain_config_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type chain_link_chain_config_stddev_samp_fields { + id: Float +} +``` + +### Fields + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/chain-link-chain-config-sum-fields.mdx b/docs/docs/07-graphql/objects/chain-link-chain-config-sum-fields.mdx new file mode 100644 index 0000000000..24008c0e28 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-chain-config-sum-fields.mdx @@ -0,0 +1,17 @@ +--- +id: chain-link-chain-config-sum-fields +title: chain_link_chain_config_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type chain_link_chain_config_sum_fields { + id: Int +} +``` + +### Fields + +#### [`id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/objects/chain-link-chain-config-var-pop-fields.mdx b/docs/docs/07-graphql/objects/chain-link-chain-config-var-pop-fields.mdx new file mode 100644 index 0000000000..5bcb480743 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-chain-config-var-pop-fields.mdx @@ -0,0 +1,17 @@ +--- +id: chain-link-chain-config-var-pop-fields +title: chain_link_chain_config_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type chain_link_chain_config_var_pop_fields { + id: Float +} +``` + +### Fields + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/chain-link-chain-config-var-samp-fields.mdx b/docs/docs/07-graphql/objects/chain-link-chain-config-var-samp-fields.mdx new file mode 100644 index 0000000000..d571c7255d --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-chain-config-var-samp-fields.mdx @@ -0,0 +1,17 @@ +--- +id: chain-link-chain-config-var-samp-fields +title: chain_link_chain_config_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type chain_link_chain_config_var_samp_fields { + id: Float +} +``` + +### Fields + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/chain-link-chain-config-variance-fields.mdx b/docs/docs/07-graphql/objects/chain-link-chain-config-variance-fields.mdx new file mode 100644 index 0000000000..e6c56d15bc --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-chain-config-variance-fields.mdx @@ -0,0 +1,17 @@ +--- +id: chain-link-chain-config-variance-fields +title: chain_link_chain_config_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type chain_link_chain_config_variance_fields { + id: Float +} +``` + +### Fields + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/chain-link-chain-config.mdx b/docs/docs/07-graphql/objects/chain-link-chain-config.mdx new file mode 100644 index 0000000000..e060cbf8a9 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-chain-config.mdx @@ -0,0 +1,82 @@ +--- +id: chain-link-chain-config +title: chain_link_chain_config +hide_table_of_contents: false +--- + +columns and relationships of "chain_link_chain_config" + +```graphql +type chain_link_chain_config { + chain_links( + distinct_on: [chain_link_select_column!] + limit: Int + offset: Int + order_by: [chain_link_order_by!] + where: chain_link_bool_exp + ): [chain_link!]! + chain_links_aggregate( + distinct_on: [chain_link_select_column!] + limit: Int + offset: Int + order_by: [chain_link_order_by!] + where: chain_link_bool_exp + ): chain_link_aggregate! + id: Int! + name: String! +} +``` + +### Fields + +#### [`chain_links`](#) ([`[chain_link!]!`](../objects/chain-link)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[chain_link_select_column!]`](../enums/chain-link-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[chain_link_order_by!]`](../inputs/chain-link-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`chain_link_bool_exp`](../inputs/chain-link-bool-exp)) + +filter the rows returned + +#### [`chain_links_aggregate`](#) ([`chain_link_aggregate!`](../objects/chain-link-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[chain_link_select_column!]`](../enums/chain-link-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[chain_link_order_by!]`](../inputs/chain-link-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`chain_link_bool_exp`](../inputs/chain-link-bool-exp)) + +filter the rows returned + +#### [`id`](#) ([`Int!`](../scalars/int)) + +#### [`name`](#) ([`String!`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/chain-link-max-fields.mdx b/docs/docs/07-graphql/objects/chain-link-max-fields.mdx new file mode 100644 index 0000000000..24945fc760 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-max-fields.mdx @@ -0,0 +1,32 @@ +--- +id: chain-link-max-fields +title: chain_link_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type chain_link_max_fields { + chain_config_id: bigint + creation_time: timestamp + external_address: String + height: bigint + id: Int + user_address: String +} +``` + +### Fields + +#### [`chain_config_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`creation_time`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`external_address`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`Int`](../scalars/int)) + +#### [`user_address`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/chain-link-min-fields.mdx b/docs/docs/07-graphql/objects/chain-link-min-fields.mdx new file mode 100644 index 0000000000..981cdf19fa --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-min-fields.mdx @@ -0,0 +1,32 @@ +--- +id: chain-link-min-fields +title: chain_link_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type chain_link_min_fields { + chain_config_id: bigint + creation_time: timestamp + external_address: String + height: bigint + id: Int + user_address: String +} +``` + +### Fields + +#### [`chain_config_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`creation_time`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`external_address`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`Int`](../scalars/int)) + +#### [`user_address`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/chain-link-mutation-response.mdx b/docs/docs/07-graphql/objects/chain-link-mutation-response.mdx new file mode 100644 index 0000000000..6b2fafd037 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: chain-link-mutation-response +title: chain_link_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "chain_link" + +```graphql +type chain_link_mutation_response { + affected_rows: Int! + returning: [chain_link!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[chain_link!]!`](../objects/chain-link)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/chain-link-proof-aggregate-fields.mdx b/docs/docs/07-graphql/objects/chain-link-proof-aggregate-fields.mdx new file mode 100644 index 0000000000..02ff78b4a1 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-proof-aggregate-fields.mdx @@ -0,0 +1,51 @@ +--- +id: chain-link-proof-aggregate-fields +title: chain_link_proof_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "chain_link_proof" + +```graphql +type chain_link_proof_aggregate_fields { + avg: chain_link_proof_avg_fields + count(columns: [chain_link_proof_select_column!], distinct: Boolean): Int! + max: chain_link_proof_max_fields + min: chain_link_proof_min_fields + stddev: chain_link_proof_stddev_fields + stddev_pop: chain_link_proof_stddev_pop_fields + stddev_samp: chain_link_proof_stddev_samp_fields + sum: chain_link_proof_sum_fields + var_pop: chain_link_proof_var_pop_fields + var_samp: chain_link_proof_var_samp_fields + variance: chain_link_proof_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`chain_link_proof_avg_fields`](../objects/chain-link-proof-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[chain_link_proof_select_column!]`](../enums/chain-link-proof-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`chain_link_proof_max_fields`](../objects/chain-link-proof-max-fields)) + +#### [`min`](#) ([`chain_link_proof_min_fields`](../objects/chain-link-proof-min-fields)) + +#### [`stddev`](#) ([`chain_link_proof_stddev_fields`](../objects/chain-link-proof-stddev-fields)) + +#### [`stddev_pop`](#) ([`chain_link_proof_stddev_pop_fields`](../objects/chain-link-proof-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`chain_link_proof_stddev_samp_fields`](../objects/chain-link-proof-stddev-samp-fields)) + +#### [`sum`](#) ([`chain_link_proof_sum_fields`](../objects/chain-link-proof-sum-fields)) + +#### [`var_pop`](#) ([`chain_link_proof_var_pop_fields`](../objects/chain-link-proof-var-pop-fields)) + +#### [`var_samp`](#) ([`chain_link_proof_var_samp_fields`](../objects/chain-link-proof-var-samp-fields)) + +#### [`variance`](#) ([`chain_link_proof_variance_fields`](../objects/chain-link-proof-variance-fields)) diff --git a/docs/docs/07-graphql/objects/chain-link-proof-aggregate.mdx b/docs/docs/07-graphql/objects/chain-link-proof-aggregate.mdx new file mode 100644 index 0000000000..bb7a4ed37f --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-proof-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: chain-link-proof-aggregate +title: chain_link_proof_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "chain_link_proof" + +```graphql +type chain_link_proof_aggregate { + aggregate: chain_link_proof_aggregate_fields + nodes: [chain_link_proof!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`chain_link_proof_aggregate_fields`](../objects/chain-link-proof-aggregate-fields)) + +#### [`nodes`](#) ([`[chain_link_proof!]!`](../objects/chain-link-proof)) diff --git a/docs/docs/07-graphql/objects/chain-link-proof-avg-fields.mdx b/docs/docs/07-graphql/objects/chain-link-proof-avg-fields.mdx new file mode 100644 index 0000000000..ec40acfd29 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-proof-avg-fields.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-proof-avg-fields +title: chain_link_proof_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type chain_link_proof_avg_fields { + chain_link_id: Float + height: Float + id: Float +} +``` + +### Fields + +#### [`chain_link_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/chain-link-proof-max-fields.mdx b/docs/docs/07-graphql/objects/chain-link-proof-max-fields.mdx new file mode 100644 index 0000000000..afd5fea1e7 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-proof-max-fields.mdx @@ -0,0 +1,29 @@ +--- +id: chain-link-proof-max-fields +title: chain_link_proof_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type chain_link_proof_max_fields { + chain_link_id: bigint + height: bigint + id: Int + plain_text: String + signature: String +} +``` + +### Fields + +#### [`chain_link_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`Int`](../scalars/int)) + +#### [`plain_text`](#) ([`String`](../scalars/string)) + +#### [`signature`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/chain-link-proof-min-fields.mdx b/docs/docs/07-graphql/objects/chain-link-proof-min-fields.mdx new file mode 100644 index 0000000000..98a4be9f89 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-proof-min-fields.mdx @@ -0,0 +1,29 @@ +--- +id: chain-link-proof-min-fields +title: chain_link_proof_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type chain_link_proof_min_fields { + chain_link_id: bigint + height: bigint + id: Int + plain_text: String + signature: String +} +``` + +### Fields + +#### [`chain_link_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`Int`](../scalars/int)) + +#### [`plain_text`](#) ([`String`](../scalars/string)) + +#### [`signature`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/chain-link-proof-mutation-response.mdx b/docs/docs/07-graphql/objects/chain-link-proof-mutation-response.mdx new file mode 100644 index 0000000000..93e1f767da --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-proof-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: chain-link-proof-mutation-response +title: chain_link_proof_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "chain_link_proof" + +```graphql +type chain_link_proof_mutation_response { + affected_rows: Int! + returning: [chain_link_proof!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[chain_link_proof!]!`](../objects/chain-link-proof)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/chain-link-proof-stddev-fields.mdx b/docs/docs/07-graphql/objects/chain-link-proof-stddev-fields.mdx new file mode 100644 index 0000000000..753d130755 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-proof-stddev-fields.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-proof-stddev-fields +title: chain_link_proof_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type chain_link_proof_stddev_fields { + chain_link_id: Float + height: Float + id: Float +} +``` + +### Fields + +#### [`chain_link_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/chain-link-proof-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/chain-link-proof-stddev-pop-fields.mdx new file mode 100644 index 0000000000..caaab0c67e --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-proof-stddev-pop-fields.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-proof-stddev-pop-fields +title: chain_link_proof_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type chain_link_proof_stddev_pop_fields { + chain_link_id: Float + height: Float + id: Float +} +``` + +### Fields + +#### [`chain_link_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/chain-link-proof-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/chain-link-proof-stddev-samp-fields.mdx new file mode 100644 index 0000000000..630494936e --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-proof-stddev-samp-fields.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-proof-stddev-samp-fields +title: chain_link_proof_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type chain_link_proof_stddev_samp_fields { + chain_link_id: Float + height: Float + id: Float +} +``` + +### Fields + +#### [`chain_link_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/chain-link-proof-sum-fields.mdx b/docs/docs/07-graphql/objects/chain-link-proof-sum-fields.mdx new file mode 100644 index 0000000000..1d7c0ff614 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-proof-sum-fields.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-proof-sum-fields +title: chain_link_proof_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type chain_link_proof_sum_fields { + chain_link_id: bigint + height: bigint + id: Int +} +``` + +### Fields + +#### [`chain_link_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/objects/chain-link-proof-var-pop-fields.mdx b/docs/docs/07-graphql/objects/chain-link-proof-var-pop-fields.mdx new file mode 100644 index 0000000000..fc22ccbdd8 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-proof-var-pop-fields.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-proof-var-pop-fields +title: chain_link_proof_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type chain_link_proof_var_pop_fields { + chain_link_id: Float + height: Float + id: Float +} +``` + +### Fields + +#### [`chain_link_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/chain-link-proof-var-samp-fields.mdx b/docs/docs/07-graphql/objects/chain-link-proof-var-samp-fields.mdx new file mode 100644 index 0000000000..55a7010bb4 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-proof-var-samp-fields.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-proof-var-samp-fields +title: chain_link_proof_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type chain_link_proof_var_samp_fields { + chain_link_id: Float + height: Float + id: Float +} +``` + +### Fields + +#### [`chain_link_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/chain-link-proof-variance-fields.mdx b/docs/docs/07-graphql/objects/chain-link-proof-variance-fields.mdx new file mode 100644 index 0000000000..8a8eb25ead --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-proof-variance-fields.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-proof-variance-fields +title: chain_link_proof_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type chain_link_proof_variance_fields { + chain_link_id: Float + height: Float + id: Float +} +``` + +### Fields + +#### [`chain_link_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/chain-link-proof.mdx b/docs/docs/07-graphql/objects/chain-link-proof.mdx new file mode 100644 index 0000000000..e5c39705b5 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-proof.mdx @@ -0,0 +1,41 @@ +--- +id: chain-link-proof +title: chain_link_proof +hide_table_of_contents: false +--- + +columns and relationships of "chain_link_proof" + +```graphql +type chain_link_proof { + chain_link: chain_link! + chain_link_id: bigint! + height: bigint! + id: Int! + plain_text: String! + public_key(path: String): jsonb! + signature: String! +} +``` + +### Fields + +#### [`chain_link`](#) ([`chain_link!`](../objects/chain-link)) + +An object relationship + +#### [`chain_link_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`id`](#) ([`Int!`](../scalars/int)) + +#### [`plain_text`](#) ([`String!`](../scalars/string)) + +#### [`public_key`](#) ([`jsonb!`](../scalars/jsonb)) + +- ##### [`path`](#) ([`String`](../scalars/string)) + +JSON select path + +#### [`signature`](#) ([`String!`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/chain-link-stddev-fields.mdx b/docs/docs/07-graphql/objects/chain-link-stddev-fields.mdx new file mode 100644 index 0000000000..b9c3294844 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-stddev-fields.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-stddev-fields +title: chain_link_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type chain_link_stddev_fields { + chain_config_id: Float + height: Float + id: Float +} +``` + +### Fields + +#### [`chain_config_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/chain-link-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/chain-link-stddev-pop-fields.mdx new file mode 100644 index 0000000000..05e9bdf4b1 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-stddev-pop-fields.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-stddev-pop-fields +title: chain_link_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type chain_link_stddev_pop_fields { + chain_config_id: Float + height: Float + id: Float +} +``` + +### Fields + +#### [`chain_config_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/chain-link-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/chain-link-stddev-samp-fields.mdx new file mode 100644 index 0000000000..ade15c7327 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-stddev-samp-fields.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-stddev-samp-fields +title: chain_link_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type chain_link_stddev_samp_fields { + chain_config_id: Float + height: Float + id: Float +} +``` + +### Fields + +#### [`chain_config_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/chain-link-sum-fields.mdx b/docs/docs/07-graphql/objects/chain-link-sum-fields.mdx new file mode 100644 index 0000000000..e0167a9add --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-sum-fields.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-sum-fields +title: chain_link_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type chain_link_sum_fields { + chain_config_id: bigint + height: bigint + id: Int +} +``` + +### Fields + +#### [`chain_config_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/objects/chain-link-var-pop-fields.mdx b/docs/docs/07-graphql/objects/chain-link-var-pop-fields.mdx new file mode 100644 index 0000000000..1ba1ac1f77 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-var-pop-fields.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-var-pop-fields +title: chain_link_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type chain_link_var_pop_fields { + chain_config_id: Float + height: Float + id: Float +} +``` + +### Fields + +#### [`chain_config_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/chain-link-var-samp-fields.mdx b/docs/docs/07-graphql/objects/chain-link-var-samp-fields.mdx new file mode 100644 index 0000000000..d8768a9dc1 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-var-samp-fields.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-var-samp-fields +title: chain_link_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type chain_link_var_samp_fields { + chain_config_id: Float + height: Float + id: Float +} +``` + +### Fields + +#### [`chain_config_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/chain-link-variance-fields.mdx b/docs/docs/07-graphql/objects/chain-link-variance-fields.mdx new file mode 100644 index 0000000000..c0301d04ab --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link-variance-fields.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-variance-fields +title: chain_link_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type chain_link_variance_fields { + chain_config_id: Float + height: Float + id: Float +} +``` + +### Fields + +#### [`chain_config_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/chain-link.mdx b/docs/docs/07-graphql/objects/chain-link.mdx new file mode 100644 index 0000000000..83a4812660 --- /dev/null +++ b/docs/docs/07-graphql/objects/chain-link.mdx @@ -0,0 +1,109 @@ +--- +id: chain-link +title: chain_link +hide_table_of_contents: false +--- + +columns and relationships of "chain_link" + +```graphql +type chain_link { + chain_config: chain_link_chain_config! + chain_config_id: bigint! + chain_link_proofs( + distinct_on: [chain_link_proof_select_column!] + limit: Int + offset: Int + order_by: [chain_link_proof_order_by!] + where: chain_link_proof_bool_exp + ): [chain_link_proof!]! + chain_link_proofs_aggregate( + distinct_on: [chain_link_proof_select_column!] + limit: Int + offset: Int + order_by: [chain_link_proof_order_by!] + where: chain_link_proof_bool_exp + ): chain_link_proof_aggregate! + creation_time: timestamp! + external_address: String! + height: bigint! + id: Int! + profile: profile! + proof: chain_link_proof + user_address: String! +} +``` + +### Fields + +#### [`chain_config`](#) ([`chain_link_chain_config!`](../objects/chain-link-chain-config)) + +An object relationship + +#### [`chain_config_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`chain_link_proofs`](#) ([`[chain_link_proof!]!`](../objects/chain-link-proof)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[chain_link_proof_select_column!]`](../enums/chain-link-proof-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[chain_link_proof_order_by!]`](../inputs/chain-link-proof-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`chain_link_proof_bool_exp`](../inputs/chain-link-proof-bool-exp)) + +filter the rows returned + +#### [`chain_link_proofs_aggregate`](#) ([`chain_link_proof_aggregate!`](../objects/chain-link-proof-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[chain_link_proof_select_column!]`](../enums/chain-link-proof-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[chain_link_proof_order_by!]`](../inputs/chain-link-proof-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`chain_link_proof_bool_exp`](../inputs/chain-link-proof-bool-exp)) + +filter the rows returned + +#### [`creation_time`](#) ([`timestamp!`](../scalars/timestamp)) + +#### [`external_address`](#) ([`String!`](../scalars/string)) + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`id`](#) ([`Int!`](../scalars/int)) + +#### [`profile`](#) ([`profile!`](../objects/profile)) + +An object relationship + +#### [`proof`](#) ([`chain_link_proof`](../objects/chain-link-proof)) + +An object relationship + +#### [`user_address`](#) ([`String!`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/dtag-transfer-requests-aggregate-fields.mdx b/docs/docs/07-graphql/objects/dtag-transfer-requests-aggregate-fields.mdx new file mode 100644 index 0000000000..7fc2c757b7 --- /dev/null +++ b/docs/docs/07-graphql/objects/dtag-transfer-requests-aggregate-fields.mdx @@ -0,0 +1,54 @@ +--- +id: dtag-transfer-requests-aggregate-fields +title: dtag_transfer_requests_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "dtag_transfer_requests" + +```graphql +type dtag_transfer_requests_aggregate_fields { + avg: dtag_transfer_requests_avg_fields + count( + columns: [dtag_transfer_requests_select_column!] + distinct: Boolean + ): Int! + max: dtag_transfer_requests_max_fields + min: dtag_transfer_requests_min_fields + stddev: dtag_transfer_requests_stddev_fields + stddev_pop: dtag_transfer_requests_stddev_pop_fields + stddev_samp: dtag_transfer_requests_stddev_samp_fields + sum: dtag_transfer_requests_sum_fields + var_pop: dtag_transfer_requests_var_pop_fields + var_samp: dtag_transfer_requests_var_samp_fields + variance: dtag_transfer_requests_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`dtag_transfer_requests_avg_fields`](../objects/dtag-transfer-requests-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[dtag_transfer_requests_select_column!]`](../enums/dtag-transfer-requests-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`dtag_transfer_requests_max_fields`](../objects/dtag-transfer-requests-max-fields)) + +#### [`min`](#) ([`dtag_transfer_requests_min_fields`](../objects/dtag-transfer-requests-min-fields)) + +#### [`stddev`](#) ([`dtag_transfer_requests_stddev_fields`](../objects/dtag-transfer-requests-stddev-fields)) + +#### [`stddev_pop`](#) ([`dtag_transfer_requests_stddev_pop_fields`](../objects/dtag-transfer-requests-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`dtag_transfer_requests_stddev_samp_fields`](../objects/dtag-transfer-requests-stddev-samp-fields)) + +#### [`sum`](#) ([`dtag_transfer_requests_sum_fields`](../objects/dtag-transfer-requests-sum-fields)) + +#### [`var_pop`](#) ([`dtag_transfer_requests_var_pop_fields`](../objects/dtag-transfer-requests-var-pop-fields)) + +#### [`var_samp`](#) ([`dtag_transfer_requests_var_samp_fields`](../objects/dtag-transfer-requests-var-samp-fields)) + +#### [`variance`](#) ([`dtag_transfer_requests_variance_fields`](../objects/dtag-transfer-requests-variance-fields)) diff --git a/docs/docs/07-graphql/objects/dtag-transfer-requests-aggregate.mdx b/docs/docs/07-graphql/objects/dtag-transfer-requests-aggregate.mdx new file mode 100644 index 0000000000..cc790854e7 --- /dev/null +++ b/docs/docs/07-graphql/objects/dtag-transfer-requests-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: dtag-transfer-requests-aggregate +title: dtag_transfer_requests_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "dtag_transfer_requests" + +```graphql +type dtag_transfer_requests_aggregate { + aggregate: dtag_transfer_requests_aggregate_fields + nodes: [dtag_transfer_requests!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`dtag_transfer_requests_aggregate_fields`](../objects/dtag-transfer-requests-aggregate-fields)) + +#### [`nodes`](#) ([`[dtag_transfer_requests!]!`](../objects/dtag-transfer-requests)) diff --git a/docs/docs/07-graphql/objects/dtag-transfer-requests-avg-fields.mdx b/docs/docs/07-graphql/objects/dtag-transfer-requests-avg-fields.mdx new file mode 100644 index 0000000000..5c2bfb6a7a --- /dev/null +++ b/docs/docs/07-graphql/objects/dtag-transfer-requests-avg-fields.mdx @@ -0,0 +1,17 @@ +--- +id: dtag-transfer-requests-avg-fields +title: dtag_transfer_requests_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type dtag_transfer_requests_avg_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/dtag-transfer-requests-max-fields.mdx b/docs/docs/07-graphql/objects/dtag-transfer-requests-max-fields.mdx new file mode 100644 index 0000000000..ad9d2dcd13 --- /dev/null +++ b/docs/docs/07-graphql/objects/dtag-transfer-requests-max-fields.mdx @@ -0,0 +1,23 @@ +--- +id: dtag-transfer-requests-max-fields +title: dtag_transfer_requests_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type dtag_transfer_requests_max_fields { + height: bigint + receiver_address: String + sender_address: String +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`receiver_address`](#) ([`String`](../scalars/string)) + +#### [`sender_address`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/dtag-transfer-requests-min-fields.mdx b/docs/docs/07-graphql/objects/dtag-transfer-requests-min-fields.mdx new file mode 100644 index 0000000000..afa22a318c --- /dev/null +++ b/docs/docs/07-graphql/objects/dtag-transfer-requests-min-fields.mdx @@ -0,0 +1,23 @@ +--- +id: dtag-transfer-requests-min-fields +title: dtag_transfer_requests_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type dtag_transfer_requests_min_fields { + height: bigint + receiver_address: String + sender_address: String +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`receiver_address`](#) ([`String`](../scalars/string)) + +#### [`sender_address`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/dtag-transfer-requests-mutation-response.mdx b/docs/docs/07-graphql/objects/dtag-transfer-requests-mutation-response.mdx new file mode 100644 index 0000000000..052058b744 --- /dev/null +++ b/docs/docs/07-graphql/objects/dtag-transfer-requests-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: dtag-transfer-requests-mutation-response +title: dtag_transfer_requests_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "dtag_transfer_requests" + +```graphql +type dtag_transfer_requests_mutation_response { + affected_rows: Int! + returning: [dtag_transfer_requests!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[dtag_transfer_requests!]!`](../objects/dtag-transfer-requests)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/dtag-transfer-requests-stddev-fields.mdx b/docs/docs/07-graphql/objects/dtag-transfer-requests-stddev-fields.mdx new file mode 100644 index 0000000000..2b233e419f --- /dev/null +++ b/docs/docs/07-graphql/objects/dtag-transfer-requests-stddev-fields.mdx @@ -0,0 +1,17 @@ +--- +id: dtag-transfer-requests-stddev-fields +title: dtag_transfer_requests_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type dtag_transfer_requests_stddev_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/dtag-transfer-requests-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/dtag-transfer-requests-stddev-pop-fields.mdx new file mode 100644 index 0000000000..5309a2c218 --- /dev/null +++ b/docs/docs/07-graphql/objects/dtag-transfer-requests-stddev-pop-fields.mdx @@ -0,0 +1,17 @@ +--- +id: dtag-transfer-requests-stddev-pop-fields +title: dtag_transfer_requests_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type dtag_transfer_requests_stddev_pop_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/dtag-transfer-requests-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/dtag-transfer-requests-stddev-samp-fields.mdx new file mode 100644 index 0000000000..0495f595b3 --- /dev/null +++ b/docs/docs/07-graphql/objects/dtag-transfer-requests-stddev-samp-fields.mdx @@ -0,0 +1,17 @@ +--- +id: dtag-transfer-requests-stddev-samp-fields +title: dtag_transfer_requests_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type dtag_transfer_requests_stddev_samp_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/dtag-transfer-requests-sum-fields.mdx b/docs/docs/07-graphql/objects/dtag-transfer-requests-sum-fields.mdx new file mode 100644 index 0000000000..52823b4d29 --- /dev/null +++ b/docs/docs/07-graphql/objects/dtag-transfer-requests-sum-fields.mdx @@ -0,0 +1,17 @@ +--- +id: dtag-transfer-requests-sum-fields +title: dtag_transfer_requests_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type dtag_transfer_requests_sum_fields { + height: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/dtag-transfer-requests-var-pop-fields.mdx b/docs/docs/07-graphql/objects/dtag-transfer-requests-var-pop-fields.mdx new file mode 100644 index 0000000000..ebad2fd2fe --- /dev/null +++ b/docs/docs/07-graphql/objects/dtag-transfer-requests-var-pop-fields.mdx @@ -0,0 +1,17 @@ +--- +id: dtag-transfer-requests-var-pop-fields +title: dtag_transfer_requests_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type dtag_transfer_requests_var_pop_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/dtag-transfer-requests-var-samp-fields.mdx b/docs/docs/07-graphql/objects/dtag-transfer-requests-var-samp-fields.mdx new file mode 100644 index 0000000000..7f0396047b --- /dev/null +++ b/docs/docs/07-graphql/objects/dtag-transfer-requests-var-samp-fields.mdx @@ -0,0 +1,17 @@ +--- +id: dtag-transfer-requests-var-samp-fields +title: dtag_transfer_requests_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type dtag_transfer_requests_var_samp_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/dtag-transfer-requests-variance-fields.mdx b/docs/docs/07-graphql/objects/dtag-transfer-requests-variance-fields.mdx new file mode 100644 index 0000000000..c854f7a568 --- /dev/null +++ b/docs/docs/07-graphql/objects/dtag-transfer-requests-variance-fields.mdx @@ -0,0 +1,17 @@ +--- +id: dtag-transfer-requests-variance-fields +title: dtag_transfer_requests_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type dtag_transfer_requests_variance_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/dtag-transfer-requests.mdx b/docs/docs/07-graphql/objects/dtag-transfer-requests.mdx new file mode 100644 index 0000000000..f8660416e2 --- /dev/null +++ b/docs/docs/07-graphql/objects/dtag-transfer-requests.mdx @@ -0,0 +1,33 @@ +--- +id: dtag-transfer-requests +title: dtag_transfer_requests +hide_table_of_contents: false +--- + +columns and relationships of "dtag_transfer_requests" + +```graphql +type dtag_transfer_requests { + height: bigint! + profile: profile! + profileBySenderAddress: profile! + receiver_address: String! + sender_address: String! +} +``` + +### Fields + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`profile`](#) ([`profile!`](../objects/profile)) + +An object relationship + +#### [`profileBySenderAddress`](#) ([`profile!`](../objects/profile)) + +An object relationship + +#### [`receiver_address`](#) ([`String!`](../scalars/string)) + +#### [`sender_address`](#) ([`String!`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/mutation-root.mdx b/docs/docs/07-graphql/objects/mutation-root.mdx new file mode 100644 index 0000000000..5a9ab3c459 --- /dev/null +++ b/docs/docs/07-graphql/objects/mutation-root.mdx @@ -0,0 +1,3241 @@ +--- +id: mutation-root +title: mutation_root +hide_table_of_contents: false +--- + +mutation root + +```graphql +type mutation_root { + delete_application_link( + where: application_link_bool_exp! + ): application_link_mutation_response + delete_application_link_by_pk(id: Int!): application_link + delete_application_link_oracle_request( + where: application_link_oracle_request_bool_exp! + ): application_link_oracle_request_mutation_response + delete_application_link_oracle_request_by_pk( + id: Int! + ): application_link_oracle_request + delete_block(where: block_bool_exp!): block_mutation_response + delete_block_by_pk(height: bigint!): block + delete_chain_link(where: chain_link_bool_exp!): chain_link_mutation_response + delete_chain_link_by_pk(id: Int!): chain_link + delete_chain_link_chain_config( + where: chain_link_chain_config_bool_exp! + ): chain_link_chain_config_mutation_response + delete_chain_link_chain_config_by_pk(id: Int!): chain_link_chain_config + delete_chain_link_proof( + where: chain_link_proof_bool_exp! + ): chain_link_proof_mutation_response + delete_dtag_transfer_requests( + where: dtag_transfer_requests_bool_exp! + ): dtag_transfer_requests_mutation_response + delete_poll_answer( + where: poll_answer_bool_exp! + ): poll_answer_mutation_response + delete_poll_answer_by_pk(row_id: Int!): poll_answer + delete_post(where: post_bool_exp!): post_mutation_response + delete_post_attachment( + where: post_attachment_bool_exp! + ): post_attachment_mutation_response + delete_post_attachment_by_pk(row_id: Int!): post_attachment + delete_post_by_pk(row_id: Int!): post + delete_post_hashtag( + where: post_hashtag_bool_exp! + ): post_hashtag_mutation_response + delete_post_hashtag_by_pk(row_id: Int!): post_hashtag + delete_post_mention( + where: post_mention_bool_exp! + ): post_mention_mutation_response + delete_post_mention_by_pk(row_id: Int!): post_mention + delete_post_reference( + where: post_reference_bool_exp! + ): post_reference_mutation_response + delete_post_reference_by_pk(row_id: Int!): post_reference + delete_post_tag(where: post_tag_bool_exp!): post_tag_mutation_response + delete_post_tag_by_pk(row_id: Int!): post_tag + delete_post_url(where: post_url_bool_exp!): post_url_mutation_response + delete_post_url_by_pk(row_id: Int!): post_url + delete_posts_params( + where: posts_params_bool_exp! + ): posts_params_mutation_response + delete_posts_params_by_pk(one_row_id: Boolean!): posts_params + delete_profile(where: profile_bool_exp!): profile_mutation_response + delete_profile_by_pk(address: String!): profile + delete_profiles_params( + where: profiles_params_bool_exp! + ): profiles_params_mutation_response + delete_profiles_params_by_pk(one_row_id: Boolean!): profiles_params + delete_reaction(where: reaction_bool_exp!): reaction_mutation_response + delete_reaction_by_pk(row_id: Int!): reaction + delete_report(where: report_bool_exp!): report_mutation_response + delete_report_by_pk(row_id: Int!): report + delete_report_reason( + where: report_reason_bool_exp! + ): report_reason_mutation_response + delete_reports_params( + where: reports_params_bool_exp! + ): reports_params_mutation_response + delete_reports_params_by_pk(one_row_id: Boolean!): reports_params + delete_subspace(where: subspace_bool_exp!): subspace_mutation_response + delete_subspace_by_pk(id: bigint!): subspace + delete_subspace_free_text_params( + where: subspace_free_text_params_bool_exp! + ): subspace_free_text_params_mutation_response + delete_subspace_free_text_params_by_pk( + subspace_id: bigint! + ): subspace_free_text_params + delete_subspace_registered_reaction( + where: subspace_registered_reaction_bool_exp! + ): subspace_registered_reaction_mutation_response + delete_subspace_registered_reaction_by_pk( + row_id: Int! + ): subspace_registered_reaction + delete_subspace_registered_reaction_params( + where: subspace_registered_reaction_params_bool_exp! + ): subspace_registered_reaction_params_mutation_response + delete_subspace_registered_reaction_params_by_pk( + subspace_id: bigint! + ): subspace_registered_reaction_params + delete_subspace_report_reason( + where: subspace_report_reason_bool_exp! + ): subspace_report_reason_mutation_response + delete_subspace_report_reason_by_pk(row_id: Int!): subspace_report_reason + delete_subspace_section( + where: subspace_section_bool_exp! + ): subspace_section_mutation_response + delete_subspace_section_by_pk(row_id: Int!): subspace_section + delete_subspace_user_group( + where: subspace_user_group_bool_exp! + ): subspace_user_group_mutation_response + delete_subspace_user_group_by_pk(row_id: Int!): subspace_user_group + delete_subspace_user_group_member( + where: subspace_user_group_member_bool_exp! + ): subspace_user_group_member_mutation_response + delete_subspace_user_permission( + where: subspace_user_permission_bool_exp! + ): subspace_user_permission_mutation_response + delete_subspace_user_permission_by_pk(row_id: Int!): subspace_user_permission + delete_user_block(where: user_block_bool_exp!): user_block_mutation_response + delete_user_relationship( + where: user_relationship_bool_exp! + ): user_relationship_mutation_response + insert_application_link( + objects: [application_link_insert_input!]! + on_conflict: application_link_on_conflict + ): application_link_mutation_response + insert_application_link_one( + object: application_link_insert_input! + on_conflict: application_link_on_conflict + ): application_link + insert_application_link_oracle_request( + objects: [application_link_oracle_request_insert_input!]! + on_conflict: application_link_oracle_request_on_conflict + ): application_link_oracle_request_mutation_response + insert_application_link_oracle_request_one( + object: application_link_oracle_request_insert_input! + on_conflict: application_link_oracle_request_on_conflict + ): application_link_oracle_request + insert_block( + objects: [block_insert_input!]! + on_conflict: block_on_conflict + ): block_mutation_response + insert_block_one( + object: block_insert_input! + on_conflict: block_on_conflict + ): block + insert_chain_link( + objects: [chain_link_insert_input!]! + on_conflict: chain_link_on_conflict + ): chain_link_mutation_response + insert_chain_link_chain_config( + objects: [chain_link_chain_config_insert_input!]! + on_conflict: chain_link_chain_config_on_conflict + ): chain_link_chain_config_mutation_response + insert_chain_link_chain_config_one( + object: chain_link_chain_config_insert_input! + on_conflict: chain_link_chain_config_on_conflict + ): chain_link_chain_config + insert_chain_link_one( + object: chain_link_insert_input! + on_conflict: chain_link_on_conflict + ): chain_link + insert_chain_link_proof( + objects: [chain_link_proof_insert_input!]! + on_conflict: chain_link_proof_on_conflict + ): chain_link_proof_mutation_response + insert_chain_link_proof_one( + object: chain_link_proof_insert_input! + on_conflict: chain_link_proof_on_conflict + ): chain_link_proof + insert_dtag_transfer_requests( + objects: [dtag_transfer_requests_insert_input!]! + on_conflict: dtag_transfer_requests_on_conflict + ): dtag_transfer_requests_mutation_response + insert_dtag_transfer_requests_one( + object: dtag_transfer_requests_insert_input! + on_conflict: dtag_transfer_requests_on_conflict + ): dtag_transfer_requests + insert_poll_answer( + objects: [poll_answer_insert_input!]! + on_conflict: poll_answer_on_conflict + ): poll_answer_mutation_response + insert_poll_answer_one( + object: poll_answer_insert_input! + on_conflict: poll_answer_on_conflict + ): poll_answer + insert_post( + objects: [post_insert_input!]! + on_conflict: post_on_conflict + ): post_mutation_response + insert_post_attachment( + objects: [post_attachment_insert_input!]! + on_conflict: post_attachment_on_conflict + ): post_attachment_mutation_response + insert_post_attachment_one( + object: post_attachment_insert_input! + on_conflict: post_attachment_on_conflict + ): post_attachment + insert_post_hashtag( + objects: [post_hashtag_insert_input!]! + on_conflict: post_hashtag_on_conflict + ): post_hashtag_mutation_response + insert_post_hashtag_one( + object: post_hashtag_insert_input! + on_conflict: post_hashtag_on_conflict + ): post_hashtag + insert_post_mention( + objects: [post_mention_insert_input!]! + on_conflict: post_mention_on_conflict + ): post_mention_mutation_response + insert_post_mention_one( + object: post_mention_insert_input! + on_conflict: post_mention_on_conflict + ): post_mention + insert_post_one( + object: post_insert_input! + on_conflict: post_on_conflict + ): post + insert_post_reference( + objects: [post_reference_insert_input!]! + on_conflict: post_reference_on_conflict + ): post_reference_mutation_response + insert_post_reference_one( + object: post_reference_insert_input! + on_conflict: post_reference_on_conflict + ): post_reference + insert_post_tag( + objects: [post_tag_insert_input!]! + on_conflict: post_tag_on_conflict + ): post_tag_mutation_response + insert_post_tag_one( + object: post_tag_insert_input! + on_conflict: post_tag_on_conflict + ): post_tag + insert_post_url( + objects: [post_url_insert_input!]! + on_conflict: post_url_on_conflict + ): post_url_mutation_response + insert_post_url_one( + object: post_url_insert_input! + on_conflict: post_url_on_conflict + ): post_url + insert_posts_params( + objects: [posts_params_insert_input!]! + on_conflict: posts_params_on_conflict + ): posts_params_mutation_response + insert_posts_params_one( + object: posts_params_insert_input! + on_conflict: posts_params_on_conflict + ): posts_params + insert_profile( + objects: [profile_insert_input!]! + on_conflict: profile_on_conflict + ): profile_mutation_response + insert_profile_one( + object: profile_insert_input! + on_conflict: profile_on_conflict + ): profile + insert_profiles_params( + objects: [profiles_params_insert_input!]! + on_conflict: profiles_params_on_conflict + ): profiles_params_mutation_response + insert_profiles_params_one( + object: profiles_params_insert_input! + on_conflict: profiles_params_on_conflict + ): profiles_params + insert_reaction( + objects: [reaction_insert_input!]! + on_conflict: reaction_on_conflict + ): reaction_mutation_response + insert_reaction_one( + object: reaction_insert_input! + on_conflict: reaction_on_conflict + ): reaction + insert_report( + objects: [report_insert_input!]! + on_conflict: report_on_conflict + ): report_mutation_response + insert_report_one( + object: report_insert_input! + on_conflict: report_on_conflict + ): report + insert_report_reason( + objects: [report_reason_insert_input!]! + on_conflict: report_reason_on_conflict + ): report_reason_mutation_response + insert_report_reason_one( + object: report_reason_insert_input! + on_conflict: report_reason_on_conflict + ): report_reason + insert_reports_params( + objects: [reports_params_insert_input!]! + on_conflict: reports_params_on_conflict + ): reports_params_mutation_response + insert_reports_params_one( + object: reports_params_insert_input! + on_conflict: reports_params_on_conflict + ): reports_params + insert_subspace( + objects: [subspace_insert_input!]! + on_conflict: subspace_on_conflict + ): subspace_mutation_response + insert_subspace_free_text_params( + objects: [subspace_free_text_params_insert_input!]! + on_conflict: subspace_free_text_params_on_conflict + ): subspace_free_text_params_mutation_response + insert_subspace_free_text_params_one( + object: subspace_free_text_params_insert_input! + on_conflict: subspace_free_text_params_on_conflict + ): subspace_free_text_params + insert_subspace_one( + object: subspace_insert_input! + on_conflict: subspace_on_conflict + ): subspace + insert_subspace_registered_reaction( + objects: [subspace_registered_reaction_insert_input!]! + on_conflict: subspace_registered_reaction_on_conflict + ): subspace_registered_reaction_mutation_response + insert_subspace_registered_reaction_one( + object: subspace_registered_reaction_insert_input! + on_conflict: subspace_registered_reaction_on_conflict + ): subspace_registered_reaction + insert_subspace_registered_reaction_params( + objects: [subspace_registered_reaction_params_insert_input!]! + on_conflict: subspace_registered_reaction_params_on_conflict + ): subspace_registered_reaction_params_mutation_response + insert_subspace_registered_reaction_params_one( + object: subspace_registered_reaction_params_insert_input! + on_conflict: subspace_registered_reaction_params_on_conflict + ): subspace_registered_reaction_params + insert_subspace_report_reason( + objects: [subspace_report_reason_insert_input!]! + on_conflict: subspace_report_reason_on_conflict + ): subspace_report_reason_mutation_response + insert_subspace_report_reason_one( + object: subspace_report_reason_insert_input! + on_conflict: subspace_report_reason_on_conflict + ): subspace_report_reason + insert_subspace_section( + objects: [subspace_section_insert_input!]! + on_conflict: subspace_section_on_conflict + ): subspace_section_mutation_response + insert_subspace_section_one( + object: subspace_section_insert_input! + on_conflict: subspace_section_on_conflict + ): subspace_section + insert_subspace_user_group( + objects: [subspace_user_group_insert_input!]! + on_conflict: subspace_user_group_on_conflict + ): subspace_user_group_mutation_response + insert_subspace_user_group_member( + objects: [subspace_user_group_member_insert_input!]! + on_conflict: subspace_user_group_member_on_conflict + ): subspace_user_group_member_mutation_response + insert_subspace_user_group_member_one( + object: subspace_user_group_member_insert_input! + on_conflict: subspace_user_group_member_on_conflict + ): subspace_user_group_member + insert_subspace_user_group_one( + object: subspace_user_group_insert_input! + on_conflict: subspace_user_group_on_conflict + ): subspace_user_group + insert_subspace_user_permission( + objects: [subspace_user_permission_insert_input!]! + on_conflict: subspace_user_permission_on_conflict + ): subspace_user_permission_mutation_response + insert_subspace_user_permission_one( + object: subspace_user_permission_insert_input! + on_conflict: subspace_user_permission_on_conflict + ): subspace_user_permission + insert_user_block( + objects: [user_block_insert_input!]! + on_conflict: user_block_on_conflict + ): user_block_mutation_response + insert_user_block_one( + object: user_block_insert_input! + on_conflict: user_block_on_conflict + ): user_block + insert_user_relationship( + objects: [user_relationship_insert_input!]! + on_conflict: user_relationship_on_conflict + ): user_relationship_mutation_response + insert_user_relationship_one( + object: user_relationship_insert_input! + on_conflict: user_relationship_on_conflict + ): user_relationship + update_application_link( + _append: application_link_append_input + _delete_at_path: application_link_delete_at_path_input + _delete_elem: application_link_delete_elem_input + _delete_key: application_link_delete_key_input + _inc: application_link_inc_input + _prepend: application_link_prepend_input + _set: application_link_set_input + where: application_link_bool_exp! + ): application_link_mutation_response + update_application_link_by_pk( + _append: application_link_append_input + _delete_at_path: application_link_delete_at_path_input + _delete_elem: application_link_delete_elem_input + _delete_key: application_link_delete_key_input + _inc: application_link_inc_input + _prepend: application_link_prepend_input + _set: application_link_set_input + pk_columns: application_link_pk_columns_input! + ): application_link + update_application_link_oracle_request( + _append: application_link_oracle_request_append_input + _delete_at_path: application_link_oracle_request_delete_at_path_input + _delete_elem: application_link_oracle_request_delete_elem_input + _delete_key: application_link_oracle_request_delete_key_input + _inc: application_link_oracle_request_inc_input + _prepend: application_link_oracle_request_prepend_input + _set: application_link_oracle_request_set_input + where: application_link_oracle_request_bool_exp! + ): application_link_oracle_request_mutation_response + update_application_link_oracle_request_by_pk( + _append: application_link_oracle_request_append_input + _delete_at_path: application_link_oracle_request_delete_at_path_input + _delete_elem: application_link_oracle_request_delete_elem_input + _delete_key: application_link_oracle_request_delete_key_input + _inc: application_link_oracle_request_inc_input + _prepend: application_link_oracle_request_prepend_input + _set: application_link_oracle_request_set_input + pk_columns: application_link_oracle_request_pk_columns_input! + ): application_link_oracle_request + update_block( + _inc: block_inc_input + _set: block_set_input + where: block_bool_exp! + ): block_mutation_response + update_block_by_pk( + _inc: block_inc_input + _set: block_set_input + pk_columns: block_pk_columns_input! + ): block + update_chain_link( + _inc: chain_link_inc_input + _set: chain_link_set_input + where: chain_link_bool_exp! + ): chain_link_mutation_response + update_chain_link_by_pk( + _inc: chain_link_inc_input + _set: chain_link_set_input + pk_columns: chain_link_pk_columns_input! + ): chain_link + update_chain_link_chain_config( + _inc: chain_link_chain_config_inc_input + _set: chain_link_chain_config_set_input + where: chain_link_chain_config_bool_exp! + ): chain_link_chain_config_mutation_response + update_chain_link_chain_config_by_pk( + _inc: chain_link_chain_config_inc_input + _set: chain_link_chain_config_set_input + pk_columns: chain_link_chain_config_pk_columns_input! + ): chain_link_chain_config + update_chain_link_proof( + _append: chain_link_proof_append_input + _delete_at_path: chain_link_proof_delete_at_path_input + _delete_elem: chain_link_proof_delete_elem_input + _delete_key: chain_link_proof_delete_key_input + _inc: chain_link_proof_inc_input + _prepend: chain_link_proof_prepend_input + _set: chain_link_proof_set_input + where: chain_link_proof_bool_exp! + ): chain_link_proof_mutation_response + update_dtag_transfer_requests( + _inc: dtag_transfer_requests_inc_input + _set: dtag_transfer_requests_set_input + where: dtag_transfer_requests_bool_exp! + ): dtag_transfer_requests_mutation_response + update_poll_answer( + _inc: poll_answer_inc_input + _set: poll_answer_set_input + where: poll_answer_bool_exp! + ): poll_answer_mutation_response + update_poll_answer_by_pk( + _inc: poll_answer_inc_input + _set: poll_answer_set_input + pk_columns: poll_answer_pk_columns_input! + ): poll_answer + update_post( + _inc: post_inc_input + _set: post_set_input + where: post_bool_exp! + ): post_mutation_response + update_post_attachment( + _append: post_attachment_append_input + _delete_at_path: post_attachment_delete_at_path_input + _delete_elem: post_attachment_delete_elem_input + _delete_key: post_attachment_delete_key_input + _inc: post_attachment_inc_input + _prepend: post_attachment_prepend_input + _set: post_attachment_set_input + where: post_attachment_bool_exp! + ): post_attachment_mutation_response + update_post_attachment_by_pk( + _append: post_attachment_append_input + _delete_at_path: post_attachment_delete_at_path_input + _delete_elem: post_attachment_delete_elem_input + _delete_key: post_attachment_delete_key_input + _inc: post_attachment_inc_input + _prepend: post_attachment_prepend_input + _set: post_attachment_set_input + pk_columns: post_attachment_pk_columns_input! + ): post_attachment + update_post_by_pk( + _inc: post_inc_input + _set: post_set_input + pk_columns: post_pk_columns_input! + ): post + update_post_hashtag( + _inc: post_hashtag_inc_input + _set: post_hashtag_set_input + where: post_hashtag_bool_exp! + ): post_hashtag_mutation_response + update_post_hashtag_by_pk( + _inc: post_hashtag_inc_input + _set: post_hashtag_set_input + pk_columns: post_hashtag_pk_columns_input! + ): post_hashtag + update_post_mention( + _inc: post_mention_inc_input + _set: post_mention_set_input + where: post_mention_bool_exp! + ): post_mention_mutation_response + update_post_mention_by_pk( + _inc: post_mention_inc_input + _set: post_mention_set_input + pk_columns: post_mention_pk_columns_input! + ): post_mention + update_post_reference( + _inc: post_reference_inc_input + _set: post_reference_set_input + where: post_reference_bool_exp! + ): post_reference_mutation_response + update_post_reference_by_pk( + _inc: post_reference_inc_input + _set: post_reference_set_input + pk_columns: post_reference_pk_columns_input! + ): post_reference + update_post_tag( + _inc: post_tag_inc_input + _set: post_tag_set_input + where: post_tag_bool_exp! + ): post_tag_mutation_response + update_post_tag_by_pk( + _inc: post_tag_inc_input + _set: post_tag_set_input + pk_columns: post_tag_pk_columns_input! + ): post_tag + update_post_url( + _inc: post_url_inc_input + _set: post_url_set_input + where: post_url_bool_exp! + ): post_url_mutation_response + update_post_url_by_pk( + _inc: post_url_inc_input + _set: post_url_set_input + pk_columns: post_url_pk_columns_input! + ): post_url + update_posts_params( + _append: posts_params_append_input + _delete_at_path: posts_params_delete_at_path_input + _delete_elem: posts_params_delete_elem_input + _delete_key: posts_params_delete_key_input + _inc: posts_params_inc_input + _prepend: posts_params_prepend_input + _set: posts_params_set_input + where: posts_params_bool_exp! + ): posts_params_mutation_response + update_posts_params_by_pk( + _append: posts_params_append_input + _delete_at_path: posts_params_delete_at_path_input + _delete_elem: posts_params_delete_elem_input + _delete_key: posts_params_delete_key_input + _inc: posts_params_inc_input + _prepend: posts_params_prepend_input + _set: posts_params_set_input + pk_columns: posts_params_pk_columns_input! + ): posts_params + update_profile( + _inc: profile_inc_input + _set: profile_set_input + where: profile_bool_exp! + ): profile_mutation_response + update_profile_by_pk( + _inc: profile_inc_input + _set: profile_set_input + pk_columns: profile_pk_columns_input! + ): profile + update_profiles_params( + _append: profiles_params_append_input + _delete_at_path: profiles_params_delete_at_path_input + _delete_elem: profiles_params_delete_elem_input + _delete_key: profiles_params_delete_key_input + _inc: profiles_params_inc_input + _prepend: profiles_params_prepend_input + _set: profiles_params_set_input + where: profiles_params_bool_exp! + ): profiles_params_mutation_response + update_profiles_params_by_pk( + _append: profiles_params_append_input + _delete_at_path: profiles_params_delete_at_path_input + _delete_elem: profiles_params_delete_elem_input + _delete_key: profiles_params_delete_key_input + _inc: profiles_params_inc_input + _prepend: profiles_params_prepend_input + _set: profiles_params_set_input + pk_columns: profiles_params_pk_columns_input! + ): profiles_params + update_reaction( + _append: reaction_append_input + _delete_at_path: reaction_delete_at_path_input + _delete_elem: reaction_delete_elem_input + _delete_key: reaction_delete_key_input + _inc: reaction_inc_input + _prepend: reaction_prepend_input + _set: reaction_set_input + where: reaction_bool_exp! + ): reaction_mutation_response + update_reaction_by_pk( + _append: reaction_append_input + _delete_at_path: reaction_delete_at_path_input + _delete_elem: reaction_delete_elem_input + _delete_key: reaction_delete_key_input + _inc: reaction_inc_input + _prepend: reaction_prepend_input + _set: reaction_set_input + pk_columns: reaction_pk_columns_input! + ): reaction + update_report( + _append: report_append_input + _delete_at_path: report_delete_at_path_input + _delete_elem: report_delete_elem_input + _delete_key: report_delete_key_input + _inc: report_inc_input + _prepend: report_prepend_input + _set: report_set_input + where: report_bool_exp! + ): report_mutation_response + update_report_by_pk( + _append: report_append_input + _delete_at_path: report_delete_at_path_input + _delete_elem: report_delete_elem_input + _delete_key: report_delete_key_input + _inc: report_inc_input + _prepend: report_prepend_input + _set: report_set_input + pk_columns: report_pk_columns_input! + ): report + update_report_reason( + _inc: report_reason_inc_input + _set: report_reason_set_input + where: report_reason_bool_exp! + ): report_reason_mutation_response + update_reports_params( + _append: reports_params_append_input + _delete_at_path: reports_params_delete_at_path_input + _delete_elem: reports_params_delete_elem_input + _delete_key: reports_params_delete_key_input + _inc: reports_params_inc_input + _prepend: reports_params_prepend_input + _set: reports_params_set_input + where: reports_params_bool_exp! + ): reports_params_mutation_response + update_reports_params_by_pk( + _append: reports_params_append_input + _delete_at_path: reports_params_delete_at_path_input + _delete_elem: reports_params_delete_elem_input + _delete_key: reports_params_delete_key_input + _inc: reports_params_inc_input + _prepend: reports_params_prepend_input + _set: reports_params_set_input + pk_columns: reports_params_pk_columns_input! + ): reports_params + update_subspace( + _inc: subspace_inc_input + _set: subspace_set_input + where: subspace_bool_exp! + ): subspace_mutation_response + update_subspace_by_pk( + _inc: subspace_inc_input + _set: subspace_set_input + pk_columns: subspace_pk_columns_input! + ): subspace + update_subspace_free_text_params( + _inc: subspace_free_text_params_inc_input + _set: subspace_free_text_params_set_input + where: subspace_free_text_params_bool_exp! + ): subspace_free_text_params_mutation_response + update_subspace_free_text_params_by_pk( + _inc: subspace_free_text_params_inc_input + _set: subspace_free_text_params_set_input + pk_columns: subspace_free_text_params_pk_columns_input! + ): subspace_free_text_params + update_subspace_registered_reaction( + _inc: subspace_registered_reaction_inc_input + _set: subspace_registered_reaction_set_input + where: subspace_registered_reaction_bool_exp! + ): subspace_registered_reaction_mutation_response + update_subspace_registered_reaction_by_pk( + _inc: subspace_registered_reaction_inc_input + _set: subspace_registered_reaction_set_input + pk_columns: subspace_registered_reaction_pk_columns_input! + ): subspace_registered_reaction + update_subspace_registered_reaction_params( + _inc: subspace_registered_reaction_params_inc_input + _set: subspace_registered_reaction_params_set_input + where: subspace_registered_reaction_params_bool_exp! + ): subspace_registered_reaction_params_mutation_response + update_subspace_registered_reaction_params_by_pk( + _inc: subspace_registered_reaction_params_inc_input + _set: subspace_registered_reaction_params_set_input + pk_columns: subspace_registered_reaction_params_pk_columns_input! + ): subspace_registered_reaction_params + update_subspace_report_reason( + _inc: subspace_report_reason_inc_input + _set: subspace_report_reason_set_input + where: subspace_report_reason_bool_exp! + ): subspace_report_reason_mutation_response + update_subspace_report_reason_by_pk( + _inc: subspace_report_reason_inc_input + _set: subspace_report_reason_set_input + pk_columns: subspace_report_reason_pk_columns_input! + ): subspace_report_reason + update_subspace_section( + _inc: subspace_section_inc_input + _set: subspace_section_set_input + where: subspace_section_bool_exp! + ): subspace_section_mutation_response + update_subspace_section_by_pk( + _inc: subspace_section_inc_input + _set: subspace_section_set_input + pk_columns: subspace_section_pk_columns_input! + ): subspace_section + update_subspace_user_group( + _inc: subspace_user_group_inc_input + _set: subspace_user_group_set_input + where: subspace_user_group_bool_exp! + ): subspace_user_group_mutation_response + update_subspace_user_group_by_pk( + _inc: subspace_user_group_inc_input + _set: subspace_user_group_set_input + pk_columns: subspace_user_group_pk_columns_input! + ): subspace_user_group + update_subspace_user_group_member( + _inc: subspace_user_group_member_inc_input + _set: subspace_user_group_member_set_input + where: subspace_user_group_member_bool_exp! + ): subspace_user_group_member_mutation_response + update_subspace_user_permission( + _inc: subspace_user_permission_inc_input + _set: subspace_user_permission_set_input + where: subspace_user_permission_bool_exp! + ): subspace_user_permission_mutation_response + update_subspace_user_permission_by_pk( + _inc: subspace_user_permission_inc_input + _set: subspace_user_permission_set_input + pk_columns: subspace_user_permission_pk_columns_input! + ): subspace_user_permission + update_user_block( + _inc: user_block_inc_input + _set: user_block_set_input + where: user_block_bool_exp! + ): user_block_mutation_response + update_user_relationship( + _inc: user_relationship_inc_input + _set: user_relationship_set_input + where: user_relationship_bool_exp! + ): user_relationship_mutation_response +} +``` + +### Fields + +#### [`delete_application_link`](#) ([`application_link_mutation_response`](../objects/application-link-mutation-response)) + +delete data from the table: "application_link" + +- ##### [`where`](#) ([`application_link_bool_exp!`](../inputs/application-link-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_application_link_by_pk`](#) ([`application_link`](../objects/application-link)) + +delete single row from the table: "application_link" + +- ##### [`id`](#) ([`Int!`](../scalars/int)) + +#### [`delete_application_link_oracle_request`](#) ([`application_link_oracle_request_mutation_response`](../objects/application-link-oracle-request-mutation-response)) + +delete data from the table: "application_link_oracle_request" + +- ##### [`where`](#) ([`application_link_oracle_request_bool_exp!`](../inputs/application-link-oracle-request-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_application_link_oracle_request_by_pk`](#) ([`application_link_oracle_request`](../objects/application-link-oracle-request)) + +delete single row from the table: "application_link_oracle_request" + +- ##### [`id`](#) ([`Int!`](../scalars/int)) + +#### [`delete_block`](#) ([`block_mutation_response`](../objects/block-mutation-response)) + +delete data from the table: "block" + +- ##### [`where`](#) ([`block_bool_exp!`](../inputs/block-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_block_by_pk`](#) ([`block`](../objects/block)) + +delete single row from the table: "block" + +- ##### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`delete_chain_link`](#) ([`chain_link_mutation_response`](../objects/chain-link-mutation-response)) + +delete data from the table: "chain_link" + +- ##### [`where`](#) ([`chain_link_bool_exp!`](../inputs/chain-link-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_chain_link_by_pk`](#) ([`chain_link`](../objects/chain-link)) + +delete single row from the table: "chain_link" + +- ##### [`id`](#) ([`Int!`](../scalars/int)) + +#### [`delete_chain_link_chain_config`](#) ([`chain_link_chain_config_mutation_response`](../objects/chain-link-chain-config-mutation-response)) + +delete data from the table: "chain_link_chain_config" + +- ##### [`where`](#) ([`chain_link_chain_config_bool_exp!`](../inputs/chain-link-chain-config-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_chain_link_chain_config_by_pk`](#) ([`chain_link_chain_config`](../objects/chain-link-chain-config)) + +delete single row from the table: "chain_link_chain_config" + +- ##### [`id`](#) ([`Int!`](../scalars/int)) + +#### [`delete_chain_link_proof`](#) ([`chain_link_proof_mutation_response`](../objects/chain-link-proof-mutation-response)) + +delete data from the table: "chain_link_proof" + +- ##### [`where`](#) ([`chain_link_proof_bool_exp!`](../inputs/chain-link-proof-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_dtag_transfer_requests`](#) ([`dtag_transfer_requests_mutation_response`](../objects/dtag-transfer-requests-mutation-response)) + +delete data from the table: "dtag_transfer_requests" + +- ##### [`where`](#) ([`dtag_transfer_requests_bool_exp!`](../inputs/dtag-transfer-requests-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_poll_answer`](#) ([`poll_answer_mutation_response`](../objects/poll-answer-mutation-response)) + +delete data from the table: "poll_answer" + +- ##### [`where`](#) ([`poll_answer_bool_exp!`](../inputs/poll-answer-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_poll_answer_by_pk`](#) ([`poll_answer`](../objects/poll-answer)) + +delete single row from the table: "poll_answer" + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`delete_post`](#) ([`post_mutation_response`](../objects/post-mutation-response)) + +delete data from the table: "post" + +- ##### [`where`](#) ([`post_bool_exp!`](../inputs/post-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_post_attachment`](#) ([`post_attachment_mutation_response`](../objects/post-attachment-mutation-response)) + +delete data from the table: "post_attachment" + +- ##### [`where`](#) ([`post_attachment_bool_exp!`](../inputs/post-attachment-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_post_attachment_by_pk`](#) ([`post_attachment`](../objects/post-attachment)) + +delete single row from the table: "post_attachment" + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`delete_post_by_pk`](#) ([`post`](../objects/post)) + +delete single row from the table: "post" + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`delete_post_hashtag`](#) ([`post_hashtag_mutation_response`](../objects/post-hashtag-mutation-response)) + +delete data from the table: "post_hashtag" + +- ##### [`where`](#) ([`post_hashtag_bool_exp!`](../inputs/post-hashtag-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_post_hashtag_by_pk`](#) ([`post_hashtag`](../objects/post-hashtag)) + +delete single row from the table: "post_hashtag" + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`delete_post_mention`](#) ([`post_mention_mutation_response`](../objects/post-mention-mutation-response)) + +delete data from the table: "post_mention" + +- ##### [`where`](#) ([`post_mention_bool_exp!`](../inputs/post-mention-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_post_mention_by_pk`](#) ([`post_mention`](../objects/post-mention)) + +delete single row from the table: "post_mention" + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`delete_post_reference`](#) ([`post_reference_mutation_response`](../objects/post-reference-mutation-response)) + +delete data from the table: "post_reference" + +- ##### [`where`](#) ([`post_reference_bool_exp!`](../inputs/post-reference-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_post_reference_by_pk`](#) ([`post_reference`](../objects/post-reference)) + +delete single row from the table: "post_reference" + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`delete_post_tag`](#) ([`post_tag_mutation_response`](../objects/post-tag-mutation-response)) + +delete data from the table: "post_tag" + +- ##### [`where`](#) ([`post_tag_bool_exp!`](../inputs/post-tag-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_post_tag_by_pk`](#) ([`post_tag`](../objects/post-tag)) + +delete single row from the table: "post_tag" + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`delete_post_url`](#) ([`post_url_mutation_response`](../objects/post-url-mutation-response)) + +delete data from the table: "post_url" + +- ##### [`where`](#) ([`post_url_bool_exp!`](../inputs/post-url-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_post_url_by_pk`](#) ([`post_url`](../objects/post-url)) + +delete single row from the table: "post_url" + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`delete_posts_params`](#) ([`posts_params_mutation_response`](../objects/posts-params-mutation-response)) + +delete data from the table: "posts_params" + +- ##### [`where`](#) ([`posts_params_bool_exp!`](../inputs/posts-params-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_posts_params_by_pk`](#) ([`posts_params`](../objects/posts-params)) + +delete single row from the table: "posts_params" + +- ##### [`one_row_id`](#) ([`Boolean!`](../scalars/boolean)) + +#### [`delete_profile`](#) ([`profile_mutation_response`](../objects/profile-mutation-response)) + +delete data from the table: "profile" + +- ##### [`where`](#) ([`profile_bool_exp!`](../inputs/profile-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_profile_by_pk`](#) ([`profile`](../objects/profile)) + +delete single row from the table: "profile" + +- ##### [`address`](#) ([`String!`](../scalars/string)) + +#### [`delete_profiles_params`](#) ([`profiles_params_mutation_response`](../objects/profiles-params-mutation-response)) + +delete data from the table: "profiles_params" + +- ##### [`where`](#) ([`profiles_params_bool_exp!`](../inputs/profiles-params-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_profiles_params_by_pk`](#) ([`profiles_params`](../objects/profiles-params)) + +delete single row from the table: "profiles_params" + +- ##### [`one_row_id`](#) ([`Boolean!`](../scalars/boolean)) + +#### [`delete_reaction`](#) ([`reaction_mutation_response`](../objects/reaction-mutation-response)) + +delete data from the table: "reaction" + +- ##### [`where`](#) ([`reaction_bool_exp!`](../inputs/reaction-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_reaction_by_pk`](#) ([`reaction`](../objects/reaction)) + +delete single row from the table: "reaction" + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`delete_report`](#) ([`report_mutation_response`](../objects/report-mutation-response)) + +delete data from the table: "report" + +- ##### [`where`](#) ([`report_bool_exp!`](../inputs/report-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_report_by_pk`](#) ([`report`](../objects/report)) + +delete single row from the table: "report" + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`delete_report_reason`](#) ([`report_reason_mutation_response`](../objects/report-reason-mutation-response)) + +delete data from the table: "report_reason" + +- ##### [`where`](#) ([`report_reason_bool_exp!`](../inputs/report-reason-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_reports_params`](#) ([`reports_params_mutation_response`](../objects/reports-params-mutation-response)) + +delete data from the table: "reports_params" + +- ##### [`where`](#) ([`reports_params_bool_exp!`](../inputs/reports-params-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_reports_params_by_pk`](#) ([`reports_params`](../objects/reports-params)) + +delete single row from the table: "reports_params" + +- ##### [`one_row_id`](#) ([`Boolean!`](../scalars/boolean)) + +#### [`delete_subspace`](#) ([`subspace_mutation_response`](../objects/subspace-mutation-response)) + +delete data from the table: "subspace" + +- ##### [`where`](#) ([`subspace_bool_exp!`](../inputs/subspace-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_subspace_by_pk`](#) ([`subspace`](../objects/subspace)) + +delete single row from the table: "subspace" + +- ##### [`id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`delete_subspace_free_text_params`](#) ([`subspace_free_text_params_mutation_response`](../objects/subspace-free-text-params-mutation-response)) + +delete data from the table: "subspace_free_text_params" + +- ##### [`where`](#) ([`subspace_free_text_params_bool_exp!`](../inputs/subspace-free-text-params-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_subspace_free_text_params_by_pk`](#) ([`subspace_free_text_params`](../objects/subspace-free-text-params)) + +delete single row from the table: "subspace_free_text_params" + +- ##### [`subspace_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`delete_subspace_registered_reaction`](#) ([`subspace_registered_reaction_mutation_response`](../objects/subspace-registered-reaction-mutation-response)) + +delete data from the table: "subspace_registered_reaction" + +- ##### [`where`](#) ([`subspace_registered_reaction_bool_exp!`](../inputs/subspace-registered-reaction-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_subspace_registered_reaction_by_pk`](#) ([`subspace_registered_reaction`](../objects/subspace-registered-reaction)) + +delete single row from the table: "subspace_registered_reaction" + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`delete_subspace_registered_reaction_params`](#) ([`subspace_registered_reaction_params_mutation_response`](../objects/subspace-registered-reaction-params-mutation-response)) + +delete data from the table: "subspace_registered_reaction_params" + +- ##### [`where`](#) ([`subspace_registered_reaction_params_bool_exp!`](../inputs/subspace-registered-reaction-params-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_subspace_registered_reaction_params_by_pk`](#) ([`subspace_registered_reaction_params`](../objects/subspace-registered-reaction-params)) + +delete single row from the table: "subspace_registered_reaction_params" + +- ##### [`subspace_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`delete_subspace_report_reason`](#) ([`subspace_report_reason_mutation_response`](../objects/subspace-report-reason-mutation-response)) + +delete data from the table: "subspace_report_reason" + +- ##### [`where`](#) ([`subspace_report_reason_bool_exp!`](../inputs/subspace-report-reason-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_subspace_report_reason_by_pk`](#) ([`subspace_report_reason`](../objects/subspace-report-reason)) + +delete single row from the table: "subspace_report_reason" + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`delete_subspace_section`](#) ([`subspace_section_mutation_response`](../objects/subspace-section-mutation-response)) + +delete data from the table: "subspace_section" + +- ##### [`where`](#) ([`subspace_section_bool_exp!`](../inputs/subspace-section-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_subspace_section_by_pk`](#) ([`subspace_section`](../objects/subspace-section)) + +delete single row from the table: "subspace_section" + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`delete_subspace_user_group`](#) ([`subspace_user_group_mutation_response`](../objects/subspace-user-group-mutation-response)) + +delete data from the table: "subspace_user_group" + +- ##### [`where`](#) ([`subspace_user_group_bool_exp!`](../inputs/subspace-user-group-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_subspace_user_group_by_pk`](#) ([`subspace_user_group`](../objects/subspace-user-group)) + +delete single row from the table: "subspace_user_group" + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`delete_subspace_user_group_member`](#) ([`subspace_user_group_member_mutation_response`](../objects/subspace-user-group-member-mutation-response)) + +delete data from the table: "subspace_user_group_member" + +- ##### [`where`](#) ([`subspace_user_group_member_bool_exp!`](../inputs/subspace-user-group-member-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_subspace_user_permission`](#) ([`subspace_user_permission_mutation_response`](../objects/subspace-user-permission-mutation-response)) + +delete data from the table: "subspace_user_permission" + +- ##### [`where`](#) ([`subspace_user_permission_bool_exp!`](../inputs/subspace-user-permission-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_subspace_user_permission_by_pk`](#) ([`subspace_user_permission`](../objects/subspace-user-permission)) + +delete single row from the table: "subspace_user_permission" + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`delete_user_block`](#) ([`user_block_mutation_response`](../objects/user-block-mutation-response)) + +delete data from the table: "user_block" + +- ##### [`where`](#) ([`user_block_bool_exp!`](../inputs/user-block-bool-exp)) + +filter the rows which have to be deleted + +#### [`delete_user_relationship`](#) ([`user_relationship_mutation_response`](../objects/user-relationship-mutation-response)) + +delete data from the table: "user_relationship" + +- ##### [`where`](#) ([`user_relationship_bool_exp!`](../inputs/user-relationship-bool-exp)) + +filter the rows which have to be deleted + +#### [`insert_application_link`](#) ([`application_link_mutation_response`](../objects/application-link-mutation-response)) + +insert data into the table: "application_link" + +- ##### [`objects`](#) ([`[application_link_insert_input!]!`](../inputs/application-link-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`application_link_on_conflict`](../inputs/application-link-on-conflict)) + +on conflict condition + +#### [`insert_application_link_one`](#) ([`application_link`](../objects/application-link)) + +insert a single row into the table: "application_link" + +- ##### [`object`](#) ([`application_link_insert_input!`](../inputs/application-link-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`application_link_on_conflict`](../inputs/application-link-on-conflict)) + +on conflict condition + +#### [`insert_application_link_oracle_request`](#) ([`application_link_oracle_request_mutation_response`](../objects/application-link-oracle-request-mutation-response)) + +insert data into the table: "application_link_oracle_request" + +- ##### [`objects`](#) ([`[application_link_oracle_request_insert_input!]!`](../inputs/application-link-oracle-request-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`application_link_oracle_request_on_conflict`](../inputs/application-link-oracle-request-on-conflict)) + +on conflict condition + +#### [`insert_application_link_oracle_request_one`](#) ([`application_link_oracle_request`](../objects/application-link-oracle-request)) + +insert a single row into the table: "application_link_oracle_request" + +- ##### [`object`](#) ([`application_link_oracle_request_insert_input!`](../inputs/application-link-oracle-request-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`application_link_oracle_request_on_conflict`](../inputs/application-link-oracle-request-on-conflict)) + +on conflict condition + +#### [`insert_block`](#) ([`block_mutation_response`](../objects/block-mutation-response)) + +insert data into the table: "block" + +- ##### [`objects`](#) ([`[block_insert_input!]!`](../inputs/block-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`block_on_conflict`](../inputs/block-on-conflict)) + +on conflict condition + +#### [`insert_block_one`](#) ([`block`](../objects/block)) + +insert a single row into the table: "block" + +- ##### [`object`](#) ([`block_insert_input!`](../inputs/block-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`block_on_conflict`](../inputs/block-on-conflict)) + +on conflict condition + +#### [`insert_chain_link`](#) ([`chain_link_mutation_response`](../objects/chain-link-mutation-response)) + +insert data into the table: "chain_link" + +- ##### [`objects`](#) ([`[chain_link_insert_input!]!`](../inputs/chain-link-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`chain_link_on_conflict`](../inputs/chain-link-on-conflict)) + +on conflict condition + +#### [`insert_chain_link_chain_config`](#) ([`chain_link_chain_config_mutation_response`](../objects/chain-link-chain-config-mutation-response)) + +insert data into the table: "chain_link_chain_config" + +- ##### [`objects`](#) ([`[chain_link_chain_config_insert_input!]!`](../inputs/chain-link-chain-config-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`chain_link_chain_config_on_conflict`](../inputs/chain-link-chain-config-on-conflict)) + +on conflict condition + +#### [`insert_chain_link_chain_config_one`](#) ([`chain_link_chain_config`](../objects/chain-link-chain-config)) + +insert a single row into the table: "chain_link_chain_config" + +- ##### [`object`](#) ([`chain_link_chain_config_insert_input!`](../inputs/chain-link-chain-config-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`chain_link_chain_config_on_conflict`](../inputs/chain-link-chain-config-on-conflict)) + +on conflict condition + +#### [`insert_chain_link_one`](#) ([`chain_link`](../objects/chain-link)) + +insert a single row into the table: "chain_link" + +- ##### [`object`](#) ([`chain_link_insert_input!`](../inputs/chain-link-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`chain_link_on_conflict`](../inputs/chain-link-on-conflict)) + +on conflict condition + +#### [`insert_chain_link_proof`](#) ([`chain_link_proof_mutation_response`](../objects/chain-link-proof-mutation-response)) + +insert data into the table: "chain_link_proof" + +- ##### [`objects`](#) ([`[chain_link_proof_insert_input!]!`](../inputs/chain-link-proof-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`chain_link_proof_on_conflict`](../inputs/chain-link-proof-on-conflict)) + +on conflict condition + +#### [`insert_chain_link_proof_one`](#) ([`chain_link_proof`](../objects/chain-link-proof)) + +insert a single row into the table: "chain_link_proof" + +- ##### [`object`](#) ([`chain_link_proof_insert_input!`](../inputs/chain-link-proof-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`chain_link_proof_on_conflict`](../inputs/chain-link-proof-on-conflict)) + +on conflict condition + +#### [`insert_dtag_transfer_requests`](#) ([`dtag_transfer_requests_mutation_response`](../objects/dtag-transfer-requests-mutation-response)) + +insert data into the table: "dtag_transfer_requests" + +- ##### [`objects`](#) ([`[dtag_transfer_requests_insert_input!]!`](../inputs/dtag-transfer-requests-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`dtag_transfer_requests_on_conflict`](../inputs/dtag-transfer-requests-on-conflict)) + +on conflict condition + +#### [`insert_dtag_transfer_requests_one`](#) ([`dtag_transfer_requests`](../objects/dtag-transfer-requests)) + +insert a single row into the table: "dtag_transfer_requests" + +- ##### [`object`](#) ([`dtag_transfer_requests_insert_input!`](../inputs/dtag-transfer-requests-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`dtag_transfer_requests_on_conflict`](../inputs/dtag-transfer-requests-on-conflict)) + +on conflict condition + +#### [`insert_poll_answer`](#) ([`poll_answer_mutation_response`](../objects/poll-answer-mutation-response)) + +insert data into the table: "poll_answer" + +- ##### [`objects`](#) ([`[poll_answer_insert_input!]!`](../inputs/poll-answer-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`poll_answer_on_conflict`](../inputs/poll-answer-on-conflict)) + +on conflict condition + +#### [`insert_poll_answer_one`](#) ([`poll_answer`](../objects/poll-answer)) + +insert a single row into the table: "poll_answer" + +- ##### [`object`](#) ([`poll_answer_insert_input!`](../inputs/poll-answer-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`poll_answer_on_conflict`](../inputs/poll-answer-on-conflict)) + +on conflict condition + +#### [`insert_post`](#) ([`post_mutation_response`](../objects/post-mutation-response)) + +insert data into the table: "post" + +- ##### [`objects`](#) ([`[post_insert_input!]!`](../inputs/post-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`post_on_conflict`](../inputs/post-on-conflict)) + +on conflict condition + +#### [`insert_post_attachment`](#) ([`post_attachment_mutation_response`](../objects/post-attachment-mutation-response)) + +insert data into the table: "post_attachment" + +- ##### [`objects`](#) ([`[post_attachment_insert_input!]!`](../inputs/post-attachment-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`post_attachment_on_conflict`](../inputs/post-attachment-on-conflict)) + +on conflict condition + +#### [`insert_post_attachment_one`](#) ([`post_attachment`](../objects/post-attachment)) + +insert a single row into the table: "post_attachment" + +- ##### [`object`](#) ([`post_attachment_insert_input!`](../inputs/post-attachment-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`post_attachment_on_conflict`](../inputs/post-attachment-on-conflict)) + +on conflict condition + +#### [`insert_post_hashtag`](#) ([`post_hashtag_mutation_response`](../objects/post-hashtag-mutation-response)) + +insert data into the table: "post_hashtag" + +- ##### [`objects`](#) ([`[post_hashtag_insert_input!]!`](../inputs/post-hashtag-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`post_hashtag_on_conflict`](../inputs/post-hashtag-on-conflict)) + +on conflict condition + +#### [`insert_post_hashtag_one`](#) ([`post_hashtag`](../objects/post-hashtag)) + +insert a single row into the table: "post_hashtag" + +- ##### [`object`](#) ([`post_hashtag_insert_input!`](../inputs/post-hashtag-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`post_hashtag_on_conflict`](../inputs/post-hashtag-on-conflict)) + +on conflict condition + +#### [`insert_post_mention`](#) ([`post_mention_mutation_response`](../objects/post-mention-mutation-response)) + +insert data into the table: "post_mention" + +- ##### [`objects`](#) ([`[post_mention_insert_input!]!`](../inputs/post-mention-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`post_mention_on_conflict`](../inputs/post-mention-on-conflict)) + +on conflict condition + +#### [`insert_post_mention_one`](#) ([`post_mention`](../objects/post-mention)) + +insert a single row into the table: "post_mention" + +- ##### [`object`](#) ([`post_mention_insert_input!`](../inputs/post-mention-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`post_mention_on_conflict`](../inputs/post-mention-on-conflict)) + +on conflict condition + +#### [`insert_post_one`](#) ([`post`](../objects/post)) + +insert a single row into the table: "post" + +- ##### [`object`](#) ([`post_insert_input!`](../inputs/post-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`post_on_conflict`](../inputs/post-on-conflict)) + +on conflict condition + +#### [`insert_post_reference`](#) ([`post_reference_mutation_response`](../objects/post-reference-mutation-response)) + +insert data into the table: "post_reference" + +- ##### [`objects`](#) ([`[post_reference_insert_input!]!`](../inputs/post-reference-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`post_reference_on_conflict`](../inputs/post-reference-on-conflict)) + +on conflict condition + +#### [`insert_post_reference_one`](#) ([`post_reference`](../objects/post-reference)) + +insert a single row into the table: "post_reference" + +- ##### [`object`](#) ([`post_reference_insert_input!`](../inputs/post-reference-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`post_reference_on_conflict`](../inputs/post-reference-on-conflict)) + +on conflict condition + +#### [`insert_post_tag`](#) ([`post_tag_mutation_response`](../objects/post-tag-mutation-response)) + +insert data into the table: "post_tag" + +- ##### [`objects`](#) ([`[post_tag_insert_input!]!`](../inputs/post-tag-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`post_tag_on_conflict`](../inputs/post-tag-on-conflict)) + +on conflict condition + +#### [`insert_post_tag_one`](#) ([`post_tag`](../objects/post-tag)) + +insert a single row into the table: "post_tag" + +- ##### [`object`](#) ([`post_tag_insert_input!`](../inputs/post-tag-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`post_tag_on_conflict`](../inputs/post-tag-on-conflict)) + +on conflict condition + +#### [`insert_post_url`](#) ([`post_url_mutation_response`](../objects/post-url-mutation-response)) + +insert data into the table: "post_url" + +- ##### [`objects`](#) ([`[post_url_insert_input!]!`](../inputs/post-url-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`post_url_on_conflict`](../inputs/post-url-on-conflict)) + +on conflict condition + +#### [`insert_post_url_one`](#) ([`post_url`](../objects/post-url)) + +insert a single row into the table: "post_url" + +- ##### [`object`](#) ([`post_url_insert_input!`](../inputs/post-url-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`post_url_on_conflict`](../inputs/post-url-on-conflict)) + +on conflict condition + +#### [`insert_posts_params`](#) ([`posts_params_mutation_response`](../objects/posts-params-mutation-response)) + +insert data into the table: "posts_params" + +- ##### [`objects`](#) ([`[posts_params_insert_input!]!`](../inputs/posts-params-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`posts_params_on_conflict`](../inputs/posts-params-on-conflict)) + +on conflict condition + +#### [`insert_posts_params_one`](#) ([`posts_params`](../objects/posts-params)) + +insert a single row into the table: "posts_params" + +- ##### [`object`](#) ([`posts_params_insert_input!`](../inputs/posts-params-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`posts_params_on_conflict`](../inputs/posts-params-on-conflict)) + +on conflict condition + +#### [`insert_profile`](#) ([`profile_mutation_response`](../objects/profile-mutation-response)) + +insert data into the table: "profile" + +- ##### [`objects`](#) ([`[profile_insert_input!]!`](../inputs/profile-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`profile_on_conflict`](../inputs/profile-on-conflict)) + +on conflict condition + +#### [`insert_profile_one`](#) ([`profile`](../objects/profile)) + +insert a single row into the table: "profile" + +- ##### [`object`](#) ([`profile_insert_input!`](../inputs/profile-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`profile_on_conflict`](../inputs/profile-on-conflict)) + +on conflict condition + +#### [`insert_profiles_params`](#) ([`profiles_params_mutation_response`](../objects/profiles-params-mutation-response)) + +insert data into the table: "profiles_params" + +- ##### [`objects`](#) ([`[profiles_params_insert_input!]!`](../inputs/profiles-params-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`profiles_params_on_conflict`](../inputs/profiles-params-on-conflict)) + +on conflict condition + +#### [`insert_profiles_params_one`](#) ([`profiles_params`](../objects/profiles-params)) + +insert a single row into the table: "profiles_params" + +- ##### [`object`](#) ([`profiles_params_insert_input!`](../inputs/profiles-params-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`profiles_params_on_conflict`](../inputs/profiles-params-on-conflict)) + +on conflict condition + +#### [`insert_reaction`](#) ([`reaction_mutation_response`](../objects/reaction-mutation-response)) + +insert data into the table: "reaction" + +- ##### [`objects`](#) ([`[reaction_insert_input!]!`](../inputs/reaction-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`reaction_on_conflict`](../inputs/reaction-on-conflict)) + +on conflict condition + +#### [`insert_reaction_one`](#) ([`reaction`](../objects/reaction)) + +insert a single row into the table: "reaction" + +- ##### [`object`](#) ([`reaction_insert_input!`](../inputs/reaction-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`reaction_on_conflict`](../inputs/reaction-on-conflict)) + +on conflict condition + +#### [`insert_report`](#) ([`report_mutation_response`](../objects/report-mutation-response)) + +insert data into the table: "report" + +- ##### [`objects`](#) ([`[report_insert_input!]!`](../inputs/report-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`report_on_conflict`](../inputs/report-on-conflict)) + +on conflict condition + +#### [`insert_report_one`](#) ([`report`](../objects/report)) + +insert a single row into the table: "report" + +- ##### [`object`](#) ([`report_insert_input!`](../inputs/report-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`report_on_conflict`](../inputs/report-on-conflict)) + +on conflict condition + +#### [`insert_report_reason`](#) ([`report_reason_mutation_response`](../objects/report-reason-mutation-response)) + +insert data into the table: "report_reason" + +- ##### [`objects`](#) ([`[report_reason_insert_input!]!`](../inputs/report-reason-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`report_reason_on_conflict`](../inputs/report-reason-on-conflict)) + +on conflict condition + +#### [`insert_report_reason_one`](#) ([`report_reason`](../objects/report-reason)) + +insert a single row into the table: "report_reason" + +- ##### [`object`](#) ([`report_reason_insert_input!`](../inputs/report-reason-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`report_reason_on_conflict`](../inputs/report-reason-on-conflict)) + +on conflict condition + +#### [`insert_reports_params`](#) ([`reports_params_mutation_response`](../objects/reports-params-mutation-response)) + +insert data into the table: "reports_params" + +- ##### [`objects`](#) ([`[reports_params_insert_input!]!`](../inputs/reports-params-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`reports_params_on_conflict`](../inputs/reports-params-on-conflict)) + +on conflict condition + +#### [`insert_reports_params_one`](#) ([`reports_params`](../objects/reports-params)) + +insert a single row into the table: "reports_params" + +- ##### [`object`](#) ([`reports_params_insert_input!`](../inputs/reports-params-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`reports_params_on_conflict`](../inputs/reports-params-on-conflict)) + +on conflict condition + +#### [`insert_subspace`](#) ([`subspace_mutation_response`](../objects/subspace-mutation-response)) + +insert data into the table: "subspace" + +- ##### [`objects`](#) ([`[subspace_insert_input!]!`](../inputs/subspace-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`subspace_on_conflict`](../inputs/subspace-on-conflict)) + +on conflict condition + +#### [`insert_subspace_free_text_params`](#) ([`subspace_free_text_params_mutation_response`](../objects/subspace-free-text-params-mutation-response)) + +insert data into the table: "subspace_free_text_params" + +- ##### [`objects`](#) ([`[subspace_free_text_params_insert_input!]!`](../inputs/subspace-free-text-params-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`subspace_free_text_params_on_conflict`](../inputs/subspace-free-text-params-on-conflict)) + +on conflict condition + +#### [`insert_subspace_free_text_params_one`](#) ([`subspace_free_text_params`](../objects/subspace-free-text-params)) + +insert a single row into the table: "subspace_free_text_params" + +- ##### [`object`](#) ([`subspace_free_text_params_insert_input!`](../inputs/subspace-free-text-params-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`subspace_free_text_params_on_conflict`](../inputs/subspace-free-text-params-on-conflict)) + +on conflict condition + +#### [`insert_subspace_one`](#) ([`subspace`](../objects/subspace)) + +insert a single row into the table: "subspace" + +- ##### [`object`](#) ([`subspace_insert_input!`](../inputs/subspace-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`subspace_on_conflict`](../inputs/subspace-on-conflict)) + +on conflict condition + +#### [`insert_subspace_registered_reaction`](#) ([`subspace_registered_reaction_mutation_response`](../objects/subspace-registered-reaction-mutation-response)) + +insert data into the table: "subspace_registered_reaction" + +- ##### [`objects`](#) ([`[subspace_registered_reaction_insert_input!]!`](../inputs/subspace-registered-reaction-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`subspace_registered_reaction_on_conflict`](../inputs/subspace-registered-reaction-on-conflict)) + +on conflict condition + +#### [`insert_subspace_registered_reaction_one`](#) ([`subspace_registered_reaction`](../objects/subspace-registered-reaction)) + +insert a single row into the table: "subspace_registered_reaction" + +- ##### [`object`](#) ([`subspace_registered_reaction_insert_input!`](../inputs/subspace-registered-reaction-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`subspace_registered_reaction_on_conflict`](../inputs/subspace-registered-reaction-on-conflict)) + +on conflict condition + +#### [`insert_subspace_registered_reaction_params`](#) ([`subspace_registered_reaction_params_mutation_response`](../objects/subspace-registered-reaction-params-mutation-response)) + +insert data into the table: "subspace_registered_reaction_params" + +- ##### [`objects`](#) ([`[subspace_registered_reaction_params_insert_input!]!`](../inputs/subspace-registered-reaction-params-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`subspace_registered_reaction_params_on_conflict`](../inputs/subspace-registered-reaction-params-on-conflict)) + +on conflict condition + +#### [`insert_subspace_registered_reaction_params_one`](#) ([`subspace_registered_reaction_params`](../objects/subspace-registered-reaction-params)) + +insert a single row into the table: "subspace_registered_reaction_params" + +- ##### [`object`](#) ([`subspace_registered_reaction_params_insert_input!`](../inputs/subspace-registered-reaction-params-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`subspace_registered_reaction_params_on_conflict`](../inputs/subspace-registered-reaction-params-on-conflict)) + +on conflict condition + +#### [`insert_subspace_report_reason`](#) ([`subspace_report_reason_mutation_response`](../objects/subspace-report-reason-mutation-response)) + +insert data into the table: "subspace_report_reason" + +- ##### [`objects`](#) ([`[subspace_report_reason_insert_input!]!`](../inputs/subspace-report-reason-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`subspace_report_reason_on_conflict`](../inputs/subspace-report-reason-on-conflict)) + +on conflict condition + +#### [`insert_subspace_report_reason_one`](#) ([`subspace_report_reason`](../objects/subspace-report-reason)) + +insert a single row into the table: "subspace_report_reason" + +- ##### [`object`](#) ([`subspace_report_reason_insert_input!`](../inputs/subspace-report-reason-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`subspace_report_reason_on_conflict`](../inputs/subspace-report-reason-on-conflict)) + +on conflict condition + +#### [`insert_subspace_section`](#) ([`subspace_section_mutation_response`](../objects/subspace-section-mutation-response)) + +insert data into the table: "subspace_section" + +- ##### [`objects`](#) ([`[subspace_section_insert_input!]!`](../inputs/subspace-section-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`subspace_section_on_conflict`](../inputs/subspace-section-on-conflict)) + +on conflict condition + +#### [`insert_subspace_section_one`](#) ([`subspace_section`](../objects/subspace-section)) + +insert a single row into the table: "subspace_section" + +- ##### [`object`](#) ([`subspace_section_insert_input!`](../inputs/subspace-section-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`subspace_section_on_conflict`](../inputs/subspace-section-on-conflict)) + +on conflict condition + +#### [`insert_subspace_user_group`](#) ([`subspace_user_group_mutation_response`](../objects/subspace-user-group-mutation-response)) + +insert data into the table: "subspace_user_group" + +- ##### [`objects`](#) ([`[subspace_user_group_insert_input!]!`](../inputs/subspace-user-group-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`subspace_user_group_on_conflict`](../inputs/subspace-user-group-on-conflict)) + +on conflict condition + +#### [`insert_subspace_user_group_member`](#) ([`subspace_user_group_member_mutation_response`](../objects/subspace-user-group-member-mutation-response)) + +insert data into the table: "subspace_user_group_member" + +- ##### [`objects`](#) ([`[subspace_user_group_member_insert_input!]!`](../inputs/subspace-user-group-member-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`subspace_user_group_member_on_conflict`](../inputs/subspace-user-group-member-on-conflict)) + +on conflict condition + +#### [`insert_subspace_user_group_member_one`](#) ([`subspace_user_group_member`](../objects/subspace-user-group-member)) + +insert a single row into the table: "subspace_user_group_member" + +- ##### [`object`](#) ([`subspace_user_group_member_insert_input!`](../inputs/subspace-user-group-member-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`subspace_user_group_member_on_conflict`](../inputs/subspace-user-group-member-on-conflict)) + +on conflict condition + +#### [`insert_subspace_user_group_one`](#) ([`subspace_user_group`](../objects/subspace-user-group)) + +insert a single row into the table: "subspace_user_group" + +- ##### [`object`](#) ([`subspace_user_group_insert_input!`](../inputs/subspace-user-group-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`subspace_user_group_on_conflict`](../inputs/subspace-user-group-on-conflict)) + +on conflict condition + +#### [`insert_subspace_user_permission`](#) ([`subspace_user_permission_mutation_response`](../objects/subspace-user-permission-mutation-response)) + +insert data into the table: "subspace_user_permission" + +- ##### [`objects`](#) ([`[subspace_user_permission_insert_input!]!`](../inputs/subspace-user-permission-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`subspace_user_permission_on_conflict`](../inputs/subspace-user-permission-on-conflict)) + +on conflict condition + +#### [`insert_subspace_user_permission_one`](#) ([`subspace_user_permission`](../objects/subspace-user-permission)) + +insert a single row into the table: "subspace_user_permission" + +- ##### [`object`](#) ([`subspace_user_permission_insert_input!`](../inputs/subspace-user-permission-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`subspace_user_permission_on_conflict`](../inputs/subspace-user-permission-on-conflict)) + +on conflict condition + +#### [`insert_user_block`](#) ([`user_block_mutation_response`](../objects/user-block-mutation-response)) + +insert data into the table: "user_block" + +- ##### [`objects`](#) ([`[user_block_insert_input!]!`](../inputs/user-block-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`user_block_on_conflict`](../inputs/user-block-on-conflict)) + +on conflict condition + +#### [`insert_user_block_one`](#) ([`user_block`](../objects/user-block)) + +insert a single row into the table: "user_block" + +- ##### [`object`](#) ([`user_block_insert_input!`](../inputs/user-block-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`user_block_on_conflict`](../inputs/user-block-on-conflict)) + +on conflict condition + +#### [`insert_user_relationship`](#) ([`user_relationship_mutation_response`](../objects/user-relationship-mutation-response)) + +insert data into the table: "user_relationship" + +- ##### [`objects`](#) ([`[user_relationship_insert_input!]!`](../inputs/user-relationship-insert-input)) + +the rows to be inserted + +- ##### [`on_conflict`](#) ([`user_relationship_on_conflict`](../inputs/user-relationship-on-conflict)) + +on conflict condition + +#### [`insert_user_relationship_one`](#) ([`user_relationship`](../objects/user-relationship)) + +insert a single row into the table: "user_relationship" + +- ##### [`object`](#) ([`user_relationship_insert_input!`](../inputs/user-relationship-insert-input)) + +the row to be inserted + +- ##### [`on_conflict`](#) ([`user_relationship_on_conflict`](../inputs/user-relationship-on-conflict)) + +on conflict condition + +#### [`update_application_link`](#) ([`application_link_mutation_response`](../objects/application-link-mutation-response)) + +update data of the table: "application_link" + +- ##### [`_append`](#) ([`application_link_append_input`](../inputs/application-link-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +- ##### [`_delete_at_path`](#) ([`application_link_delete_at_path_input`](../inputs/application-link-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +- ##### [`_delete_elem`](#) ([`application_link_delete_elem_input`](../inputs/application-link-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +- ##### [`_delete_key`](#) ([`application_link_delete_key_input`](../inputs/application-link-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +- ##### [`_inc`](#) ([`application_link_inc_input`](../inputs/application-link-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_prepend`](#) ([`application_link_prepend_input`](../inputs/application-link-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +- ##### [`_set`](#) ([`application_link_set_input`](../inputs/application-link-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`application_link_bool_exp!`](../inputs/application-link-bool-exp)) + +filter the rows which have to be updated + +#### [`update_application_link_by_pk`](#) ([`application_link`](../objects/application-link)) + +update single row of the table: "application_link" + +- ##### [`_append`](#) ([`application_link_append_input`](../inputs/application-link-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +- ##### [`_delete_at_path`](#) ([`application_link_delete_at_path_input`](../inputs/application-link-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +- ##### [`_delete_elem`](#) ([`application_link_delete_elem_input`](../inputs/application-link-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +- ##### [`_delete_key`](#) ([`application_link_delete_key_input`](../inputs/application-link-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +- ##### [`_inc`](#) ([`application_link_inc_input`](../inputs/application-link-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_prepend`](#) ([`application_link_prepend_input`](../inputs/application-link-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +- ##### [`_set`](#) ([`application_link_set_input`](../inputs/application-link-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`application_link_pk_columns_input!`](../inputs/application-link-pk-columns-input)) + +#### [`update_application_link_oracle_request`](#) ([`application_link_oracle_request_mutation_response`](../objects/application-link-oracle-request-mutation-response)) + +update data of the table: "application_link_oracle_request" + +- ##### [`_append`](#) ([`application_link_oracle_request_append_input`](../inputs/application-link-oracle-request-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +- ##### [`_delete_at_path`](#) ([`application_link_oracle_request_delete_at_path_input`](../inputs/application-link-oracle-request-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +- ##### [`_delete_elem`](#) ([`application_link_oracle_request_delete_elem_input`](../inputs/application-link-oracle-request-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +- ##### [`_delete_key`](#) ([`application_link_oracle_request_delete_key_input`](../inputs/application-link-oracle-request-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +- ##### [`_inc`](#) ([`application_link_oracle_request_inc_input`](../inputs/application-link-oracle-request-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_prepend`](#) ([`application_link_oracle_request_prepend_input`](../inputs/application-link-oracle-request-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +- ##### [`_set`](#) ([`application_link_oracle_request_set_input`](../inputs/application-link-oracle-request-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`application_link_oracle_request_bool_exp!`](../inputs/application-link-oracle-request-bool-exp)) + +filter the rows which have to be updated + +#### [`update_application_link_oracle_request_by_pk`](#) ([`application_link_oracle_request`](../objects/application-link-oracle-request)) + +update single row of the table: "application_link_oracle_request" + +- ##### [`_append`](#) ([`application_link_oracle_request_append_input`](../inputs/application-link-oracle-request-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +- ##### [`_delete_at_path`](#) ([`application_link_oracle_request_delete_at_path_input`](../inputs/application-link-oracle-request-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +- ##### [`_delete_elem`](#) ([`application_link_oracle_request_delete_elem_input`](../inputs/application-link-oracle-request-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +- ##### [`_delete_key`](#) ([`application_link_oracle_request_delete_key_input`](../inputs/application-link-oracle-request-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +- ##### [`_inc`](#) ([`application_link_oracle_request_inc_input`](../inputs/application-link-oracle-request-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_prepend`](#) ([`application_link_oracle_request_prepend_input`](../inputs/application-link-oracle-request-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +- ##### [`_set`](#) ([`application_link_oracle_request_set_input`](../inputs/application-link-oracle-request-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`application_link_oracle_request_pk_columns_input!`](../inputs/application-link-oracle-request-pk-columns-input)) + +#### [`update_block`](#) ([`block_mutation_response`](../objects/block-mutation-response)) + +update data of the table: "block" + +- ##### [`_inc`](#) ([`block_inc_input`](../inputs/block-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`block_set_input`](../inputs/block-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`block_bool_exp!`](../inputs/block-bool-exp)) + +filter the rows which have to be updated + +#### [`update_block_by_pk`](#) ([`block`](../objects/block)) + +update single row of the table: "block" + +- ##### [`_inc`](#) ([`block_inc_input`](../inputs/block-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`block_set_input`](../inputs/block-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`block_pk_columns_input!`](../inputs/block-pk-columns-input)) + +#### [`update_chain_link`](#) ([`chain_link_mutation_response`](../objects/chain-link-mutation-response)) + +update data of the table: "chain_link" + +- ##### [`_inc`](#) ([`chain_link_inc_input`](../inputs/chain-link-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`chain_link_set_input`](../inputs/chain-link-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`chain_link_bool_exp!`](../inputs/chain-link-bool-exp)) + +filter the rows which have to be updated + +#### [`update_chain_link_by_pk`](#) ([`chain_link`](../objects/chain-link)) + +update single row of the table: "chain_link" + +- ##### [`_inc`](#) ([`chain_link_inc_input`](../inputs/chain-link-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`chain_link_set_input`](../inputs/chain-link-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`chain_link_pk_columns_input!`](../inputs/chain-link-pk-columns-input)) + +#### [`update_chain_link_chain_config`](#) ([`chain_link_chain_config_mutation_response`](../objects/chain-link-chain-config-mutation-response)) + +update data of the table: "chain_link_chain_config" + +- ##### [`_inc`](#) ([`chain_link_chain_config_inc_input`](../inputs/chain-link-chain-config-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`chain_link_chain_config_set_input`](../inputs/chain-link-chain-config-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`chain_link_chain_config_bool_exp!`](../inputs/chain-link-chain-config-bool-exp)) + +filter the rows which have to be updated + +#### [`update_chain_link_chain_config_by_pk`](#) ([`chain_link_chain_config`](../objects/chain-link-chain-config)) + +update single row of the table: "chain_link_chain_config" + +- ##### [`_inc`](#) ([`chain_link_chain_config_inc_input`](../inputs/chain-link-chain-config-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`chain_link_chain_config_set_input`](../inputs/chain-link-chain-config-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`chain_link_chain_config_pk_columns_input!`](../inputs/chain-link-chain-config-pk-columns-input)) + +#### [`update_chain_link_proof`](#) ([`chain_link_proof_mutation_response`](../objects/chain-link-proof-mutation-response)) + +update data of the table: "chain_link_proof" + +- ##### [`_append`](#) ([`chain_link_proof_append_input`](../inputs/chain-link-proof-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +- ##### [`_delete_at_path`](#) ([`chain_link_proof_delete_at_path_input`](../inputs/chain-link-proof-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +- ##### [`_delete_elem`](#) ([`chain_link_proof_delete_elem_input`](../inputs/chain-link-proof-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +- ##### [`_delete_key`](#) ([`chain_link_proof_delete_key_input`](../inputs/chain-link-proof-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +- ##### [`_inc`](#) ([`chain_link_proof_inc_input`](../inputs/chain-link-proof-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_prepend`](#) ([`chain_link_proof_prepend_input`](../inputs/chain-link-proof-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +- ##### [`_set`](#) ([`chain_link_proof_set_input`](../inputs/chain-link-proof-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`chain_link_proof_bool_exp!`](../inputs/chain-link-proof-bool-exp)) + +filter the rows which have to be updated + +#### [`update_dtag_transfer_requests`](#) ([`dtag_transfer_requests_mutation_response`](../objects/dtag-transfer-requests-mutation-response)) + +update data of the table: "dtag_transfer_requests" + +- ##### [`_inc`](#) ([`dtag_transfer_requests_inc_input`](../inputs/dtag-transfer-requests-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`dtag_transfer_requests_set_input`](../inputs/dtag-transfer-requests-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`dtag_transfer_requests_bool_exp!`](../inputs/dtag-transfer-requests-bool-exp)) + +filter the rows which have to be updated + +#### [`update_poll_answer`](#) ([`poll_answer_mutation_response`](../objects/poll-answer-mutation-response)) + +update data of the table: "poll_answer" + +- ##### [`_inc`](#) ([`poll_answer_inc_input`](../inputs/poll-answer-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`poll_answer_set_input`](../inputs/poll-answer-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`poll_answer_bool_exp!`](../inputs/poll-answer-bool-exp)) + +filter the rows which have to be updated + +#### [`update_poll_answer_by_pk`](#) ([`poll_answer`](../objects/poll-answer)) + +update single row of the table: "poll_answer" + +- ##### [`_inc`](#) ([`poll_answer_inc_input`](../inputs/poll-answer-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`poll_answer_set_input`](../inputs/poll-answer-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`poll_answer_pk_columns_input!`](../inputs/poll-answer-pk-columns-input)) + +#### [`update_post`](#) ([`post_mutation_response`](../objects/post-mutation-response)) + +update data of the table: "post" + +- ##### [`_inc`](#) ([`post_inc_input`](../inputs/post-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`post_set_input`](../inputs/post-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`post_bool_exp!`](../inputs/post-bool-exp)) + +filter the rows which have to be updated + +#### [`update_post_attachment`](#) ([`post_attachment_mutation_response`](../objects/post-attachment-mutation-response)) + +update data of the table: "post_attachment" + +- ##### [`_append`](#) ([`post_attachment_append_input`](../inputs/post-attachment-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +- ##### [`_delete_at_path`](#) ([`post_attachment_delete_at_path_input`](../inputs/post-attachment-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +- ##### [`_delete_elem`](#) ([`post_attachment_delete_elem_input`](../inputs/post-attachment-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +- ##### [`_delete_key`](#) ([`post_attachment_delete_key_input`](../inputs/post-attachment-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +- ##### [`_inc`](#) ([`post_attachment_inc_input`](../inputs/post-attachment-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_prepend`](#) ([`post_attachment_prepend_input`](../inputs/post-attachment-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +- ##### [`_set`](#) ([`post_attachment_set_input`](../inputs/post-attachment-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`post_attachment_bool_exp!`](../inputs/post-attachment-bool-exp)) + +filter the rows which have to be updated + +#### [`update_post_attachment_by_pk`](#) ([`post_attachment`](../objects/post-attachment)) + +update single row of the table: "post_attachment" + +- ##### [`_append`](#) ([`post_attachment_append_input`](../inputs/post-attachment-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +- ##### [`_delete_at_path`](#) ([`post_attachment_delete_at_path_input`](../inputs/post-attachment-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +- ##### [`_delete_elem`](#) ([`post_attachment_delete_elem_input`](../inputs/post-attachment-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +- ##### [`_delete_key`](#) ([`post_attachment_delete_key_input`](../inputs/post-attachment-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +- ##### [`_inc`](#) ([`post_attachment_inc_input`](../inputs/post-attachment-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_prepend`](#) ([`post_attachment_prepend_input`](../inputs/post-attachment-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +- ##### [`_set`](#) ([`post_attachment_set_input`](../inputs/post-attachment-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`post_attachment_pk_columns_input!`](../inputs/post-attachment-pk-columns-input)) + +#### [`update_post_by_pk`](#) ([`post`](../objects/post)) + +update single row of the table: "post" + +- ##### [`_inc`](#) ([`post_inc_input`](../inputs/post-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`post_set_input`](../inputs/post-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`post_pk_columns_input!`](../inputs/post-pk-columns-input)) + +#### [`update_post_hashtag`](#) ([`post_hashtag_mutation_response`](../objects/post-hashtag-mutation-response)) + +update data of the table: "post_hashtag" + +- ##### [`_inc`](#) ([`post_hashtag_inc_input`](../inputs/post-hashtag-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`post_hashtag_set_input`](../inputs/post-hashtag-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`post_hashtag_bool_exp!`](../inputs/post-hashtag-bool-exp)) + +filter the rows which have to be updated + +#### [`update_post_hashtag_by_pk`](#) ([`post_hashtag`](../objects/post-hashtag)) + +update single row of the table: "post_hashtag" + +- ##### [`_inc`](#) ([`post_hashtag_inc_input`](../inputs/post-hashtag-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`post_hashtag_set_input`](../inputs/post-hashtag-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`post_hashtag_pk_columns_input!`](../inputs/post-hashtag-pk-columns-input)) + +#### [`update_post_mention`](#) ([`post_mention_mutation_response`](../objects/post-mention-mutation-response)) + +update data of the table: "post_mention" + +- ##### [`_inc`](#) ([`post_mention_inc_input`](../inputs/post-mention-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`post_mention_set_input`](../inputs/post-mention-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`post_mention_bool_exp!`](../inputs/post-mention-bool-exp)) + +filter the rows which have to be updated + +#### [`update_post_mention_by_pk`](#) ([`post_mention`](../objects/post-mention)) + +update single row of the table: "post_mention" + +- ##### [`_inc`](#) ([`post_mention_inc_input`](../inputs/post-mention-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`post_mention_set_input`](../inputs/post-mention-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`post_mention_pk_columns_input!`](../inputs/post-mention-pk-columns-input)) + +#### [`update_post_reference`](#) ([`post_reference_mutation_response`](../objects/post-reference-mutation-response)) + +update data of the table: "post_reference" + +- ##### [`_inc`](#) ([`post_reference_inc_input`](../inputs/post-reference-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`post_reference_set_input`](../inputs/post-reference-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`post_reference_bool_exp!`](../inputs/post-reference-bool-exp)) + +filter the rows which have to be updated + +#### [`update_post_reference_by_pk`](#) ([`post_reference`](../objects/post-reference)) + +update single row of the table: "post_reference" + +- ##### [`_inc`](#) ([`post_reference_inc_input`](../inputs/post-reference-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`post_reference_set_input`](../inputs/post-reference-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`post_reference_pk_columns_input!`](../inputs/post-reference-pk-columns-input)) + +#### [`update_post_tag`](#) ([`post_tag_mutation_response`](../objects/post-tag-mutation-response)) + +update data of the table: "post_tag" + +- ##### [`_inc`](#) ([`post_tag_inc_input`](../inputs/post-tag-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`post_tag_set_input`](../inputs/post-tag-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`post_tag_bool_exp!`](../inputs/post-tag-bool-exp)) + +filter the rows which have to be updated + +#### [`update_post_tag_by_pk`](#) ([`post_tag`](../objects/post-tag)) + +update single row of the table: "post_tag" + +- ##### [`_inc`](#) ([`post_tag_inc_input`](../inputs/post-tag-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`post_tag_set_input`](../inputs/post-tag-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`post_tag_pk_columns_input!`](../inputs/post-tag-pk-columns-input)) + +#### [`update_post_url`](#) ([`post_url_mutation_response`](../objects/post-url-mutation-response)) + +update data of the table: "post_url" + +- ##### [`_inc`](#) ([`post_url_inc_input`](../inputs/post-url-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`post_url_set_input`](../inputs/post-url-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`post_url_bool_exp!`](../inputs/post-url-bool-exp)) + +filter the rows which have to be updated + +#### [`update_post_url_by_pk`](#) ([`post_url`](../objects/post-url)) + +update single row of the table: "post_url" + +- ##### [`_inc`](#) ([`post_url_inc_input`](../inputs/post-url-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`post_url_set_input`](../inputs/post-url-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`post_url_pk_columns_input!`](../inputs/post-url-pk-columns-input)) + +#### [`update_posts_params`](#) ([`posts_params_mutation_response`](../objects/posts-params-mutation-response)) + +update data of the table: "posts_params" + +- ##### [`_append`](#) ([`posts_params_append_input`](../inputs/posts-params-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +- ##### [`_delete_at_path`](#) ([`posts_params_delete_at_path_input`](../inputs/posts-params-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +- ##### [`_delete_elem`](#) ([`posts_params_delete_elem_input`](../inputs/posts-params-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +- ##### [`_delete_key`](#) ([`posts_params_delete_key_input`](../inputs/posts-params-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +- ##### [`_inc`](#) ([`posts_params_inc_input`](../inputs/posts-params-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_prepend`](#) ([`posts_params_prepend_input`](../inputs/posts-params-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +- ##### [`_set`](#) ([`posts_params_set_input`](../inputs/posts-params-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`posts_params_bool_exp!`](../inputs/posts-params-bool-exp)) + +filter the rows which have to be updated + +#### [`update_posts_params_by_pk`](#) ([`posts_params`](../objects/posts-params)) + +update single row of the table: "posts_params" + +- ##### [`_append`](#) ([`posts_params_append_input`](../inputs/posts-params-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +- ##### [`_delete_at_path`](#) ([`posts_params_delete_at_path_input`](../inputs/posts-params-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +- ##### [`_delete_elem`](#) ([`posts_params_delete_elem_input`](../inputs/posts-params-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +- ##### [`_delete_key`](#) ([`posts_params_delete_key_input`](../inputs/posts-params-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +- ##### [`_inc`](#) ([`posts_params_inc_input`](../inputs/posts-params-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_prepend`](#) ([`posts_params_prepend_input`](../inputs/posts-params-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +- ##### [`_set`](#) ([`posts_params_set_input`](../inputs/posts-params-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`posts_params_pk_columns_input!`](../inputs/posts-params-pk-columns-input)) + +#### [`update_profile`](#) ([`profile_mutation_response`](../objects/profile-mutation-response)) + +update data of the table: "profile" + +- ##### [`_inc`](#) ([`profile_inc_input`](../inputs/profile-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`profile_set_input`](../inputs/profile-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`profile_bool_exp!`](../inputs/profile-bool-exp)) + +filter the rows which have to be updated + +#### [`update_profile_by_pk`](#) ([`profile`](../objects/profile)) + +update single row of the table: "profile" + +- ##### [`_inc`](#) ([`profile_inc_input`](../inputs/profile-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`profile_set_input`](../inputs/profile-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`profile_pk_columns_input!`](../inputs/profile-pk-columns-input)) + +#### [`update_profiles_params`](#) ([`profiles_params_mutation_response`](../objects/profiles-params-mutation-response)) + +update data of the table: "profiles_params" + +- ##### [`_append`](#) ([`profiles_params_append_input`](../inputs/profiles-params-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +- ##### [`_delete_at_path`](#) ([`profiles_params_delete_at_path_input`](../inputs/profiles-params-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +- ##### [`_delete_elem`](#) ([`profiles_params_delete_elem_input`](../inputs/profiles-params-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +- ##### [`_delete_key`](#) ([`profiles_params_delete_key_input`](../inputs/profiles-params-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +- ##### [`_inc`](#) ([`profiles_params_inc_input`](../inputs/profiles-params-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_prepend`](#) ([`profiles_params_prepend_input`](../inputs/profiles-params-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +- ##### [`_set`](#) ([`profiles_params_set_input`](../inputs/profiles-params-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`profiles_params_bool_exp!`](../inputs/profiles-params-bool-exp)) + +filter the rows which have to be updated + +#### [`update_profiles_params_by_pk`](#) ([`profiles_params`](../objects/profiles-params)) + +update single row of the table: "profiles_params" + +- ##### [`_append`](#) ([`profiles_params_append_input`](../inputs/profiles-params-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +- ##### [`_delete_at_path`](#) ([`profiles_params_delete_at_path_input`](../inputs/profiles-params-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +- ##### [`_delete_elem`](#) ([`profiles_params_delete_elem_input`](../inputs/profiles-params-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +- ##### [`_delete_key`](#) ([`profiles_params_delete_key_input`](../inputs/profiles-params-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +- ##### [`_inc`](#) ([`profiles_params_inc_input`](../inputs/profiles-params-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_prepend`](#) ([`profiles_params_prepend_input`](../inputs/profiles-params-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +- ##### [`_set`](#) ([`profiles_params_set_input`](../inputs/profiles-params-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`profiles_params_pk_columns_input!`](../inputs/profiles-params-pk-columns-input)) + +#### [`update_reaction`](#) ([`reaction_mutation_response`](../objects/reaction-mutation-response)) + +update data of the table: "reaction" + +- ##### [`_append`](#) ([`reaction_append_input`](../inputs/reaction-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +- ##### [`_delete_at_path`](#) ([`reaction_delete_at_path_input`](../inputs/reaction-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +- ##### [`_delete_elem`](#) ([`reaction_delete_elem_input`](../inputs/reaction-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +- ##### [`_delete_key`](#) ([`reaction_delete_key_input`](../inputs/reaction-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +- ##### [`_inc`](#) ([`reaction_inc_input`](../inputs/reaction-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_prepend`](#) ([`reaction_prepend_input`](../inputs/reaction-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +- ##### [`_set`](#) ([`reaction_set_input`](../inputs/reaction-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`reaction_bool_exp!`](../inputs/reaction-bool-exp)) + +filter the rows which have to be updated + +#### [`update_reaction_by_pk`](#) ([`reaction`](../objects/reaction)) + +update single row of the table: "reaction" + +- ##### [`_append`](#) ([`reaction_append_input`](../inputs/reaction-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +- ##### [`_delete_at_path`](#) ([`reaction_delete_at_path_input`](../inputs/reaction-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +- ##### [`_delete_elem`](#) ([`reaction_delete_elem_input`](../inputs/reaction-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +- ##### [`_delete_key`](#) ([`reaction_delete_key_input`](../inputs/reaction-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +- ##### [`_inc`](#) ([`reaction_inc_input`](../inputs/reaction-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_prepend`](#) ([`reaction_prepend_input`](../inputs/reaction-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +- ##### [`_set`](#) ([`reaction_set_input`](../inputs/reaction-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`reaction_pk_columns_input!`](../inputs/reaction-pk-columns-input)) + +#### [`update_report`](#) ([`report_mutation_response`](../objects/report-mutation-response)) + +update data of the table: "report" + +- ##### [`_append`](#) ([`report_append_input`](../inputs/report-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +- ##### [`_delete_at_path`](#) ([`report_delete_at_path_input`](../inputs/report-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +- ##### [`_delete_elem`](#) ([`report_delete_elem_input`](../inputs/report-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +- ##### [`_delete_key`](#) ([`report_delete_key_input`](../inputs/report-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +- ##### [`_inc`](#) ([`report_inc_input`](../inputs/report-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_prepend`](#) ([`report_prepend_input`](../inputs/report-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +- ##### [`_set`](#) ([`report_set_input`](../inputs/report-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`report_bool_exp!`](../inputs/report-bool-exp)) + +filter the rows which have to be updated + +#### [`update_report_by_pk`](#) ([`report`](../objects/report)) + +update single row of the table: "report" + +- ##### [`_append`](#) ([`report_append_input`](../inputs/report-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +- ##### [`_delete_at_path`](#) ([`report_delete_at_path_input`](../inputs/report-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +- ##### [`_delete_elem`](#) ([`report_delete_elem_input`](../inputs/report-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +- ##### [`_delete_key`](#) ([`report_delete_key_input`](../inputs/report-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +- ##### [`_inc`](#) ([`report_inc_input`](../inputs/report-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_prepend`](#) ([`report_prepend_input`](../inputs/report-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +- ##### [`_set`](#) ([`report_set_input`](../inputs/report-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`report_pk_columns_input!`](../inputs/report-pk-columns-input)) + +#### [`update_report_reason`](#) ([`report_reason_mutation_response`](../objects/report-reason-mutation-response)) + +update data of the table: "report_reason" + +- ##### [`_inc`](#) ([`report_reason_inc_input`](../inputs/report-reason-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`report_reason_set_input`](../inputs/report-reason-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`report_reason_bool_exp!`](../inputs/report-reason-bool-exp)) + +filter the rows which have to be updated + +#### [`update_reports_params`](#) ([`reports_params_mutation_response`](../objects/reports-params-mutation-response)) + +update data of the table: "reports_params" + +- ##### [`_append`](#) ([`reports_params_append_input`](../inputs/reports-params-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +- ##### [`_delete_at_path`](#) ([`reports_params_delete_at_path_input`](../inputs/reports-params-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +- ##### [`_delete_elem`](#) ([`reports_params_delete_elem_input`](../inputs/reports-params-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +- ##### [`_delete_key`](#) ([`reports_params_delete_key_input`](../inputs/reports-params-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +- ##### [`_inc`](#) ([`reports_params_inc_input`](../inputs/reports-params-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_prepend`](#) ([`reports_params_prepend_input`](../inputs/reports-params-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +- ##### [`_set`](#) ([`reports_params_set_input`](../inputs/reports-params-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`reports_params_bool_exp!`](../inputs/reports-params-bool-exp)) + +filter the rows which have to be updated + +#### [`update_reports_params_by_pk`](#) ([`reports_params`](../objects/reports-params)) + +update single row of the table: "reports_params" + +- ##### [`_append`](#) ([`reports_params_append_input`](../inputs/reports-params-append-input)) + +append existing jsonb value of filtered columns with new jsonb value + +- ##### [`_delete_at_path`](#) ([`reports_params_delete_at_path_input`](../inputs/reports-params-delete-at-path-input)) + +delete the field or element with specified path (for JSON arrays, negative integers count from the end) + +- ##### [`_delete_elem`](#) ([`reports_params_delete_elem_input`](../inputs/reports-params-delete-elem-input)) + +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + +- ##### [`_delete_key`](#) ([`reports_params_delete_key_input`](../inputs/reports-params-delete-key-input)) + +delete key/value pair or string element. key/value pairs are matched based on their key value + +- ##### [`_inc`](#) ([`reports_params_inc_input`](../inputs/reports-params-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_prepend`](#) ([`reports_params_prepend_input`](../inputs/reports-params-prepend-input)) + +prepend existing jsonb value of filtered columns with new jsonb value + +- ##### [`_set`](#) ([`reports_params_set_input`](../inputs/reports-params-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`reports_params_pk_columns_input!`](../inputs/reports-params-pk-columns-input)) + +#### [`update_subspace`](#) ([`subspace_mutation_response`](../objects/subspace-mutation-response)) + +update data of the table: "subspace" + +- ##### [`_inc`](#) ([`subspace_inc_input`](../inputs/subspace-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`subspace_set_input`](../inputs/subspace-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`subspace_bool_exp!`](../inputs/subspace-bool-exp)) + +filter the rows which have to be updated + +#### [`update_subspace_by_pk`](#) ([`subspace`](../objects/subspace)) + +update single row of the table: "subspace" + +- ##### [`_inc`](#) ([`subspace_inc_input`](../inputs/subspace-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`subspace_set_input`](../inputs/subspace-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`subspace_pk_columns_input!`](../inputs/subspace-pk-columns-input)) + +#### [`update_subspace_free_text_params`](#) ([`subspace_free_text_params_mutation_response`](../objects/subspace-free-text-params-mutation-response)) + +update data of the table: "subspace_free_text_params" + +- ##### [`_inc`](#) ([`subspace_free_text_params_inc_input`](../inputs/subspace-free-text-params-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`subspace_free_text_params_set_input`](../inputs/subspace-free-text-params-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`subspace_free_text_params_bool_exp!`](../inputs/subspace-free-text-params-bool-exp)) + +filter the rows which have to be updated + +#### [`update_subspace_free_text_params_by_pk`](#) ([`subspace_free_text_params`](../objects/subspace-free-text-params)) + +update single row of the table: "subspace_free_text_params" + +- ##### [`_inc`](#) ([`subspace_free_text_params_inc_input`](../inputs/subspace-free-text-params-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`subspace_free_text_params_set_input`](../inputs/subspace-free-text-params-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`subspace_free_text_params_pk_columns_input!`](../inputs/subspace-free-text-params-pk-columns-input)) + +#### [`update_subspace_registered_reaction`](#) ([`subspace_registered_reaction_mutation_response`](../objects/subspace-registered-reaction-mutation-response)) + +update data of the table: "subspace_registered_reaction" + +- ##### [`_inc`](#) ([`subspace_registered_reaction_inc_input`](../inputs/subspace-registered-reaction-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`subspace_registered_reaction_set_input`](../inputs/subspace-registered-reaction-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`subspace_registered_reaction_bool_exp!`](../inputs/subspace-registered-reaction-bool-exp)) + +filter the rows which have to be updated + +#### [`update_subspace_registered_reaction_by_pk`](#) ([`subspace_registered_reaction`](../objects/subspace-registered-reaction)) + +update single row of the table: "subspace_registered_reaction" + +- ##### [`_inc`](#) ([`subspace_registered_reaction_inc_input`](../inputs/subspace-registered-reaction-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`subspace_registered_reaction_set_input`](../inputs/subspace-registered-reaction-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`subspace_registered_reaction_pk_columns_input!`](../inputs/subspace-registered-reaction-pk-columns-input)) + +#### [`update_subspace_registered_reaction_params`](#) ([`subspace_registered_reaction_params_mutation_response`](../objects/subspace-registered-reaction-params-mutation-response)) + +update data of the table: "subspace_registered_reaction_params" + +- ##### [`_inc`](#) ([`subspace_registered_reaction_params_inc_input`](../inputs/subspace-registered-reaction-params-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`subspace_registered_reaction_params_set_input`](../inputs/subspace-registered-reaction-params-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`subspace_registered_reaction_params_bool_exp!`](../inputs/subspace-registered-reaction-params-bool-exp)) + +filter the rows which have to be updated + +#### [`update_subspace_registered_reaction_params_by_pk`](#) ([`subspace_registered_reaction_params`](../objects/subspace-registered-reaction-params)) + +update single row of the table: "subspace_registered_reaction_params" + +- ##### [`_inc`](#) ([`subspace_registered_reaction_params_inc_input`](../inputs/subspace-registered-reaction-params-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`subspace_registered_reaction_params_set_input`](../inputs/subspace-registered-reaction-params-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`subspace_registered_reaction_params_pk_columns_input!`](../inputs/subspace-registered-reaction-params-pk-columns-input)) + +#### [`update_subspace_report_reason`](#) ([`subspace_report_reason_mutation_response`](../objects/subspace-report-reason-mutation-response)) + +update data of the table: "subspace_report_reason" + +- ##### [`_inc`](#) ([`subspace_report_reason_inc_input`](../inputs/subspace-report-reason-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`subspace_report_reason_set_input`](../inputs/subspace-report-reason-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`subspace_report_reason_bool_exp!`](../inputs/subspace-report-reason-bool-exp)) + +filter the rows which have to be updated + +#### [`update_subspace_report_reason_by_pk`](#) ([`subspace_report_reason`](../objects/subspace-report-reason)) + +update single row of the table: "subspace_report_reason" + +- ##### [`_inc`](#) ([`subspace_report_reason_inc_input`](../inputs/subspace-report-reason-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`subspace_report_reason_set_input`](../inputs/subspace-report-reason-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`subspace_report_reason_pk_columns_input!`](../inputs/subspace-report-reason-pk-columns-input)) + +#### [`update_subspace_section`](#) ([`subspace_section_mutation_response`](../objects/subspace-section-mutation-response)) + +update data of the table: "subspace_section" + +- ##### [`_inc`](#) ([`subspace_section_inc_input`](../inputs/subspace-section-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`subspace_section_set_input`](../inputs/subspace-section-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`subspace_section_bool_exp!`](../inputs/subspace-section-bool-exp)) + +filter the rows which have to be updated + +#### [`update_subspace_section_by_pk`](#) ([`subspace_section`](../objects/subspace-section)) + +update single row of the table: "subspace_section" + +- ##### [`_inc`](#) ([`subspace_section_inc_input`](../inputs/subspace-section-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`subspace_section_set_input`](../inputs/subspace-section-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`subspace_section_pk_columns_input!`](../inputs/subspace-section-pk-columns-input)) + +#### [`update_subspace_user_group`](#) ([`subspace_user_group_mutation_response`](../objects/subspace-user-group-mutation-response)) + +update data of the table: "subspace_user_group" + +- ##### [`_inc`](#) ([`subspace_user_group_inc_input`](../inputs/subspace-user-group-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`subspace_user_group_set_input`](../inputs/subspace-user-group-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`subspace_user_group_bool_exp!`](../inputs/subspace-user-group-bool-exp)) + +filter the rows which have to be updated + +#### [`update_subspace_user_group_by_pk`](#) ([`subspace_user_group`](../objects/subspace-user-group)) + +update single row of the table: "subspace_user_group" + +- ##### [`_inc`](#) ([`subspace_user_group_inc_input`](../inputs/subspace-user-group-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`subspace_user_group_set_input`](../inputs/subspace-user-group-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`subspace_user_group_pk_columns_input!`](../inputs/subspace-user-group-pk-columns-input)) + +#### [`update_subspace_user_group_member`](#) ([`subspace_user_group_member_mutation_response`](../objects/subspace-user-group-member-mutation-response)) + +update data of the table: "subspace_user_group_member" + +- ##### [`_inc`](#) ([`subspace_user_group_member_inc_input`](../inputs/subspace-user-group-member-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`subspace_user_group_member_set_input`](../inputs/subspace-user-group-member-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`subspace_user_group_member_bool_exp!`](../inputs/subspace-user-group-member-bool-exp)) + +filter the rows which have to be updated + +#### [`update_subspace_user_permission`](#) ([`subspace_user_permission_mutation_response`](../objects/subspace-user-permission-mutation-response)) + +update data of the table: "subspace_user_permission" + +- ##### [`_inc`](#) ([`subspace_user_permission_inc_input`](../inputs/subspace-user-permission-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`subspace_user_permission_set_input`](../inputs/subspace-user-permission-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`subspace_user_permission_bool_exp!`](../inputs/subspace-user-permission-bool-exp)) + +filter the rows which have to be updated + +#### [`update_subspace_user_permission_by_pk`](#) ([`subspace_user_permission`](../objects/subspace-user-permission)) + +update single row of the table: "subspace_user_permission" + +- ##### [`_inc`](#) ([`subspace_user_permission_inc_input`](../inputs/subspace-user-permission-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`subspace_user_permission_set_input`](../inputs/subspace-user-permission-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`pk_columns`](#) ([`subspace_user_permission_pk_columns_input!`](../inputs/subspace-user-permission-pk-columns-input)) + +#### [`update_user_block`](#) ([`user_block_mutation_response`](../objects/user-block-mutation-response)) + +update data of the table: "user_block" + +- ##### [`_inc`](#) ([`user_block_inc_input`](../inputs/user-block-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`user_block_set_input`](../inputs/user-block-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`user_block_bool_exp!`](../inputs/user-block-bool-exp)) + +filter the rows which have to be updated + +#### [`update_user_relationship`](#) ([`user_relationship_mutation_response`](../objects/user-relationship-mutation-response)) + +update data of the table: "user_relationship" + +- ##### [`_inc`](#) ([`user_relationship_inc_input`](../inputs/user-relationship-inc-input)) + +increments the numeric columns with given value of the filtered values + +- ##### [`_set`](#) ([`user_relationship_set_input`](../inputs/user-relationship-set-input)) + +sets the columns of the filtered rows to the given values + +- ##### [`where`](#) ([`user_relationship_bool_exp!`](../inputs/user-relationship-bool-exp)) + +filter the rows which have to be updated diff --git a/docs/docs/07-graphql/objects/poll-answer-aggregate-fields.mdx b/docs/docs/07-graphql/objects/poll-answer-aggregate-fields.mdx new file mode 100644 index 0000000000..6be718f1f8 --- /dev/null +++ b/docs/docs/07-graphql/objects/poll-answer-aggregate-fields.mdx @@ -0,0 +1,51 @@ +--- +id: poll-answer-aggregate-fields +title: poll_answer_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "poll_answer" + +```graphql +type poll_answer_aggregate_fields { + avg: poll_answer_avg_fields + count(columns: [poll_answer_select_column!], distinct: Boolean): Int! + max: poll_answer_max_fields + min: poll_answer_min_fields + stddev: poll_answer_stddev_fields + stddev_pop: poll_answer_stddev_pop_fields + stddev_samp: poll_answer_stddev_samp_fields + sum: poll_answer_sum_fields + var_pop: poll_answer_var_pop_fields + var_samp: poll_answer_var_samp_fields + variance: poll_answer_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`poll_answer_avg_fields`](../objects/poll-answer-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[poll_answer_select_column!]`](../enums/poll-answer-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`poll_answer_max_fields`](../objects/poll-answer-max-fields)) + +#### [`min`](#) ([`poll_answer_min_fields`](../objects/poll-answer-min-fields)) + +#### [`stddev`](#) ([`poll_answer_stddev_fields`](../objects/poll-answer-stddev-fields)) + +#### [`stddev_pop`](#) ([`poll_answer_stddev_pop_fields`](../objects/poll-answer-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`poll_answer_stddev_samp_fields`](../objects/poll-answer-stddev-samp-fields)) + +#### [`sum`](#) ([`poll_answer_sum_fields`](../objects/poll-answer-sum-fields)) + +#### [`var_pop`](#) ([`poll_answer_var_pop_fields`](../objects/poll-answer-var-pop-fields)) + +#### [`var_samp`](#) ([`poll_answer_var_samp_fields`](../objects/poll-answer-var-samp-fields)) + +#### [`variance`](#) ([`poll_answer_variance_fields`](../objects/poll-answer-variance-fields)) diff --git a/docs/docs/07-graphql/objects/poll-answer-aggregate.mdx b/docs/docs/07-graphql/objects/poll-answer-aggregate.mdx new file mode 100644 index 0000000000..2dba73ae55 --- /dev/null +++ b/docs/docs/07-graphql/objects/poll-answer-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: poll-answer-aggregate +title: poll_answer_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "poll_answer" + +```graphql +type poll_answer_aggregate { + aggregate: poll_answer_aggregate_fields + nodes: [poll_answer!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`poll_answer_aggregate_fields`](../objects/poll-answer-aggregate-fields)) + +#### [`nodes`](#) ([`[poll_answer!]!`](../objects/poll-answer)) diff --git a/docs/docs/07-graphql/objects/poll-answer-avg-fields.mdx b/docs/docs/07-graphql/objects/poll-answer-avg-fields.mdx new file mode 100644 index 0000000000..949efd467d --- /dev/null +++ b/docs/docs/07-graphql/objects/poll-answer-avg-fields.mdx @@ -0,0 +1,23 @@ +--- +id: poll-answer-avg-fields +title: poll_answer_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type poll_answer_avg_fields { + attachment_row_id: Float + height: Float + row_id: Float +} +``` + +### Fields + +#### [`attachment_row_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/poll-answer-max-fields.mdx b/docs/docs/07-graphql/objects/poll-answer-max-fields.mdx new file mode 100644 index 0000000000..356cef6f23 --- /dev/null +++ b/docs/docs/07-graphql/objects/poll-answer-max-fields.mdx @@ -0,0 +1,26 @@ +--- +id: poll-answer-max-fields +title: poll_answer_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type poll_answer_max_fields { + attachment_row_id: bigint + height: bigint + row_id: Int + user_address: String +} +``` + +### Fields + +#### [`attachment_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`user_address`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/poll-answer-min-fields.mdx b/docs/docs/07-graphql/objects/poll-answer-min-fields.mdx new file mode 100644 index 0000000000..f3013b2247 --- /dev/null +++ b/docs/docs/07-graphql/objects/poll-answer-min-fields.mdx @@ -0,0 +1,26 @@ +--- +id: poll-answer-min-fields +title: poll_answer_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type poll_answer_min_fields { + attachment_row_id: bigint + height: bigint + row_id: Int + user_address: String +} +``` + +### Fields + +#### [`attachment_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`user_address`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/poll-answer-mutation-response.mdx b/docs/docs/07-graphql/objects/poll-answer-mutation-response.mdx new file mode 100644 index 0000000000..cae6f2870b --- /dev/null +++ b/docs/docs/07-graphql/objects/poll-answer-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: poll-answer-mutation-response +title: poll_answer_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "poll_answer" + +```graphql +type poll_answer_mutation_response { + affected_rows: Int! + returning: [poll_answer!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[poll_answer!]!`](../objects/poll-answer)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/poll-answer-stddev-fields.mdx b/docs/docs/07-graphql/objects/poll-answer-stddev-fields.mdx new file mode 100644 index 0000000000..0fa01a0e78 --- /dev/null +++ b/docs/docs/07-graphql/objects/poll-answer-stddev-fields.mdx @@ -0,0 +1,23 @@ +--- +id: poll-answer-stddev-fields +title: poll_answer_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type poll_answer_stddev_fields { + attachment_row_id: Float + height: Float + row_id: Float +} +``` + +### Fields + +#### [`attachment_row_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/poll-answer-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/poll-answer-stddev-pop-fields.mdx new file mode 100644 index 0000000000..21a15b61bc --- /dev/null +++ b/docs/docs/07-graphql/objects/poll-answer-stddev-pop-fields.mdx @@ -0,0 +1,23 @@ +--- +id: poll-answer-stddev-pop-fields +title: poll_answer_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type poll_answer_stddev_pop_fields { + attachment_row_id: Float + height: Float + row_id: Float +} +``` + +### Fields + +#### [`attachment_row_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/poll-answer-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/poll-answer-stddev-samp-fields.mdx new file mode 100644 index 0000000000..9cd259ef7d --- /dev/null +++ b/docs/docs/07-graphql/objects/poll-answer-stddev-samp-fields.mdx @@ -0,0 +1,23 @@ +--- +id: poll-answer-stddev-samp-fields +title: poll_answer_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type poll_answer_stddev_samp_fields { + attachment_row_id: Float + height: Float + row_id: Float +} +``` + +### Fields + +#### [`attachment_row_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/poll-answer-sum-fields.mdx b/docs/docs/07-graphql/objects/poll-answer-sum-fields.mdx new file mode 100644 index 0000000000..50ff99e483 --- /dev/null +++ b/docs/docs/07-graphql/objects/poll-answer-sum-fields.mdx @@ -0,0 +1,23 @@ +--- +id: poll-answer-sum-fields +title: poll_answer_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type poll_answer_sum_fields { + attachment_row_id: bigint + height: bigint + row_id: Int +} +``` + +### Fields + +#### [`attachment_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/objects/poll-answer-var-pop-fields.mdx b/docs/docs/07-graphql/objects/poll-answer-var-pop-fields.mdx new file mode 100644 index 0000000000..c3160ce5fc --- /dev/null +++ b/docs/docs/07-graphql/objects/poll-answer-var-pop-fields.mdx @@ -0,0 +1,23 @@ +--- +id: poll-answer-var-pop-fields +title: poll_answer_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type poll_answer_var_pop_fields { + attachment_row_id: Float + height: Float + row_id: Float +} +``` + +### Fields + +#### [`attachment_row_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/poll-answer-var-samp-fields.mdx b/docs/docs/07-graphql/objects/poll-answer-var-samp-fields.mdx new file mode 100644 index 0000000000..4dd70d0273 --- /dev/null +++ b/docs/docs/07-graphql/objects/poll-answer-var-samp-fields.mdx @@ -0,0 +1,23 @@ +--- +id: poll-answer-var-samp-fields +title: poll_answer_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type poll_answer_var_samp_fields { + attachment_row_id: Float + height: Float + row_id: Float +} +``` + +### Fields + +#### [`attachment_row_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/poll-answer-variance-fields.mdx b/docs/docs/07-graphql/objects/poll-answer-variance-fields.mdx new file mode 100644 index 0000000000..fbf31c5e7f --- /dev/null +++ b/docs/docs/07-graphql/objects/poll-answer-variance-fields.mdx @@ -0,0 +1,23 @@ +--- +id: poll-answer-variance-fields +title: poll_answer_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type poll_answer_variance_fields { + attachment_row_id: Float + height: Float + row_id: Float +} +``` + +### Fields + +#### [`attachment_row_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/poll-answer.mdx b/docs/docs/07-graphql/objects/poll-answer.mdx new file mode 100644 index 0000000000..f7e72b9ab1 --- /dev/null +++ b/docs/docs/07-graphql/objects/poll-answer.mdx @@ -0,0 +1,34 @@ +--- +id: poll-answer +title: poll_answer +hide_table_of_contents: false +--- + +columns and relationships of "poll_answer" + +```graphql +type poll_answer { + answers_indexes: _int8! + attachment_row_id: bigint! + height: bigint! + post_attachment: post_attachment! + row_id: Int! + user_address: String! +} +``` + +### Fields + +#### [`answers_indexes`](#) ([`_int8!`](../scalars/int-8)) + +#### [`attachment_row_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`post_attachment`](#) ([`post_attachment!`](../objects/post-attachment)) + +An object relationship + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`user_address`](#) ([`String!`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/post-aggregate-fields.mdx b/docs/docs/07-graphql/objects/post-aggregate-fields.mdx new file mode 100644 index 0000000000..98b0b459d4 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-aggregate-fields.mdx @@ -0,0 +1,51 @@ +--- +id: post-aggregate-fields +title: post_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "post" + +```graphql +type post_aggregate_fields { + avg: post_avg_fields + count(columns: [post_select_column!], distinct: Boolean): Int! + max: post_max_fields + min: post_min_fields + stddev: post_stddev_fields + stddev_pop: post_stddev_pop_fields + stddev_samp: post_stddev_samp_fields + sum: post_sum_fields + var_pop: post_var_pop_fields + var_samp: post_var_samp_fields + variance: post_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`post_avg_fields`](../objects/post-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[post_select_column!]`](../enums/post-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`post_max_fields`](../objects/post-max-fields)) + +#### [`min`](#) ([`post_min_fields`](../objects/post-min-fields)) + +#### [`stddev`](#) ([`post_stddev_fields`](../objects/post-stddev-fields)) + +#### [`stddev_pop`](#) ([`post_stddev_pop_fields`](../objects/post-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`post_stddev_samp_fields`](../objects/post-stddev-samp-fields)) + +#### [`sum`](#) ([`post_sum_fields`](../objects/post-sum-fields)) + +#### [`var_pop`](#) ([`post_var_pop_fields`](../objects/post-var-pop-fields)) + +#### [`var_samp`](#) ([`post_var_samp_fields`](../objects/post-var-samp-fields)) + +#### [`variance`](#) ([`post_variance_fields`](../objects/post-variance-fields)) diff --git a/docs/docs/07-graphql/objects/post-aggregate.mdx b/docs/docs/07-graphql/objects/post-aggregate.mdx new file mode 100644 index 0000000000..f39d4d9c83 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: post-aggregate +title: post_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "post" + +```graphql +type post_aggregate { + aggregate: post_aggregate_fields + nodes: [post!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`post_aggregate_fields`](../objects/post-aggregate-fields)) + +#### [`nodes`](#) ([`[post!]!`](../objects/post)) diff --git a/docs/docs/07-graphql/objects/post-attachment-aggregate-fields.mdx b/docs/docs/07-graphql/objects/post-attachment-aggregate-fields.mdx new file mode 100644 index 0000000000..07a6af9cb4 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-attachment-aggregate-fields.mdx @@ -0,0 +1,51 @@ +--- +id: post-attachment-aggregate-fields +title: post_attachment_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "post_attachment" + +```graphql +type post_attachment_aggregate_fields { + avg: post_attachment_avg_fields + count(columns: [post_attachment_select_column!], distinct: Boolean): Int! + max: post_attachment_max_fields + min: post_attachment_min_fields + stddev: post_attachment_stddev_fields + stddev_pop: post_attachment_stddev_pop_fields + stddev_samp: post_attachment_stddev_samp_fields + sum: post_attachment_sum_fields + var_pop: post_attachment_var_pop_fields + var_samp: post_attachment_var_samp_fields + variance: post_attachment_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`post_attachment_avg_fields`](../objects/post-attachment-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[post_attachment_select_column!]`](../enums/post-attachment-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`post_attachment_max_fields`](../objects/post-attachment-max-fields)) + +#### [`min`](#) ([`post_attachment_min_fields`](../objects/post-attachment-min-fields)) + +#### [`stddev`](#) ([`post_attachment_stddev_fields`](../objects/post-attachment-stddev-fields)) + +#### [`stddev_pop`](#) ([`post_attachment_stddev_pop_fields`](../objects/post-attachment-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`post_attachment_stddev_samp_fields`](../objects/post-attachment-stddev-samp-fields)) + +#### [`sum`](#) ([`post_attachment_sum_fields`](../objects/post-attachment-sum-fields)) + +#### [`var_pop`](#) ([`post_attachment_var_pop_fields`](../objects/post-attachment-var-pop-fields)) + +#### [`var_samp`](#) ([`post_attachment_var_samp_fields`](../objects/post-attachment-var-samp-fields)) + +#### [`variance`](#) ([`post_attachment_variance_fields`](../objects/post-attachment-variance-fields)) diff --git a/docs/docs/07-graphql/objects/post-attachment-aggregate.mdx b/docs/docs/07-graphql/objects/post-attachment-aggregate.mdx new file mode 100644 index 0000000000..9e7e7ee132 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-attachment-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: post-attachment-aggregate +title: post_attachment_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "post_attachment" + +```graphql +type post_attachment_aggregate { + aggregate: post_attachment_aggregate_fields + nodes: [post_attachment!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`post_attachment_aggregate_fields`](../objects/post-attachment-aggregate-fields)) + +#### [`nodes`](#) ([`[post_attachment!]!`](../objects/post-attachment)) diff --git a/docs/docs/07-graphql/objects/post-attachment-avg-fields.mdx b/docs/docs/07-graphql/objects/post-attachment-avg-fields.mdx new file mode 100644 index 0000000000..a02edd64df --- /dev/null +++ b/docs/docs/07-graphql/objects/post-attachment-avg-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-attachment-avg-fields +title: post_attachment_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type post_attachment_avg_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-attachment-max-fields.mdx b/docs/docs/07-graphql/objects/post-attachment-max-fields.mdx new file mode 100644 index 0000000000..b57d104751 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-attachment-max-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-attachment-max-fields +title: post_attachment_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type post_attachment_max_fields { + height: bigint + id: bigint + post_row_id: bigint + row_id: Int +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/objects/post-attachment-min-fields.mdx b/docs/docs/07-graphql/objects/post-attachment-min-fields.mdx new file mode 100644 index 0000000000..613c824aa7 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-attachment-min-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-attachment-min-fields +title: post_attachment_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type post_attachment_min_fields { + height: bigint + id: bigint + post_row_id: bigint + row_id: Int +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/objects/post-attachment-mutation-response.mdx b/docs/docs/07-graphql/objects/post-attachment-mutation-response.mdx new file mode 100644 index 0000000000..e78a2f8339 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-attachment-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: post-attachment-mutation-response +title: post_attachment_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "post_attachment" + +```graphql +type post_attachment_mutation_response { + affected_rows: Int! + returning: [post_attachment!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[post_attachment!]!`](../objects/post-attachment)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/post-attachment-stddev-fields.mdx b/docs/docs/07-graphql/objects/post-attachment-stddev-fields.mdx new file mode 100644 index 0000000000..9d7ff8065e --- /dev/null +++ b/docs/docs/07-graphql/objects/post-attachment-stddev-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-attachment-stddev-fields +title: post_attachment_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type post_attachment_stddev_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-attachment-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/post-attachment-stddev-pop-fields.mdx new file mode 100644 index 0000000000..32e8e02a5a --- /dev/null +++ b/docs/docs/07-graphql/objects/post-attachment-stddev-pop-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-attachment-stddev-pop-fields +title: post_attachment_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type post_attachment_stddev_pop_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-attachment-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/post-attachment-stddev-samp-fields.mdx new file mode 100644 index 0000000000..9422c0cfe3 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-attachment-stddev-samp-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-attachment-stddev-samp-fields +title: post_attachment_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type post_attachment_stddev_samp_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-attachment-sum-fields.mdx b/docs/docs/07-graphql/objects/post-attachment-sum-fields.mdx new file mode 100644 index 0000000000..d57ea61172 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-attachment-sum-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-attachment-sum-fields +title: post_attachment_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type post_attachment_sum_fields { + height: bigint + id: bigint + post_row_id: bigint + row_id: Int +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/objects/post-attachment-var-pop-fields.mdx b/docs/docs/07-graphql/objects/post-attachment-var-pop-fields.mdx new file mode 100644 index 0000000000..14b62a112a --- /dev/null +++ b/docs/docs/07-graphql/objects/post-attachment-var-pop-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-attachment-var-pop-fields +title: post_attachment_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type post_attachment_var_pop_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-attachment-var-samp-fields.mdx b/docs/docs/07-graphql/objects/post-attachment-var-samp-fields.mdx new file mode 100644 index 0000000000..f00557150a --- /dev/null +++ b/docs/docs/07-graphql/objects/post-attachment-var-samp-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-attachment-var-samp-fields +title: post_attachment_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type post_attachment_var_samp_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-attachment-variance-fields.mdx b/docs/docs/07-graphql/objects/post-attachment-variance-fields.mdx new file mode 100644 index 0000000000..421557c83c --- /dev/null +++ b/docs/docs/07-graphql/objects/post-attachment-variance-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-attachment-variance-fields +title: post_attachment_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type post_attachment_variance_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-attachment.mdx b/docs/docs/07-graphql/objects/post-attachment.mdx new file mode 100644 index 0000000000..4a553885ac --- /dev/null +++ b/docs/docs/07-graphql/objects/post-attachment.mdx @@ -0,0 +1,38 @@ +--- +id: post-attachment +title: post_attachment +hide_table_of_contents: false +--- + +columns and relationships of "post_attachment" + +```graphql +type post_attachment { + content(path: String): jsonb! + height: bigint! + id: bigint! + post: post! + post_row_id: bigint! + row_id: Int! +} +``` + +### Fields + +#### [`content`](#) ([`jsonb!`](../scalars/jsonb)) + +- ##### [`path`](#) ([`String`](../scalars/string)) + +JSON select path + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`post`](#) ([`post!`](../objects/post)) + +An object relationship + +#### [`post_row_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int!`](../scalars/int)) diff --git a/docs/docs/07-graphql/objects/post-avg-fields.mdx b/docs/docs/07-graphql/objects/post-avg-fields.mdx new file mode 100644 index 0000000000..d01a6a4e4b --- /dev/null +++ b/docs/docs/07-graphql/objects/post-avg-fields.mdx @@ -0,0 +1,32 @@ +--- +id: post-avg-fields +title: post_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type post_avg_fields { + conversation_row_id: Float + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`conversation_row_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`section_row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-hashtag-aggregate-fields.mdx b/docs/docs/07-graphql/objects/post-hashtag-aggregate-fields.mdx new file mode 100644 index 0000000000..b537258e3d --- /dev/null +++ b/docs/docs/07-graphql/objects/post-hashtag-aggregate-fields.mdx @@ -0,0 +1,51 @@ +--- +id: post-hashtag-aggregate-fields +title: post_hashtag_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "post_hashtag" + +```graphql +type post_hashtag_aggregate_fields { + avg: post_hashtag_avg_fields + count(columns: [post_hashtag_select_column!], distinct: Boolean): Int! + max: post_hashtag_max_fields + min: post_hashtag_min_fields + stddev: post_hashtag_stddev_fields + stddev_pop: post_hashtag_stddev_pop_fields + stddev_samp: post_hashtag_stddev_samp_fields + sum: post_hashtag_sum_fields + var_pop: post_hashtag_var_pop_fields + var_samp: post_hashtag_var_samp_fields + variance: post_hashtag_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`post_hashtag_avg_fields`](../objects/post-hashtag-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[post_hashtag_select_column!]`](../enums/post-hashtag-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`post_hashtag_max_fields`](../objects/post-hashtag-max-fields)) + +#### [`min`](#) ([`post_hashtag_min_fields`](../objects/post-hashtag-min-fields)) + +#### [`stddev`](#) ([`post_hashtag_stddev_fields`](../objects/post-hashtag-stddev-fields)) + +#### [`stddev_pop`](#) ([`post_hashtag_stddev_pop_fields`](../objects/post-hashtag-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`post_hashtag_stddev_samp_fields`](../objects/post-hashtag-stddev-samp-fields)) + +#### [`sum`](#) ([`post_hashtag_sum_fields`](../objects/post-hashtag-sum-fields)) + +#### [`var_pop`](#) ([`post_hashtag_var_pop_fields`](../objects/post-hashtag-var-pop-fields)) + +#### [`var_samp`](#) ([`post_hashtag_var_samp_fields`](../objects/post-hashtag-var-samp-fields)) + +#### [`variance`](#) ([`post_hashtag_variance_fields`](../objects/post-hashtag-variance-fields)) diff --git a/docs/docs/07-graphql/objects/post-hashtag-aggregate.mdx b/docs/docs/07-graphql/objects/post-hashtag-aggregate.mdx new file mode 100644 index 0000000000..9b2c81a687 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-hashtag-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: post-hashtag-aggregate +title: post_hashtag_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "post_hashtag" + +```graphql +type post_hashtag_aggregate { + aggregate: post_hashtag_aggregate_fields + nodes: [post_hashtag!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`post_hashtag_aggregate_fields`](../objects/post-hashtag-aggregate-fields)) + +#### [`nodes`](#) ([`[post_hashtag!]!`](../objects/post-hashtag)) diff --git a/docs/docs/07-graphql/objects/post-hashtag-avg-fields.mdx b/docs/docs/07-graphql/objects/post-hashtag-avg-fields.mdx new file mode 100644 index 0000000000..c7f7bcca70 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-hashtag-avg-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-hashtag-avg-fields +title: post_hashtag_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type post_hashtag_avg_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} +``` + +### Fields + +#### [`end_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`start_index`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-hashtag-max-fields.mdx b/docs/docs/07-graphql/objects/post-hashtag-max-fields.mdx new file mode 100644 index 0000000000..40b6a100e3 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-hashtag-max-fields.mdx @@ -0,0 +1,29 @@ +--- +id: post-hashtag-max-fields +title: post_hashtag_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type post_hashtag_max_fields { + end_index: bigint + post_row_id: bigint + row_id: Int + start_index: bigint + tag: String +} +``` + +### Fields + +#### [`end_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`start_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`tag`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/post-hashtag-min-fields.mdx b/docs/docs/07-graphql/objects/post-hashtag-min-fields.mdx new file mode 100644 index 0000000000..5712b2925b --- /dev/null +++ b/docs/docs/07-graphql/objects/post-hashtag-min-fields.mdx @@ -0,0 +1,29 @@ +--- +id: post-hashtag-min-fields +title: post_hashtag_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type post_hashtag_min_fields { + end_index: bigint + post_row_id: bigint + row_id: Int + start_index: bigint + tag: String +} +``` + +### Fields + +#### [`end_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`start_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`tag`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/post-hashtag-mutation-response.mdx b/docs/docs/07-graphql/objects/post-hashtag-mutation-response.mdx new file mode 100644 index 0000000000..7f5d292b5f --- /dev/null +++ b/docs/docs/07-graphql/objects/post-hashtag-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: post-hashtag-mutation-response +title: post_hashtag_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "post_hashtag" + +```graphql +type post_hashtag_mutation_response { + affected_rows: Int! + returning: [post_hashtag!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[post_hashtag!]!`](../objects/post-hashtag)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/post-hashtag-stddev-fields.mdx b/docs/docs/07-graphql/objects/post-hashtag-stddev-fields.mdx new file mode 100644 index 0000000000..2fe3186681 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-hashtag-stddev-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-hashtag-stddev-fields +title: post_hashtag_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type post_hashtag_stddev_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} +``` + +### Fields + +#### [`end_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`start_index`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-hashtag-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/post-hashtag-stddev-pop-fields.mdx new file mode 100644 index 0000000000..07ef2a5975 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-hashtag-stddev-pop-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-hashtag-stddev-pop-fields +title: post_hashtag_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type post_hashtag_stddev_pop_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} +``` + +### Fields + +#### [`end_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`start_index`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-hashtag-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/post-hashtag-stddev-samp-fields.mdx new file mode 100644 index 0000000000..9c007c882b --- /dev/null +++ b/docs/docs/07-graphql/objects/post-hashtag-stddev-samp-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-hashtag-stddev-samp-fields +title: post_hashtag_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type post_hashtag_stddev_samp_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} +``` + +### Fields + +#### [`end_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`start_index`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-hashtag-sum-fields.mdx b/docs/docs/07-graphql/objects/post-hashtag-sum-fields.mdx new file mode 100644 index 0000000000..b1e0ff27ac --- /dev/null +++ b/docs/docs/07-graphql/objects/post-hashtag-sum-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-hashtag-sum-fields +title: post_hashtag_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type post_hashtag_sum_fields { + end_index: bigint + post_row_id: bigint + row_id: Int + start_index: bigint +} +``` + +### Fields + +#### [`end_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`start_index`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/post-hashtag-var-pop-fields.mdx b/docs/docs/07-graphql/objects/post-hashtag-var-pop-fields.mdx new file mode 100644 index 0000000000..1fe746e7b3 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-hashtag-var-pop-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-hashtag-var-pop-fields +title: post_hashtag_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type post_hashtag_var_pop_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} +``` + +### Fields + +#### [`end_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`start_index`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-hashtag-var-samp-fields.mdx b/docs/docs/07-graphql/objects/post-hashtag-var-samp-fields.mdx new file mode 100644 index 0000000000..057d5272bb --- /dev/null +++ b/docs/docs/07-graphql/objects/post-hashtag-var-samp-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-hashtag-var-samp-fields +title: post_hashtag_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type post_hashtag_var_samp_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} +``` + +### Fields + +#### [`end_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`start_index`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-hashtag-variance-fields.mdx b/docs/docs/07-graphql/objects/post-hashtag-variance-fields.mdx new file mode 100644 index 0000000000..f956cc962d --- /dev/null +++ b/docs/docs/07-graphql/objects/post-hashtag-variance-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-hashtag-variance-fields +title: post_hashtag_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type post_hashtag_variance_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} +``` + +### Fields + +#### [`end_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`start_index`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-hashtag.mdx b/docs/docs/07-graphql/objects/post-hashtag.mdx new file mode 100644 index 0000000000..af78a8eb9b --- /dev/null +++ b/docs/docs/07-graphql/objects/post-hashtag.mdx @@ -0,0 +1,34 @@ +--- +id: post-hashtag +title: post_hashtag +hide_table_of_contents: false +--- + +columns and relationships of "post_hashtag" + +```graphql +type post_hashtag { + end_index: bigint! + post: post! + post_row_id: bigint! + row_id: Int! + start_index: bigint! + tag: String! +} +``` + +### Fields + +#### [`end_index`](#) ([`bigint!`](../scalars/bigint)) + +#### [`post`](#) ([`post!`](../objects/post)) + +An object relationship + +#### [`post_row_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`start_index`](#) ([`bigint!`](../scalars/bigint)) + +#### [`tag`](#) ([`String!`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/post-max-fields.mdx b/docs/docs/07-graphql/objects/post-max-fields.mdx new file mode 100644 index 0000000000..c21289f699 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-max-fields.mdx @@ -0,0 +1,50 @@ +--- +id: post-max-fields +title: post_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type post_max_fields { + author_address: String + conversation_row_id: bigint + creation_date: timestamp + external_id: String + height: bigint + id: bigint + last_edited_date: timestamp + reply_settings: String + row_id: Int + section_row_id: bigint + subspace_id: bigint + text: String +} +``` + +### Fields + +#### [`author_address`](#) ([`String`](../scalars/string)) + +#### [`conversation_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`creation_date`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`external_id`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`last_edited_date`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`reply_settings`](#) ([`String`](../scalars/string)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`section_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`text`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/post-mention-aggregate-fields.mdx b/docs/docs/07-graphql/objects/post-mention-aggregate-fields.mdx new file mode 100644 index 0000000000..23f01ffecc --- /dev/null +++ b/docs/docs/07-graphql/objects/post-mention-aggregate-fields.mdx @@ -0,0 +1,51 @@ +--- +id: post-mention-aggregate-fields +title: post_mention_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "post_mention" + +```graphql +type post_mention_aggregate_fields { + avg: post_mention_avg_fields + count(columns: [post_mention_select_column!], distinct: Boolean): Int! + max: post_mention_max_fields + min: post_mention_min_fields + stddev: post_mention_stddev_fields + stddev_pop: post_mention_stddev_pop_fields + stddev_samp: post_mention_stddev_samp_fields + sum: post_mention_sum_fields + var_pop: post_mention_var_pop_fields + var_samp: post_mention_var_samp_fields + variance: post_mention_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`post_mention_avg_fields`](../objects/post-mention-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[post_mention_select_column!]`](../enums/post-mention-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`post_mention_max_fields`](../objects/post-mention-max-fields)) + +#### [`min`](#) ([`post_mention_min_fields`](../objects/post-mention-min-fields)) + +#### [`stddev`](#) ([`post_mention_stddev_fields`](../objects/post-mention-stddev-fields)) + +#### [`stddev_pop`](#) ([`post_mention_stddev_pop_fields`](../objects/post-mention-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`post_mention_stddev_samp_fields`](../objects/post-mention-stddev-samp-fields)) + +#### [`sum`](#) ([`post_mention_sum_fields`](../objects/post-mention-sum-fields)) + +#### [`var_pop`](#) ([`post_mention_var_pop_fields`](../objects/post-mention-var-pop-fields)) + +#### [`var_samp`](#) ([`post_mention_var_samp_fields`](../objects/post-mention-var-samp-fields)) + +#### [`variance`](#) ([`post_mention_variance_fields`](../objects/post-mention-variance-fields)) diff --git a/docs/docs/07-graphql/objects/post-mention-aggregate.mdx b/docs/docs/07-graphql/objects/post-mention-aggregate.mdx new file mode 100644 index 0000000000..49efd97c4b --- /dev/null +++ b/docs/docs/07-graphql/objects/post-mention-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: post-mention-aggregate +title: post_mention_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "post_mention" + +```graphql +type post_mention_aggregate { + aggregate: post_mention_aggregate_fields + nodes: [post_mention!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`post_mention_aggregate_fields`](../objects/post-mention-aggregate-fields)) + +#### [`nodes`](#) ([`[post_mention!]!`](../objects/post-mention)) diff --git a/docs/docs/07-graphql/objects/post-mention-avg-fields.mdx b/docs/docs/07-graphql/objects/post-mention-avg-fields.mdx new file mode 100644 index 0000000000..6f385a43d0 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-mention-avg-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-mention-avg-fields +title: post_mention_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type post_mention_avg_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} +``` + +### Fields + +#### [`end_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`start_index`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-mention-max-fields.mdx b/docs/docs/07-graphql/objects/post-mention-max-fields.mdx new file mode 100644 index 0000000000..4205a4b89c --- /dev/null +++ b/docs/docs/07-graphql/objects/post-mention-max-fields.mdx @@ -0,0 +1,29 @@ +--- +id: post-mention-max-fields +title: post_mention_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type post_mention_max_fields { + end_index: bigint + mention_address: String + post_row_id: bigint + row_id: Int + start_index: bigint +} +``` + +### Fields + +#### [`end_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`mention_address`](#) ([`String`](../scalars/string)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`start_index`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/post-mention-min-fields.mdx b/docs/docs/07-graphql/objects/post-mention-min-fields.mdx new file mode 100644 index 0000000000..784f2f365c --- /dev/null +++ b/docs/docs/07-graphql/objects/post-mention-min-fields.mdx @@ -0,0 +1,29 @@ +--- +id: post-mention-min-fields +title: post_mention_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type post_mention_min_fields { + end_index: bigint + mention_address: String + post_row_id: bigint + row_id: Int + start_index: bigint +} +``` + +### Fields + +#### [`end_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`mention_address`](#) ([`String`](../scalars/string)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`start_index`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/post-mention-mutation-response.mdx b/docs/docs/07-graphql/objects/post-mention-mutation-response.mdx new file mode 100644 index 0000000000..4c268128e2 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-mention-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: post-mention-mutation-response +title: post_mention_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "post_mention" + +```graphql +type post_mention_mutation_response { + affected_rows: Int! + returning: [post_mention!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[post_mention!]!`](../objects/post-mention)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/post-mention-stddev-fields.mdx b/docs/docs/07-graphql/objects/post-mention-stddev-fields.mdx new file mode 100644 index 0000000000..bf89032d7c --- /dev/null +++ b/docs/docs/07-graphql/objects/post-mention-stddev-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-mention-stddev-fields +title: post_mention_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type post_mention_stddev_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} +``` + +### Fields + +#### [`end_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`start_index`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-mention-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/post-mention-stddev-pop-fields.mdx new file mode 100644 index 0000000000..3d825dbd75 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-mention-stddev-pop-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-mention-stddev-pop-fields +title: post_mention_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type post_mention_stddev_pop_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} +``` + +### Fields + +#### [`end_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`start_index`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-mention-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/post-mention-stddev-samp-fields.mdx new file mode 100644 index 0000000000..d006d3229d --- /dev/null +++ b/docs/docs/07-graphql/objects/post-mention-stddev-samp-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-mention-stddev-samp-fields +title: post_mention_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type post_mention_stddev_samp_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} +``` + +### Fields + +#### [`end_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`start_index`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-mention-sum-fields.mdx b/docs/docs/07-graphql/objects/post-mention-sum-fields.mdx new file mode 100644 index 0000000000..af31435ff7 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-mention-sum-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-mention-sum-fields +title: post_mention_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type post_mention_sum_fields { + end_index: bigint + post_row_id: bigint + row_id: Int + start_index: bigint +} +``` + +### Fields + +#### [`end_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`start_index`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/post-mention-var-pop-fields.mdx b/docs/docs/07-graphql/objects/post-mention-var-pop-fields.mdx new file mode 100644 index 0000000000..06535dd764 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-mention-var-pop-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-mention-var-pop-fields +title: post_mention_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type post_mention_var_pop_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} +``` + +### Fields + +#### [`end_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`start_index`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-mention-var-samp-fields.mdx b/docs/docs/07-graphql/objects/post-mention-var-samp-fields.mdx new file mode 100644 index 0000000000..beaf663213 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-mention-var-samp-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-mention-var-samp-fields +title: post_mention_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type post_mention_var_samp_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} +``` + +### Fields + +#### [`end_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`start_index`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-mention-variance-fields.mdx b/docs/docs/07-graphql/objects/post-mention-variance-fields.mdx new file mode 100644 index 0000000000..6745df261c --- /dev/null +++ b/docs/docs/07-graphql/objects/post-mention-variance-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-mention-variance-fields +title: post_mention_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type post_mention_variance_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} +``` + +### Fields + +#### [`end_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`start_index`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-mention.mdx b/docs/docs/07-graphql/objects/post-mention.mdx new file mode 100644 index 0000000000..baf6fbe600 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-mention.mdx @@ -0,0 +1,39 @@ +--- +id: post-mention +title: post_mention +hide_table_of_contents: false +--- + +columns and relationships of "post_mention" + +```graphql +type post_mention { + end_index: bigint! + mention: profile + mention_address: String! + post: post! + post_row_id: bigint! + row_id: Int! + start_index: bigint! +} +``` + +### Fields + +#### [`end_index`](#) ([`bigint!`](../scalars/bigint)) + +#### [`mention`](#) ([`profile`](../objects/profile)) + +An object relationship + +#### [`mention_address`](#) ([`String!`](../scalars/string)) + +#### [`post`](#) ([`post!`](../objects/post)) + +An object relationship + +#### [`post_row_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`start_index`](#) ([`bigint!`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/post-min-fields.mdx b/docs/docs/07-graphql/objects/post-min-fields.mdx new file mode 100644 index 0000000000..46a0f0867c --- /dev/null +++ b/docs/docs/07-graphql/objects/post-min-fields.mdx @@ -0,0 +1,50 @@ +--- +id: post-min-fields +title: post_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type post_min_fields { + author_address: String + conversation_row_id: bigint + creation_date: timestamp + external_id: String + height: bigint + id: bigint + last_edited_date: timestamp + reply_settings: String + row_id: Int + section_row_id: bigint + subspace_id: bigint + text: String +} +``` + +### Fields + +#### [`author_address`](#) ([`String`](../scalars/string)) + +#### [`conversation_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`creation_date`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`external_id`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`last_edited_date`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`reply_settings`](#) ([`String`](../scalars/string)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`section_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`text`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/post-mutation-response.mdx b/docs/docs/07-graphql/objects/post-mutation-response.mdx new file mode 100644 index 0000000000..bf02497258 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: post-mutation-response +title: post_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "post" + +```graphql +type post_mutation_response { + affected_rows: Int! + returning: [post!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[post!]!`](../objects/post)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/post-reference-aggregate-fields.mdx b/docs/docs/07-graphql/objects/post-reference-aggregate-fields.mdx new file mode 100644 index 0000000000..5ee66fc9e4 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-reference-aggregate-fields.mdx @@ -0,0 +1,51 @@ +--- +id: post-reference-aggregate-fields +title: post_reference_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "post_reference" + +```graphql +type post_reference_aggregate_fields { + avg: post_reference_avg_fields + count(columns: [post_reference_select_column!], distinct: Boolean): Int! + max: post_reference_max_fields + min: post_reference_min_fields + stddev: post_reference_stddev_fields + stddev_pop: post_reference_stddev_pop_fields + stddev_samp: post_reference_stddev_samp_fields + sum: post_reference_sum_fields + var_pop: post_reference_var_pop_fields + var_samp: post_reference_var_samp_fields + variance: post_reference_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`post_reference_avg_fields`](../objects/post-reference-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[post_reference_select_column!]`](../enums/post-reference-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`post_reference_max_fields`](../objects/post-reference-max-fields)) + +#### [`min`](#) ([`post_reference_min_fields`](../objects/post-reference-min-fields)) + +#### [`stddev`](#) ([`post_reference_stddev_fields`](../objects/post-reference-stddev-fields)) + +#### [`stddev_pop`](#) ([`post_reference_stddev_pop_fields`](../objects/post-reference-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`post_reference_stddev_samp_fields`](../objects/post-reference-stddev-samp-fields)) + +#### [`sum`](#) ([`post_reference_sum_fields`](../objects/post-reference-sum-fields)) + +#### [`var_pop`](#) ([`post_reference_var_pop_fields`](../objects/post-reference-var-pop-fields)) + +#### [`var_samp`](#) ([`post_reference_var_samp_fields`](../objects/post-reference-var-samp-fields)) + +#### [`variance`](#) ([`post_reference_variance_fields`](../objects/post-reference-variance-fields)) diff --git a/docs/docs/07-graphql/objects/post-reference-aggregate.mdx b/docs/docs/07-graphql/objects/post-reference-aggregate.mdx new file mode 100644 index 0000000000..d10a90a0aa --- /dev/null +++ b/docs/docs/07-graphql/objects/post-reference-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: post-reference-aggregate +title: post_reference_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "post_reference" + +```graphql +type post_reference_aggregate { + aggregate: post_reference_aggregate_fields + nodes: [post_reference!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`post_reference_aggregate_fields`](../objects/post-reference-aggregate-fields)) + +#### [`nodes`](#) ([`[post_reference!]!`](../objects/post-reference)) diff --git a/docs/docs/07-graphql/objects/post-reference-avg-fields.mdx b/docs/docs/07-graphql/objects/post-reference-avg-fields.mdx new file mode 100644 index 0000000000..36a5e1026b --- /dev/null +++ b/docs/docs/07-graphql/objects/post-reference-avg-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-reference-avg-fields +title: post_reference_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type post_reference_avg_fields { + position_index: Float + post_row_id: Float + reference_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`position_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`reference_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-reference-max-fields.mdx b/docs/docs/07-graphql/objects/post-reference-max-fields.mdx new file mode 100644 index 0000000000..ade7c10303 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-reference-max-fields.mdx @@ -0,0 +1,29 @@ +--- +id: post-reference-max-fields +title: post_reference_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type post_reference_max_fields { + position_index: bigint + post_row_id: bigint + reference_row_id: bigint + row_id: Int + type: String +} +``` + +### Fields + +#### [`position_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`reference_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`type`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/post-reference-min-fields.mdx b/docs/docs/07-graphql/objects/post-reference-min-fields.mdx new file mode 100644 index 0000000000..6d8109b5f7 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-reference-min-fields.mdx @@ -0,0 +1,29 @@ +--- +id: post-reference-min-fields +title: post_reference_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type post_reference_min_fields { + position_index: bigint + post_row_id: bigint + reference_row_id: bigint + row_id: Int + type: String +} +``` + +### Fields + +#### [`position_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`reference_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`type`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/post-reference-mutation-response.mdx b/docs/docs/07-graphql/objects/post-reference-mutation-response.mdx new file mode 100644 index 0000000000..732e798826 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-reference-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: post-reference-mutation-response +title: post_reference_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "post_reference" + +```graphql +type post_reference_mutation_response { + affected_rows: Int! + returning: [post_reference!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[post_reference!]!`](../objects/post-reference)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/post-reference-stddev-fields.mdx b/docs/docs/07-graphql/objects/post-reference-stddev-fields.mdx new file mode 100644 index 0000000000..28dd9fc669 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-reference-stddev-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-reference-stddev-fields +title: post_reference_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type post_reference_stddev_fields { + position_index: Float + post_row_id: Float + reference_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`position_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`reference_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-reference-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/post-reference-stddev-pop-fields.mdx new file mode 100644 index 0000000000..7cb66c59e5 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-reference-stddev-pop-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-reference-stddev-pop-fields +title: post_reference_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type post_reference_stddev_pop_fields { + position_index: Float + post_row_id: Float + reference_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`position_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`reference_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-reference-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/post-reference-stddev-samp-fields.mdx new file mode 100644 index 0000000000..328f4b0c88 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-reference-stddev-samp-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-reference-stddev-samp-fields +title: post_reference_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type post_reference_stddev_samp_fields { + position_index: Float + post_row_id: Float + reference_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`position_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`reference_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-reference-sum-fields.mdx b/docs/docs/07-graphql/objects/post-reference-sum-fields.mdx new file mode 100644 index 0000000000..f26c5889f2 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-reference-sum-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-reference-sum-fields +title: post_reference_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type post_reference_sum_fields { + position_index: bigint + post_row_id: bigint + reference_row_id: bigint + row_id: Int +} +``` + +### Fields + +#### [`position_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`reference_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/objects/post-reference-var-pop-fields.mdx b/docs/docs/07-graphql/objects/post-reference-var-pop-fields.mdx new file mode 100644 index 0000000000..b4ac7b16ee --- /dev/null +++ b/docs/docs/07-graphql/objects/post-reference-var-pop-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-reference-var-pop-fields +title: post_reference_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type post_reference_var_pop_fields { + position_index: Float + post_row_id: Float + reference_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`position_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`reference_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-reference-var-samp-fields.mdx b/docs/docs/07-graphql/objects/post-reference-var-samp-fields.mdx new file mode 100644 index 0000000000..06a6ea2c77 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-reference-var-samp-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-reference-var-samp-fields +title: post_reference_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type post_reference_var_samp_fields { + position_index: Float + post_row_id: Float + reference_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`position_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`reference_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-reference-variance-fields.mdx b/docs/docs/07-graphql/objects/post-reference-variance-fields.mdx new file mode 100644 index 0000000000..7643e85bca --- /dev/null +++ b/docs/docs/07-graphql/objects/post-reference-variance-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-reference-variance-fields +title: post_reference_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type post_reference_variance_fields { + position_index: Float + post_row_id: Float + reference_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`position_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`reference_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-reference.mdx b/docs/docs/07-graphql/objects/post-reference.mdx new file mode 100644 index 0000000000..416c367c42 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-reference.mdx @@ -0,0 +1,39 @@ +--- +id: post-reference +title: post_reference +hide_table_of_contents: false +--- + +columns and relationships of "post_reference" + +```graphql +type post_reference { + position_index: bigint + post: post! + post_row_id: bigint! + reference: post! + reference_row_id: bigint! + row_id: Int! + type: String! +} +``` + +### Fields + +#### [`position_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`post`](#) ([`post!`](../objects/post)) + +An object relationship + +#### [`post_row_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`reference`](#) ([`post!`](../objects/post)) + +An object relationship + +#### [`reference_row_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`type`](#) ([`String!`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/post-stddev-fields.mdx b/docs/docs/07-graphql/objects/post-stddev-fields.mdx new file mode 100644 index 0000000000..6ecef6461c --- /dev/null +++ b/docs/docs/07-graphql/objects/post-stddev-fields.mdx @@ -0,0 +1,32 @@ +--- +id: post-stddev-fields +title: post_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type post_stddev_fields { + conversation_row_id: Float + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`conversation_row_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`section_row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/post-stddev-pop-fields.mdx new file mode 100644 index 0000000000..0ccdae83b0 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-stddev-pop-fields.mdx @@ -0,0 +1,32 @@ +--- +id: post-stddev-pop-fields +title: post_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type post_stddev_pop_fields { + conversation_row_id: Float + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`conversation_row_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`section_row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/post-stddev-samp-fields.mdx new file mode 100644 index 0000000000..543de7ca33 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-stddev-samp-fields.mdx @@ -0,0 +1,32 @@ +--- +id: post-stddev-samp-fields +title: post_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type post_stddev_samp_fields { + conversation_row_id: Float + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`conversation_row_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`section_row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-sum-fields.mdx b/docs/docs/07-graphql/objects/post-sum-fields.mdx new file mode 100644 index 0000000000..0b6f0deb3e --- /dev/null +++ b/docs/docs/07-graphql/objects/post-sum-fields.mdx @@ -0,0 +1,32 @@ +--- +id: post-sum-fields +title: post_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type post_sum_fields { + conversation_row_id: bigint + height: bigint + id: bigint + row_id: Int + section_row_id: bigint + subspace_id: bigint +} +``` + +### Fields + +#### [`conversation_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`section_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/post-tag-aggregate-fields.mdx b/docs/docs/07-graphql/objects/post-tag-aggregate-fields.mdx new file mode 100644 index 0000000000..d6e87d67c5 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-tag-aggregate-fields.mdx @@ -0,0 +1,51 @@ +--- +id: post-tag-aggregate-fields +title: post_tag_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "post_tag" + +```graphql +type post_tag_aggregate_fields { + avg: post_tag_avg_fields + count(columns: [post_tag_select_column!], distinct: Boolean): Int! + max: post_tag_max_fields + min: post_tag_min_fields + stddev: post_tag_stddev_fields + stddev_pop: post_tag_stddev_pop_fields + stddev_samp: post_tag_stddev_samp_fields + sum: post_tag_sum_fields + var_pop: post_tag_var_pop_fields + var_samp: post_tag_var_samp_fields + variance: post_tag_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`post_tag_avg_fields`](../objects/post-tag-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[post_tag_select_column!]`](../enums/post-tag-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`post_tag_max_fields`](../objects/post-tag-max-fields)) + +#### [`min`](#) ([`post_tag_min_fields`](../objects/post-tag-min-fields)) + +#### [`stddev`](#) ([`post_tag_stddev_fields`](../objects/post-tag-stddev-fields)) + +#### [`stddev_pop`](#) ([`post_tag_stddev_pop_fields`](../objects/post-tag-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`post_tag_stddev_samp_fields`](../objects/post-tag-stddev-samp-fields)) + +#### [`sum`](#) ([`post_tag_sum_fields`](../objects/post-tag-sum-fields)) + +#### [`var_pop`](#) ([`post_tag_var_pop_fields`](../objects/post-tag-var-pop-fields)) + +#### [`var_samp`](#) ([`post_tag_var_samp_fields`](../objects/post-tag-var-samp-fields)) + +#### [`variance`](#) ([`post_tag_variance_fields`](../objects/post-tag-variance-fields)) diff --git a/docs/docs/07-graphql/objects/post-tag-aggregate.mdx b/docs/docs/07-graphql/objects/post-tag-aggregate.mdx new file mode 100644 index 0000000000..2ef31ffa21 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-tag-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: post-tag-aggregate +title: post_tag_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "post_tag" + +```graphql +type post_tag_aggregate { + aggregate: post_tag_aggregate_fields + nodes: [post_tag!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`post_tag_aggregate_fields`](../objects/post-tag-aggregate-fields)) + +#### [`nodes`](#) ([`[post_tag!]!`](../objects/post-tag)) diff --git a/docs/docs/07-graphql/objects/post-tag-avg-fields.mdx b/docs/docs/07-graphql/objects/post-tag-avg-fields.mdx new file mode 100644 index 0000000000..b6f7379c9f --- /dev/null +++ b/docs/docs/07-graphql/objects/post-tag-avg-fields.mdx @@ -0,0 +1,20 @@ +--- +id: post-tag-avg-fields +title: post_tag_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type post_tag_avg_fields { + post_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-tag-max-fields.mdx b/docs/docs/07-graphql/objects/post-tag-max-fields.mdx new file mode 100644 index 0000000000..a2ba08d154 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-tag-max-fields.mdx @@ -0,0 +1,23 @@ +--- +id: post-tag-max-fields +title: post_tag_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type post_tag_max_fields { + post_row_id: bigint + row_id: Int + tag: String +} +``` + +### Fields + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`tag`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/post-tag-min-fields.mdx b/docs/docs/07-graphql/objects/post-tag-min-fields.mdx new file mode 100644 index 0000000000..7299079e38 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-tag-min-fields.mdx @@ -0,0 +1,23 @@ +--- +id: post-tag-min-fields +title: post_tag_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type post_tag_min_fields { + post_row_id: bigint + row_id: Int + tag: String +} +``` + +### Fields + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`tag`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/post-tag-mutation-response.mdx b/docs/docs/07-graphql/objects/post-tag-mutation-response.mdx new file mode 100644 index 0000000000..a42f17cac4 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-tag-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: post-tag-mutation-response +title: post_tag_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "post_tag" + +```graphql +type post_tag_mutation_response { + affected_rows: Int! + returning: [post_tag!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[post_tag!]!`](../objects/post-tag)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/post-tag-stddev-fields.mdx b/docs/docs/07-graphql/objects/post-tag-stddev-fields.mdx new file mode 100644 index 0000000000..cb818eb332 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-tag-stddev-fields.mdx @@ -0,0 +1,20 @@ +--- +id: post-tag-stddev-fields +title: post_tag_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type post_tag_stddev_fields { + post_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-tag-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/post-tag-stddev-pop-fields.mdx new file mode 100644 index 0000000000..d51f1bece0 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-tag-stddev-pop-fields.mdx @@ -0,0 +1,20 @@ +--- +id: post-tag-stddev-pop-fields +title: post_tag_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type post_tag_stddev_pop_fields { + post_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-tag-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/post-tag-stddev-samp-fields.mdx new file mode 100644 index 0000000000..f6d70c780f --- /dev/null +++ b/docs/docs/07-graphql/objects/post-tag-stddev-samp-fields.mdx @@ -0,0 +1,20 @@ +--- +id: post-tag-stddev-samp-fields +title: post_tag_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type post_tag_stddev_samp_fields { + post_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-tag-sum-fields.mdx b/docs/docs/07-graphql/objects/post-tag-sum-fields.mdx new file mode 100644 index 0000000000..da96470a22 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-tag-sum-fields.mdx @@ -0,0 +1,20 @@ +--- +id: post-tag-sum-fields +title: post_tag_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type post_tag_sum_fields { + post_row_id: bigint + row_id: Int +} +``` + +### Fields + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/objects/post-tag-var-pop-fields.mdx b/docs/docs/07-graphql/objects/post-tag-var-pop-fields.mdx new file mode 100644 index 0000000000..c719d48ad6 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-tag-var-pop-fields.mdx @@ -0,0 +1,20 @@ +--- +id: post-tag-var-pop-fields +title: post_tag_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type post_tag_var_pop_fields { + post_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-tag-var-samp-fields.mdx b/docs/docs/07-graphql/objects/post-tag-var-samp-fields.mdx new file mode 100644 index 0000000000..5a730e0596 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-tag-var-samp-fields.mdx @@ -0,0 +1,20 @@ +--- +id: post-tag-var-samp-fields +title: post_tag_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type post_tag_var_samp_fields { + post_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-tag-variance-fields.mdx b/docs/docs/07-graphql/objects/post-tag-variance-fields.mdx new file mode 100644 index 0000000000..5dbb64cbf3 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-tag-variance-fields.mdx @@ -0,0 +1,20 @@ +--- +id: post-tag-variance-fields +title: post_tag_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type post_tag_variance_fields { + post_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-tag.mdx b/docs/docs/07-graphql/objects/post-tag.mdx new file mode 100644 index 0000000000..af5d87ae4b --- /dev/null +++ b/docs/docs/07-graphql/objects/post-tag.mdx @@ -0,0 +1,28 @@ +--- +id: post-tag +title: post_tag +hide_table_of_contents: false +--- + +columns and relationships of "post_tag" + +```graphql +type post_tag { + post: post! + post_row_id: bigint! + row_id: Int! + tag: String! +} +``` + +### Fields + +#### [`post`](#) ([`post!`](../objects/post)) + +An object relationship + +#### [`post_row_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`tag`](#) ([`String!`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/post-url-aggregate-fields.mdx b/docs/docs/07-graphql/objects/post-url-aggregate-fields.mdx new file mode 100644 index 0000000000..b915985239 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-url-aggregate-fields.mdx @@ -0,0 +1,51 @@ +--- +id: post-url-aggregate-fields +title: post_url_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "post_url" + +```graphql +type post_url_aggregate_fields { + avg: post_url_avg_fields + count(columns: [post_url_select_column!], distinct: Boolean): Int! + max: post_url_max_fields + min: post_url_min_fields + stddev: post_url_stddev_fields + stddev_pop: post_url_stddev_pop_fields + stddev_samp: post_url_stddev_samp_fields + sum: post_url_sum_fields + var_pop: post_url_var_pop_fields + var_samp: post_url_var_samp_fields + variance: post_url_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`post_url_avg_fields`](../objects/post-url-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[post_url_select_column!]`](../enums/post-url-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`post_url_max_fields`](../objects/post-url-max-fields)) + +#### [`min`](#) ([`post_url_min_fields`](../objects/post-url-min-fields)) + +#### [`stddev`](#) ([`post_url_stddev_fields`](../objects/post-url-stddev-fields)) + +#### [`stddev_pop`](#) ([`post_url_stddev_pop_fields`](../objects/post-url-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`post_url_stddev_samp_fields`](../objects/post-url-stddev-samp-fields)) + +#### [`sum`](#) ([`post_url_sum_fields`](../objects/post-url-sum-fields)) + +#### [`var_pop`](#) ([`post_url_var_pop_fields`](../objects/post-url-var-pop-fields)) + +#### [`var_samp`](#) ([`post_url_var_samp_fields`](../objects/post-url-var-samp-fields)) + +#### [`variance`](#) ([`post_url_variance_fields`](../objects/post-url-variance-fields)) diff --git a/docs/docs/07-graphql/objects/post-url-aggregate.mdx b/docs/docs/07-graphql/objects/post-url-aggregate.mdx new file mode 100644 index 0000000000..bd344b39a8 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-url-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: post-url-aggregate +title: post_url_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "post_url" + +```graphql +type post_url_aggregate { + aggregate: post_url_aggregate_fields + nodes: [post_url!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`post_url_aggregate_fields`](../objects/post-url-aggregate-fields)) + +#### [`nodes`](#) ([`[post_url!]!`](../objects/post-url)) diff --git a/docs/docs/07-graphql/objects/post-url-avg-fields.mdx b/docs/docs/07-graphql/objects/post-url-avg-fields.mdx new file mode 100644 index 0000000000..c9323ffb0d --- /dev/null +++ b/docs/docs/07-graphql/objects/post-url-avg-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-url-avg-fields +title: post_url_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type post_url_avg_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} +``` + +### Fields + +#### [`end_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`start_index`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-url-max-fields.mdx b/docs/docs/07-graphql/objects/post-url-max-fields.mdx new file mode 100644 index 0000000000..a32cfefa68 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-url-max-fields.mdx @@ -0,0 +1,32 @@ +--- +id: post-url-max-fields +title: post_url_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type post_url_max_fields { + display_value: String + end_index: bigint + post_row_id: bigint + row_id: Int + start_index: bigint + url: String +} +``` + +### Fields + +#### [`display_value`](#) ([`String`](../scalars/string)) + +#### [`end_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`start_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`url`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/post-url-min-fields.mdx b/docs/docs/07-graphql/objects/post-url-min-fields.mdx new file mode 100644 index 0000000000..893de1f984 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-url-min-fields.mdx @@ -0,0 +1,32 @@ +--- +id: post-url-min-fields +title: post_url_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type post_url_min_fields { + display_value: String + end_index: bigint + post_row_id: bigint + row_id: Int + start_index: bigint + url: String +} +``` + +### Fields + +#### [`display_value`](#) ([`String`](../scalars/string)) + +#### [`end_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`start_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`url`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/post-url-mutation-response.mdx b/docs/docs/07-graphql/objects/post-url-mutation-response.mdx new file mode 100644 index 0000000000..648ceb1e66 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-url-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: post-url-mutation-response +title: post_url_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "post_url" + +```graphql +type post_url_mutation_response { + affected_rows: Int! + returning: [post_url!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[post_url!]!`](../objects/post-url)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/post-url-stddev-fields.mdx b/docs/docs/07-graphql/objects/post-url-stddev-fields.mdx new file mode 100644 index 0000000000..e53a0cee88 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-url-stddev-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-url-stddev-fields +title: post_url_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type post_url_stddev_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} +``` + +### Fields + +#### [`end_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`start_index`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-url-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/post-url-stddev-pop-fields.mdx new file mode 100644 index 0000000000..efce7bf93b --- /dev/null +++ b/docs/docs/07-graphql/objects/post-url-stddev-pop-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-url-stddev-pop-fields +title: post_url_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type post_url_stddev_pop_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} +``` + +### Fields + +#### [`end_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`start_index`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-url-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/post-url-stddev-samp-fields.mdx new file mode 100644 index 0000000000..43213b91b7 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-url-stddev-samp-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-url-stddev-samp-fields +title: post_url_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type post_url_stddev_samp_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} +``` + +### Fields + +#### [`end_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`start_index`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-url-sum-fields.mdx b/docs/docs/07-graphql/objects/post-url-sum-fields.mdx new file mode 100644 index 0000000000..a21a02a1f7 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-url-sum-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-url-sum-fields +title: post_url_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type post_url_sum_fields { + end_index: bigint + post_row_id: bigint + row_id: Int + start_index: bigint +} +``` + +### Fields + +#### [`end_index`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`start_index`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/post-url-var-pop-fields.mdx b/docs/docs/07-graphql/objects/post-url-var-pop-fields.mdx new file mode 100644 index 0000000000..89b5a7bfb7 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-url-var-pop-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-url-var-pop-fields +title: post_url_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type post_url_var_pop_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} +``` + +### Fields + +#### [`end_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`start_index`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-url-var-samp-fields.mdx b/docs/docs/07-graphql/objects/post-url-var-samp-fields.mdx new file mode 100644 index 0000000000..5e23fc856d --- /dev/null +++ b/docs/docs/07-graphql/objects/post-url-var-samp-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-url-var-samp-fields +title: post_url_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type post_url_var_samp_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} +``` + +### Fields + +#### [`end_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`start_index`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-url-variance-fields.mdx b/docs/docs/07-graphql/objects/post-url-variance-fields.mdx new file mode 100644 index 0000000000..068f437863 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-url-variance-fields.mdx @@ -0,0 +1,26 @@ +--- +id: post-url-variance-fields +title: post_url_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type post_url_variance_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} +``` + +### Fields + +#### [`end_index`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`start_index`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-url.mdx b/docs/docs/07-graphql/objects/post-url.mdx new file mode 100644 index 0000000000..b54aef9fa9 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-url.mdx @@ -0,0 +1,37 @@ +--- +id: post-url +title: post_url +hide_table_of_contents: false +--- + +columns and relationships of "post_url" + +```graphql +type post_url { + display_value: String + end_index: bigint! + post: post! + post_row_id: bigint! + row_id: Int! + start_index: bigint! + url: String! +} +``` + +### Fields + +#### [`display_value`](#) ([`String`](../scalars/string)) + +#### [`end_index`](#) ([`bigint!`](../scalars/bigint)) + +#### [`post`](#) ([`post!`](../objects/post)) + +An object relationship + +#### [`post_row_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`start_index`](#) ([`bigint!`](../scalars/bigint)) + +#### [`url`](#) ([`String!`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/post-var-pop-fields.mdx b/docs/docs/07-graphql/objects/post-var-pop-fields.mdx new file mode 100644 index 0000000000..364172b4e4 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-var-pop-fields.mdx @@ -0,0 +1,32 @@ +--- +id: post-var-pop-fields +title: post_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type post_var_pop_fields { + conversation_row_id: Float + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`conversation_row_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`section_row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-var-samp-fields.mdx b/docs/docs/07-graphql/objects/post-var-samp-fields.mdx new file mode 100644 index 0000000000..dcecf8cf8a --- /dev/null +++ b/docs/docs/07-graphql/objects/post-var-samp-fields.mdx @@ -0,0 +1,32 @@ +--- +id: post-var-samp-fields +title: post_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type post_var_samp_fields { + conversation_row_id: Float + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`conversation_row_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`section_row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post-variance-fields.mdx b/docs/docs/07-graphql/objects/post-variance-fields.mdx new file mode 100644 index 0000000000..6840f40186 --- /dev/null +++ b/docs/docs/07-graphql/objects/post-variance-fields.mdx @@ -0,0 +1,32 @@ +--- +id: post-variance-fields +title: post_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type post_variance_fields { + conversation_row_id: Float + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`conversation_row_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`section_row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/post.mdx b/docs/docs/07-graphql/objects/post.mdx new file mode 100644 index 0000000000..4e95700e81 --- /dev/null +++ b/docs/docs/07-graphql/objects/post.mdx @@ -0,0 +1,566 @@ +--- +id: post +title: post +hide_table_of_contents: false +--- + +columns and relationships of "post" + +```graphql +type post { + attachments( + distinct_on: [post_attachment_select_column!] + limit: Int + offset: Int + order_by: [post_attachment_order_by!] + where: post_attachment_bool_exp + ): [post_attachment!]! + attachments_aggregate( + distinct_on: [post_attachment_select_column!] + limit: Int + offset: Int + order_by: [post_attachment_order_by!] + where: post_attachment_bool_exp + ): post_attachment_aggregate! + author: profile + author_address: String! + conversation: post + conversation_row_id: bigint + creation_date: timestamp! + external_id: String + hashtags( + distinct_on: [post_hashtag_select_column!] + limit: Int + offset: Int + order_by: [post_hashtag_order_by!] + where: post_hashtag_bool_exp + ): [post_hashtag!]! + hashtags_aggregate( + distinct_on: [post_hashtag_select_column!] + limit: Int + offset: Int + order_by: [post_hashtag_order_by!] + where: post_hashtag_bool_exp + ): post_hashtag_aggregate! + height: bigint! + id: bigint! + last_edited_date: timestamp + mentions( + distinct_on: [post_mention_select_column!] + limit: Int + offset: Int + order_by: [post_mention_order_by!] + where: post_mention_bool_exp + ): [post_mention!]! + mentions_aggregate( + distinct_on: [post_mention_select_column!] + limit: Int + offset: Int + order_by: [post_mention_order_by!] + where: post_mention_bool_exp + ): post_mention_aggregate! + posts( + distinct_on: [post_select_column!] + limit: Int + offset: Int + order_by: [post_order_by!] + where: post_bool_exp + ): [post!]! + posts_aggregate( + distinct_on: [post_select_column!] + limit: Int + offset: Int + order_by: [post_order_by!] + where: post_bool_exp + ): post_aggregate! + reactions( + distinct_on: [reaction_select_column!] + limit: Int + offset: Int + order_by: [reaction_order_by!] + where: reaction_bool_exp + ): [reaction!]! + reactions_aggregate( + distinct_on: [reaction_select_column!] + limit: Int + offset: Int + order_by: [reaction_order_by!] + where: reaction_bool_exp + ): reaction_aggregate! + references( + distinct_on: [post_reference_select_column!] + limit: Int + offset: Int + order_by: [post_reference_order_by!] + where: post_reference_bool_exp + ): [post_reference!]! + references_aggregate( + distinct_on: [post_reference_select_column!] + limit: Int + offset: Int + order_by: [post_reference_order_by!] + where: post_reference_bool_exp + ): post_reference_aggregate! + reply_settings: String! + row_id: Int! + section: subspace_section! + section_row_id: bigint! + subspace: subspace! + subspace_id: bigint! + tags( + distinct_on: [post_tag_select_column!] + limit: Int + offset: Int + order_by: [post_tag_order_by!] + where: post_tag_bool_exp + ): [post_tag!]! + tags_aggregate( + distinct_on: [post_tag_select_column!] + limit: Int + offset: Int + order_by: [post_tag_order_by!] + where: post_tag_bool_exp + ): post_tag_aggregate! + text: String + urls( + distinct_on: [post_url_select_column!] + limit: Int + offset: Int + order_by: [post_url_order_by!] + where: post_url_bool_exp + ): [post_url!]! + urls_aggregate( + distinct_on: [post_url_select_column!] + limit: Int + offset: Int + order_by: [post_url_order_by!] + where: post_url_bool_exp + ): post_url_aggregate! +} +``` + +### Fields + +#### [`attachments`](#) ([`[post_attachment!]!`](../objects/post-attachment)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[post_attachment_select_column!]`](../enums/post-attachment-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_attachment_order_by!]`](../inputs/post-attachment-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_attachment_bool_exp`](../inputs/post-attachment-bool-exp)) + +filter the rows returned + +#### [`attachments_aggregate`](#) ([`post_attachment_aggregate!`](../objects/post-attachment-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[post_attachment_select_column!]`](../enums/post-attachment-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_attachment_order_by!]`](../inputs/post-attachment-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_attachment_bool_exp`](../inputs/post-attachment-bool-exp)) + +filter the rows returned + +#### [`author`](#) ([`profile`](../objects/profile)) + +An object relationship + +#### [`author_address`](#) ([`String!`](../scalars/string)) + +#### [`conversation`](#) ([`post`](../objects/post)) + +An object relationship + +#### [`conversation_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`creation_date`](#) ([`timestamp!`](../scalars/timestamp)) + +#### [`external_id`](#) ([`String`](../scalars/string)) + +#### [`hashtags`](#) ([`[post_hashtag!]!`](../objects/post-hashtag)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[post_hashtag_select_column!]`](../enums/post-hashtag-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_hashtag_order_by!]`](../inputs/post-hashtag-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_hashtag_bool_exp`](../inputs/post-hashtag-bool-exp)) + +filter the rows returned + +#### [`hashtags_aggregate`](#) ([`post_hashtag_aggregate!`](../objects/post-hashtag-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[post_hashtag_select_column!]`](../enums/post-hashtag-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_hashtag_order_by!]`](../inputs/post-hashtag-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_hashtag_bool_exp`](../inputs/post-hashtag-bool-exp)) + +filter the rows returned + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`last_edited_date`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`mentions`](#) ([`[post_mention!]!`](../objects/post-mention)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[post_mention_select_column!]`](../enums/post-mention-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_mention_order_by!]`](../inputs/post-mention-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_mention_bool_exp`](../inputs/post-mention-bool-exp)) + +filter the rows returned + +#### [`mentions_aggregate`](#) ([`post_mention_aggregate!`](../objects/post-mention-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[post_mention_select_column!]`](../enums/post-mention-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_mention_order_by!]`](../inputs/post-mention-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_mention_bool_exp`](../inputs/post-mention-bool-exp)) + +filter the rows returned + +#### [`posts`](#) ([`[post!]!`](../objects/post)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[post_select_column!]`](../enums/post-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_order_by!]`](../inputs/post-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +filter the rows returned + +#### [`posts_aggregate`](#) ([`post_aggregate!`](../objects/post-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[post_select_column!]`](../enums/post-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_order_by!]`](../inputs/post-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +filter the rows returned + +#### [`reactions`](#) ([`[reaction!]!`](../objects/reaction)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[reaction_select_column!]`](../enums/reaction-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[reaction_order_by!]`](../inputs/reaction-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`reaction_bool_exp`](../inputs/reaction-bool-exp)) + +filter the rows returned + +#### [`reactions_aggregate`](#) ([`reaction_aggregate!`](../objects/reaction-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[reaction_select_column!]`](../enums/reaction-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[reaction_order_by!]`](../inputs/reaction-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`reaction_bool_exp`](../inputs/reaction-bool-exp)) + +filter the rows returned + +#### [`references`](#) ([`[post_reference!]!`](../objects/post-reference)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[post_reference_select_column!]`](../enums/post-reference-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_reference_order_by!]`](../inputs/post-reference-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_reference_bool_exp`](../inputs/post-reference-bool-exp)) + +filter the rows returned + +#### [`references_aggregate`](#) ([`post_reference_aggregate!`](../objects/post-reference-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[post_reference_select_column!]`](../enums/post-reference-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_reference_order_by!]`](../inputs/post-reference-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_reference_bool_exp`](../inputs/post-reference-bool-exp)) + +filter the rows returned + +#### [`reply_settings`](#) ([`String!`](../scalars/string)) + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`section`](#) ([`subspace_section!`](../objects/subspace-section)) + +An object relationship + +#### [`section_row_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`subspace`](#) ([`subspace!`](../objects/subspace)) + +An object relationship + +#### [`subspace_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`tags`](#) ([`[post_tag!]!`](../objects/post-tag)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[post_tag_select_column!]`](../enums/post-tag-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_tag_order_by!]`](../inputs/post-tag-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_tag_bool_exp`](../inputs/post-tag-bool-exp)) + +filter the rows returned + +#### [`tags_aggregate`](#) ([`post_tag_aggregate!`](../objects/post-tag-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[post_tag_select_column!]`](../enums/post-tag-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_tag_order_by!]`](../inputs/post-tag-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_tag_bool_exp`](../inputs/post-tag-bool-exp)) + +filter the rows returned + +#### [`text`](#) ([`String`](../scalars/string)) + +#### [`urls`](#) ([`[post_url!]!`](../objects/post-url)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[post_url_select_column!]`](../enums/post-url-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_url_order_by!]`](../inputs/post-url-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_url_bool_exp`](../inputs/post-url-bool-exp)) + +filter the rows returned + +#### [`urls_aggregate`](#) ([`post_url_aggregate!`](../objects/post-url-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[post_url_select_column!]`](../enums/post-url-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_url_order_by!]`](../inputs/post-url-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_url_bool_exp`](../inputs/post-url-bool-exp)) + +filter the rows returned diff --git a/docs/docs/07-graphql/objects/posts-params-aggregate-fields.mdx b/docs/docs/07-graphql/objects/posts-params-aggregate-fields.mdx new file mode 100644 index 0000000000..f167dc536b --- /dev/null +++ b/docs/docs/07-graphql/objects/posts-params-aggregate-fields.mdx @@ -0,0 +1,51 @@ +--- +id: posts-params-aggregate-fields +title: posts_params_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "posts_params" + +```graphql +type posts_params_aggregate_fields { + avg: posts_params_avg_fields + count(columns: [posts_params_select_column!], distinct: Boolean): Int! + max: posts_params_max_fields + min: posts_params_min_fields + stddev: posts_params_stddev_fields + stddev_pop: posts_params_stddev_pop_fields + stddev_samp: posts_params_stddev_samp_fields + sum: posts_params_sum_fields + var_pop: posts_params_var_pop_fields + var_samp: posts_params_var_samp_fields + variance: posts_params_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`posts_params_avg_fields`](../objects/posts-params-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[posts_params_select_column!]`](../enums/posts-params-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`posts_params_max_fields`](../objects/posts-params-max-fields)) + +#### [`min`](#) ([`posts_params_min_fields`](../objects/posts-params-min-fields)) + +#### [`stddev`](#) ([`posts_params_stddev_fields`](../objects/posts-params-stddev-fields)) + +#### [`stddev_pop`](#) ([`posts_params_stddev_pop_fields`](../objects/posts-params-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`posts_params_stddev_samp_fields`](../objects/posts-params-stddev-samp-fields)) + +#### [`sum`](#) ([`posts_params_sum_fields`](../objects/posts-params-sum-fields)) + +#### [`var_pop`](#) ([`posts_params_var_pop_fields`](../objects/posts-params-var-pop-fields)) + +#### [`var_samp`](#) ([`posts_params_var_samp_fields`](../objects/posts-params-var-samp-fields)) + +#### [`variance`](#) ([`posts_params_variance_fields`](../objects/posts-params-variance-fields)) diff --git a/docs/docs/07-graphql/objects/posts-params-aggregate.mdx b/docs/docs/07-graphql/objects/posts-params-aggregate.mdx new file mode 100644 index 0000000000..2dabc9b082 --- /dev/null +++ b/docs/docs/07-graphql/objects/posts-params-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: posts-params-aggregate +title: posts_params_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "posts_params" + +```graphql +type posts_params_aggregate { + aggregate: posts_params_aggregate_fields + nodes: [posts_params!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`posts_params_aggregate_fields`](../objects/posts-params-aggregate-fields)) + +#### [`nodes`](#) ([`[posts_params!]!`](../objects/posts-params)) diff --git a/docs/docs/07-graphql/objects/posts-params-avg-fields.mdx b/docs/docs/07-graphql/objects/posts-params-avg-fields.mdx new file mode 100644 index 0000000000..a97ed3da5c --- /dev/null +++ b/docs/docs/07-graphql/objects/posts-params-avg-fields.mdx @@ -0,0 +1,17 @@ +--- +id: posts-params-avg-fields +title: posts_params_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type posts_params_avg_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/posts-params-max-fields.mdx b/docs/docs/07-graphql/objects/posts-params-max-fields.mdx new file mode 100644 index 0000000000..387c1727f8 --- /dev/null +++ b/docs/docs/07-graphql/objects/posts-params-max-fields.mdx @@ -0,0 +1,17 @@ +--- +id: posts-params-max-fields +title: posts_params_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type posts_params_max_fields { + height: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/posts-params-min-fields.mdx b/docs/docs/07-graphql/objects/posts-params-min-fields.mdx new file mode 100644 index 0000000000..5799a9d56a --- /dev/null +++ b/docs/docs/07-graphql/objects/posts-params-min-fields.mdx @@ -0,0 +1,17 @@ +--- +id: posts-params-min-fields +title: posts_params_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type posts_params_min_fields { + height: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/posts-params-mutation-response.mdx b/docs/docs/07-graphql/objects/posts-params-mutation-response.mdx new file mode 100644 index 0000000000..2f54230bea --- /dev/null +++ b/docs/docs/07-graphql/objects/posts-params-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: posts-params-mutation-response +title: posts_params_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "posts_params" + +```graphql +type posts_params_mutation_response { + affected_rows: Int! + returning: [posts_params!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[posts_params!]!`](../objects/posts-params)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/posts-params-stddev-fields.mdx b/docs/docs/07-graphql/objects/posts-params-stddev-fields.mdx new file mode 100644 index 0000000000..7850b4f0d2 --- /dev/null +++ b/docs/docs/07-graphql/objects/posts-params-stddev-fields.mdx @@ -0,0 +1,17 @@ +--- +id: posts-params-stddev-fields +title: posts_params_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type posts_params_stddev_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/posts-params-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/posts-params-stddev-pop-fields.mdx new file mode 100644 index 0000000000..4c3561284c --- /dev/null +++ b/docs/docs/07-graphql/objects/posts-params-stddev-pop-fields.mdx @@ -0,0 +1,17 @@ +--- +id: posts-params-stddev-pop-fields +title: posts_params_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type posts_params_stddev_pop_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/posts-params-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/posts-params-stddev-samp-fields.mdx new file mode 100644 index 0000000000..f657a7659f --- /dev/null +++ b/docs/docs/07-graphql/objects/posts-params-stddev-samp-fields.mdx @@ -0,0 +1,17 @@ +--- +id: posts-params-stddev-samp-fields +title: posts_params_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type posts_params_stddev_samp_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/posts-params-sum-fields.mdx b/docs/docs/07-graphql/objects/posts-params-sum-fields.mdx new file mode 100644 index 0000000000..3ba6fa9f96 --- /dev/null +++ b/docs/docs/07-graphql/objects/posts-params-sum-fields.mdx @@ -0,0 +1,17 @@ +--- +id: posts-params-sum-fields +title: posts_params_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type posts_params_sum_fields { + height: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/posts-params-var-pop-fields.mdx b/docs/docs/07-graphql/objects/posts-params-var-pop-fields.mdx new file mode 100644 index 0000000000..ebdfde569a --- /dev/null +++ b/docs/docs/07-graphql/objects/posts-params-var-pop-fields.mdx @@ -0,0 +1,17 @@ +--- +id: posts-params-var-pop-fields +title: posts_params_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type posts_params_var_pop_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/posts-params-var-samp-fields.mdx b/docs/docs/07-graphql/objects/posts-params-var-samp-fields.mdx new file mode 100644 index 0000000000..40345727a9 --- /dev/null +++ b/docs/docs/07-graphql/objects/posts-params-var-samp-fields.mdx @@ -0,0 +1,17 @@ +--- +id: posts-params-var-samp-fields +title: posts_params_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type posts_params_var_samp_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/posts-params-variance-fields.mdx b/docs/docs/07-graphql/objects/posts-params-variance-fields.mdx new file mode 100644 index 0000000000..f059a0b3b5 --- /dev/null +++ b/docs/docs/07-graphql/objects/posts-params-variance-fields.mdx @@ -0,0 +1,17 @@ +--- +id: posts-params-variance-fields +title: posts_params_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type posts_params_variance_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/posts-params.mdx b/docs/docs/07-graphql/objects/posts-params.mdx new file mode 100644 index 0000000000..98cd523a1a --- /dev/null +++ b/docs/docs/07-graphql/objects/posts-params.mdx @@ -0,0 +1,27 @@ +--- +id: posts-params +title: posts_params +hide_table_of_contents: false +--- + +columns and relationships of "posts_params" + +```graphql +type posts_params { + height: bigint! + one_row_id: Boolean! + params(path: String): jsonb! +} +``` + +### Fields + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`one_row_id`](#) ([`Boolean!`](../scalars/boolean)) + +#### [`params`](#) ([`jsonb!`](../scalars/jsonb)) + +- ##### [`path`](#) ([`String`](../scalars/string)) + +JSON select path diff --git a/docs/docs/07-graphql/objects/profile-aggregate-fields.mdx b/docs/docs/07-graphql/objects/profile-aggregate-fields.mdx new file mode 100644 index 0000000000..0955b0704d --- /dev/null +++ b/docs/docs/07-graphql/objects/profile-aggregate-fields.mdx @@ -0,0 +1,51 @@ +--- +id: profile-aggregate-fields +title: profile_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "profile" + +```graphql +type profile_aggregate_fields { + avg: profile_avg_fields + count(columns: [profile_select_column!], distinct: Boolean): Int! + max: profile_max_fields + min: profile_min_fields + stddev: profile_stddev_fields + stddev_pop: profile_stddev_pop_fields + stddev_samp: profile_stddev_samp_fields + sum: profile_sum_fields + var_pop: profile_var_pop_fields + var_samp: profile_var_samp_fields + variance: profile_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`profile_avg_fields`](../objects/profile-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[profile_select_column!]`](../enums/profile-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`profile_max_fields`](../objects/profile-max-fields)) + +#### [`min`](#) ([`profile_min_fields`](../objects/profile-min-fields)) + +#### [`stddev`](#) ([`profile_stddev_fields`](../objects/profile-stddev-fields)) + +#### [`stddev_pop`](#) ([`profile_stddev_pop_fields`](../objects/profile-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`profile_stddev_samp_fields`](../objects/profile-stddev-samp-fields)) + +#### [`sum`](#) ([`profile_sum_fields`](../objects/profile-sum-fields)) + +#### [`var_pop`](#) ([`profile_var_pop_fields`](../objects/profile-var-pop-fields)) + +#### [`var_samp`](#) ([`profile_var_samp_fields`](../objects/profile-var-samp-fields)) + +#### [`variance`](#) ([`profile_variance_fields`](../objects/profile-variance-fields)) diff --git a/docs/docs/07-graphql/objects/profile-aggregate.mdx b/docs/docs/07-graphql/objects/profile-aggregate.mdx new file mode 100644 index 0000000000..d14b8a39c3 --- /dev/null +++ b/docs/docs/07-graphql/objects/profile-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: profile-aggregate +title: profile_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "profile" + +```graphql +type profile_aggregate { + aggregate: profile_aggregate_fields + nodes: [profile!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`profile_aggregate_fields`](../objects/profile-aggregate-fields)) + +#### [`nodes`](#) ([`[profile!]!`](../objects/profile)) diff --git a/docs/docs/07-graphql/objects/profile-avg-fields.mdx b/docs/docs/07-graphql/objects/profile-avg-fields.mdx new file mode 100644 index 0000000000..da602c552b --- /dev/null +++ b/docs/docs/07-graphql/objects/profile-avg-fields.mdx @@ -0,0 +1,17 @@ +--- +id: profile-avg-fields +title: profile_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type profile_avg_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/profile-max-fields.mdx b/docs/docs/07-graphql/objects/profile-max-fields.mdx new file mode 100644 index 0000000000..4777fabe2f --- /dev/null +++ b/docs/docs/07-graphql/objects/profile-max-fields.mdx @@ -0,0 +1,38 @@ +--- +id: profile-max-fields +title: profile_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type profile_max_fields { + address: String + bio: String + cover_pic: String + creation_time: timestamp + dtag: String + height: bigint + nickname: String + profile_pic: String +} +``` + +### Fields + +#### [`address`](#) ([`String`](../scalars/string)) + +#### [`bio`](#) ([`String`](../scalars/string)) + +#### [`cover_pic`](#) ([`String`](../scalars/string)) + +#### [`creation_time`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`dtag`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`nickname`](#) ([`String`](../scalars/string)) + +#### [`profile_pic`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/profile-min-fields.mdx b/docs/docs/07-graphql/objects/profile-min-fields.mdx new file mode 100644 index 0000000000..9d4a9ccc86 --- /dev/null +++ b/docs/docs/07-graphql/objects/profile-min-fields.mdx @@ -0,0 +1,38 @@ +--- +id: profile-min-fields +title: profile_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type profile_min_fields { + address: String + bio: String + cover_pic: String + creation_time: timestamp + dtag: String + height: bigint + nickname: String + profile_pic: String +} +``` + +### Fields + +#### [`address`](#) ([`String`](../scalars/string)) + +#### [`bio`](#) ([`String`](../scalars/string)) + +#### [`cover_pic`](#) ([`String`](../scalars/string)) + +#### [`creation_time`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`dtag`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`nickname`](#) ([`String`](../scalars/string)) + +#### [`profile_pic`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/profile-mutation-response.mdx b/docs/docs/07-graphql/objects/profile-mutation-response.mdx new file mode 100644 index 0000000000..312d86cd51 --- /dev/null +++ b/docs/docs/07-graphql/objects/profile-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: profile-mutation-response +title: profile_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "profile" + +```graphql +type profile_mutation_response { + affected_rows: Int! + returning: [profile!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[profile!]!`](../objects/profile)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/profile-relationship-aggregate-fields.mdx b/docs/docs/07-graphql/objects/profile-relationship-aggregate-fields.mdx new file mode 100644 index 0000000000..71e866bf5a --- /dev/null +++ b/docs/docs/07-graphql/objects/profile-relationship-aggregate-fields.mdx @@ -0,0 +1,48 @@ +--- +id: profile-relationship-aggregate-fields +title: profile_relationship_aggregate_fields +hide_table_of_contents: false +--- + + +aggregate fields of "profile_relationship" + +```graphql +type profile_relationship_aggregate_fields { + count( + columns: [profile_relationship_select_column!] + distinct: Boolean +): Int! + max: profile_relationship_max_fields + min: profile_relationship_min_fields +} +``` + + +### Fields + +#### [`count`](#) ([`Int!`](../scalars/int)) + + +- ##### [`columns`](#) ([`[profile_relationship_select_column!]`](../enums/profile-relationship-select-column)) + + + + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + + + + +#### [`max`](#) ([`profile_relationship_max_fields`](../objects/profile-relationship-max-fields)) + + + + +#### [`min`](#) ([`profile_relationship_min_fields`](../objects/profile-relationship-min-fields)) + + + + + + diff --git a/docs/docs/07-graphql/objects/profile-relationship-aggregate.mdx b/docs/docs/07-graphql/objects/profile-relationship-aggregate.mdx new file mode 100644 index 0000000000..6e9a5a3020 --- /dev/null +++ b/docs/docs/07-graphql/objects/profile-relationship-aggregate.mdx @@ -0,0 +1,31 @@ +--- +id: profile-relationship-aggregate +title: profile_relationship_aggregate +hide_table_of_contents: false +--- + + +aggregated selection of "profile_relationship" + +```graphql +type profile_relationship_aggregate { + aggregate: profile_relationship_aggregate_fields + nodes: [profile_relationship!]! +} +``` + + +### Fields + +#### [`aggregate`](#) ([`profile_relationship_aggregate_fields`](../objects/profile-relationship-aggregate-fields)) + + + + +#### [`nodes`](#) ([`[profile_relationship!]!`](../objects/profile-relationship)) + + + + + + diff --git a/docs/docs/07-graphql/objects/profile-relationship-max-fields.mdx b/docs/docs/07-graphql/objects/profile-relationship-max-fields.mdx new file mode 100644 index 0000000000..a22ca55441 --- /dev/null +++ b/docs/docs/07-graphql/objects/profile-relationship-max-fields.mdx @@ -0,0 +1,37 @@ +--- +id: profile-relationship-max-fields +title: profile_relationship_max_fields +hide_table_of_contents: false +--- + + +aggregate max on columns + +```graphql +type profile_relationship_max_fields { + receiver_address: String + sender_address: String + subspace: String +} +``` + + +### Fields + +#### [`receiver_address`](#) ([`String`](../scalars/string)) + + + + +#### [`sender_address`](#) ([`String`](../scalars/string)) + + + + +#### [`subspace`](#) ([`String`](../scalars/string)) + + + + + + diff --git a/docs/docs/07-graphql/objects/profile-relationship-min-fields.mdx b/docs/docs/07-graphql/objects/profile-relationship-min-fields.mdx new file mode 100644 index 0000000000..88d062cde0 --- /dev/null +++ b/docs/docs/07-graphql/objects/profile-relationship-min-fields.mdx @@ -0,0 +1,37 @@ +--- +id: profile-relationship-min-fields +title: profile_relationship_min_fields +hide_table_of_contents: false +--- + + +aggregate min on columns + +```graphql +type profile_relationship_min_fields { + receiver_address: String + sender_address: String + subspace: String +} +``` + + +### Fields + +#### [`receiver_address`](#) ([`String`](../scalars/string)) + + + + +#### [`sender_address`](#) ([`String`](../scalars/string)) + + + + +#### [`subspace`](#) ([`String`](../scalars/string)) + + + + + + diff --git a/docs/docs/07-graphql/objects/profile-relationship.mdx b/docs/docs/07-graphql/objects/profile-relationship.mdx new file mode 100644 index 0000000000..448c76371f --- /dev/null +++ b/docs/docs/07-graphql/objects/profile-relationship.mdx @@ -0,0 +1,49 @@ +--- +id: profile-relationship +title: profile_relationship +hide_table_of_contents: false +--- + + +columns and relationships of "profile_relationship" + +```graphql +type profile_relationship { + receiver: profile! + receiver_address: String! + sender: profile! + sender_address: String! + subspace: String! +} +``` + + +### Fields + +#### [`receiver`](#) ([`profile!`](../objects/profile)) + +An object relationship + + +#### [`receiver_address`](#) ([`String!`](../scalars/string)) + + + + +#### [`sender`](#) ([`profile!`](../objects/profile)) + +An object relationship + + +#### [`sender_address`](#) ([`String!`](../scalars/string)) + + + + +#### [`subspace`](#) ([`String!`](../scalars/string)) + + + + + + diff --git a/docs/docs/07-graphql/objects/profile-stddev-fields.mdx b/docs/docs/07-graphql/objects/profile-stddev-fields.mdx new file mode 100644 index 0000000000..ab128eddd8 --- /dev/null +++ b/docs/docs/07-graphql/objects/profile-stddev-fields.mdx @@ -0,0 +1,17 @@ +--- +id: profile-stddev-fields +title: profile_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type profile_stddev_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/profile-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/profile-stddev-pop-fields.mdx new file mode 100644 index 0000000000..5f890065d6 --- /dev/null +++ b/docs/docs/07-graphql/objects/profile-stddev-pop-fields.mdx @@ -0,0 +1,17 @@ +--- +id: profile-stddev-pop-fields +title: profile_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type profile_stddev_pop_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/profile-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/profile-stddev-samp-fields.mdx new file mode 100644 index 0000000000..9eeb0a6969 --- /dev/null +++ b/docs/docs/07-graphql/objects/profile-stddev-samp-fields.mdx @@ -0,0 +1,17 @@ +--- +id: profile-stddev-samp-fields +title: profile_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type profile_stddev_samp_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/profile-sum-fields.mdx b/docs/docs/07-graphql/objects/profile-sum-fields.mdx new file mode 100644 index 0000000000..b774e82e48 --- /dev/null +++ b/docs/docs/07-graphql/objects/profile-sum-fields.mdx @@ -0,0 +1,17 @@ +--- +id: profile-sum-fields +title: profile_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type profile_sum_fields { + height: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/profile-var-pop-fields.mdx b/docs/docs/07-graphql/objects/profile-var-pop-fields.mdx new file mode 100644 index 0000000000..a67a70f88f --- /dev/null +++ b/docs/docs/07-graphql/objects/profile-var-pop-fields.mdx @@ -0,0 +1,17 @@ +--- +id: profile-var-pop-fields +title: profile_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type profile_var_pop_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/profile-var-samp-fields.mdx b/docs/docs/07-graphql/objects/profile-var-samp-fields.mdx new file mode 100644 index 0000000000..0d5ab95e82 --- /dev/null +++ b/docs/docs/07-graphql/objects/profile-var-samp-fields.mdx @@ -0,0 +1,17 @@ +--- +id: profile-var-samp-fields +title: profile_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type profile_var_samp_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/profile-variance-fields.mdx b/docs/docs/07-graphql/objects/profile-variance-fields.mdx new file mode 100644 index 0000000000..fef3ab9565 --- /dev/null +++ b/docs/docs/07-graphql/objects/profile-variance-fields.mdx @@ -0,0 +1,17 @@ +--- +id: profile-variance-fields +title: profile_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type profile_variance_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/profile.mdx b/docs/docs/07-graphql/objects/profile.mdx new file mode 100644 index 0000000000..84e409c028 --- /dev/null +++ b/docs/docs/07-graphql/objects/profile.mdx @@ -0,0 +1,472 @@ +--- +id: profile +title: profile +hide_table_of_contents: false +--- + +columns and relationships of "profile" + +```graphql +type profile { + address: String! + application_links( + distinct_on: [application_link_select_column!] + limit: Int + offset: Int + order_by: [application_link_order_by!] + where: application_link_bool_exp + ): [application_link!]! + application_links_aggregate( + distinct_on: [application_link_select_column!] + limit: Int + offset: Int + order_by: [application_link_order_by!] + where: application_link_bool_exp + ): application_link_aggregate! + bio: String! + blocked_users( + distinct_on: [user_block_select_column!] + limit: Int + offset: Int + order_by: [user_block_order_by!] + where: user_block_bool_exp + ): [user_block!]! + blocked_users_aggregate( + distinct_on: [user_block_select_column!] + limit: Int + offset: Int + order_by: [user_block_order_by!] + where: user_block_bool_exp + ): user_block_aggregate! + chain_links( + distinct_on: [chain_link_select_column!] + limit: Int + offset: Int + order_by: [chain_link_order_by!] + where: chain_link_bool_exp + ): [chain_link!]! + chain_links_aggregate( + distinct_on: [chain_link_select_column!] + limit: Int + offset: Int + order_by: [chain_link_order_by!] + where: chain_link_bool_exp + ): chain_link_aggregate! + cover_pic: String! + creation_time: timestamp! + dtag: String! + followage( + distinct_on: [user_relationship_select_column!] + limit: Int + offset: Int + order_by: [user_relationship_order_by!] + where: user_relationship_bool_exp + ): [user_relationship!]! + followage_aggregate( + distinct_on: [user_relationship_select_column!] + limit: Int + offset: Int + order_by: [user_relationship_order_by!] + where: user_relationship_bool_exp + ): user_relationship_aggregate! + following( + distinct_on: [user_relationship_select_column!] + limit: Int + offset: Int + order_by: [user_relationship_order_by!] + where: user_relationship_bool_exp + ): [user_relationship!]! + following_aggregate( + distinct_on: [user_relationship_select_column!] + limit: Int + offset: Int + order_by: [user_relationship_order_by!] + where: user_relationship_bool_exp + ): user_relationship_aggregate! + height: bigint! + incoming_dtag_transfer_requests( + distinct_on: [dtag_transfer_requests_select_column!] + limit: Int + offset: Int + order_by: [dtag_transfer_requests_order_by!] + where: dtag_transfer_requests_bool_exp + ): [dtag_transfer_requests!]! + incoming_dtag_transfer_requests_aggregate( + distinct_on: [dtag_transfer_requests_select_column!] + limit: Int + offset: Int + order_by: [dtag_transfer_requests_order_by!] + where: dtag_transfer_requests_bool_exp + ): dtag_transfer_requests_aggregate! + nickname: String! + outgoing_dtag_transfer_requests( + distinct_on: [dtag_transfer_requests_select_column!] + limit: Int + offset: Int + order_by: [dtag_transfer_requests_order_by!] + where: dtag_transfer_requests_bool_exp + ): [dtag_transfer_requests!]! + outgoing_dtag_transfer_requests_aggregate( + distinct_on: [dtag_transfer_requests_select_column!] + limit: Int + offset: Int + order_by: [dtag_transfer_requests_order_by!] + where: dtag_transfer_requests_bool_exp + ): dtag_transfer_requests_aggregate! + profile_pic: String! +} +``` + +### Fields + +#### [`address`](#) ([`String!`](../scalars/string)) + +#### [`application_links`](#) ([`[application_link!]!`](../objects/application-link)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[application_link_select_column!]`](../enums/application-link-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[application_link_order_by!]`](../inputs/application-link-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`application_link_bool_exp`](../inputs/application-link-bool-exp)) + +filter the rows returned + +#### [`application_links_aggregate`](#) ([`application_link_aggregate!`](../objects/application-link-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[application_link_select_column!]`](../enums/application-link-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[application_link_order_by!]`](../inputs/application-link-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`application_link_bool_exp`](../inputs/application-link-bool-exp)) + +filter the rows returned + +#### [`bio`](#) ([`String!`](../scalars/string)) + +#### [`blocked_users`](#) ([`[user_block!]!`](../objects/user-block)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[user_block_select_column!]`](../enums/user-block-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[user_block_order_by!]`](../inputs/user-block-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`user_block_bool_exp`](../inputs/user-block-bool-exp)) + +filter the rows returned + +#### [`blocked_users_aggregate`](#) ([`user_block_aggregate!`](../objects/user-block-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[user_block_select_column!]`](../enums/user-block-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[user_block_order_by!]`](../inputs/user-block-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`user_block_bool_exp`](../inputs/user-block-bool-exp)) + +filter the rows returned + +#### [`chain_links`](#) ([`[chain_link!]!`](../objects/chain-link)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[chain_link_select_column!]`](../enums/chain-link-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[chain_link_order_by!]`](../inputs/chain-link-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`chain_link_bool_exp`](../inputs/chain-link-bool-exp)) + +filter the rows returned + +#### [`chain_links_aggregate`](#) ([`chain_link_aggregate!`](../objects/chain-link-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[chain_link_select_column!]`](../enums/chain-link-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[chain_link_order_by!]`](../inputs/chain-link-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`chain_link_bool_exp`](../inputs/chain-link-bool-exp)) + +filter the rows returned + +#### [`cover_pic`](#) ([`String!`](../scalars/string)) + +#### [`creation_time`](#) ([`timestamp!`](../scalars/timestamp)) + +#### [`dtag`](#) ([`String!`](../scalars/string)) + +#### [`followage`](#) ([`[user_relationship!]!`](../objects/user-relationship)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[user_relationship_select_column!]`](../enums/user-relationship-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[user_relationship_order_by!]`](../inputs/user-relationship-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`user_relationship_bool_exp`](../inputs/user-relationship-bool-exp)) + +filter the rows returned + +#### [`followage_aggregate`](#) ([`user_relationship_aggregate!`](../objects/user-relationship-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[user_relationship_select_column!]`](../enums/user-relationship-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[user_relationship_order_by!]`](../inputs/user-relationship-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`user_relationship_bool_exp`](../inputs/user-relationship-bool-exp)) + +filter the rows returned + +#### [`following`](#) ([`[user_relationship!]!`](../objects/user-relationship)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[user_relationship_select_column!]`](../enums/user-relationship-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[user_relationship_order_by!]`](../inputs/user-relationship-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`user_relationship_bool_exp`](../inputs/user-relationship-bool-exp)) + +filter the rows returned + +#### [`following_aggregate`](#) ([`user_relationship_aggregate!`](../objects/user-relationship-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[user_relationship_select_column!]`](../enums/user-relationship-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[user_relationship_order_by!]`](../inputs/user-relationship-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`user_relationship_bool_exp`](../inputs/user-relationship-bool-exp)) + +filter the rows returned + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`incoming_dtag_transfer_requests`](#) ([`[dtag_transfer_requests!]!`](../objects/dtag-transfer-requests)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[dtag_transfer_requests_select_column!]`](../enums/dtag-transfer-requests-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[dtag_transfer_requests_order_by!]`](../inputs/dtag-transfer-requests-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`dtag_transfer_requests_bool_exp`](../inputs/dtag-transfer-requests-bool-exp)) + +filter the rows returned + +#### [`incoming_dtag_transfer_requests_aggregate`](#) ([`dtag_transfer_requests_aggregate!`](../objects/dtag-transfer-requests-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[dtag_transfer_requests_select_column!]`](../enums/dtag-transfer-requests-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[dtag_transfer_requests_order_by!]`](../inputs/dtag-transfer-requests-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`dtag_transfer_requests_bool_exp`](../inputs/dtag-transfer-requests-bool-exp)) + +filter the rows returned + +#### [`nickname`](#) ([`String!`](../scalars/string)) + +#### [`outgoing_dtag_transfer_requests`](#) ([`[dtag_transfer_requests!]!`](../objects/dtag-transfer-requests)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[dtag_transfer_requests_select_column!]`](../enums/dtag-transfer-requests-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[dtag_transfer_requests_order_by!]`](../inputs/dtag-transfer-requests-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`dtag_transfer_requests_bool_exp`](../inputs/dtag-transfer-requests-bool-exp)) + +filter the rows returned + +#### [`outgoing_dtag_transfer_requests_aggregate`](#) ([`dtag_transfer_requests_aggregate!`](../objects/dtag-transfer-requests-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[dtag_transfer_requests_select_column!]`](../enums/dtag-transfer-requests-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[dtag_transfer_requests_order_by!]`](../inputs/dtag-transfer-requests-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`dtag_transfer_requests_bool_exp`](../inputs/dtag-transfer-requests-bool-exp)) + +filter the rows returned + +#### [`profile_pic`](#) ([`String!`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/profiles-params-aggregate-fields.mdx b/docs/docs/07-graphql/objects/profiles-params-aggregate-fields.mdx new file mode 100644 index 0000000000..2cffe101f4 --- /dev/null +++ b/docs/docs/07-graphql/objects/profiles-params-aggregate-fields.mdx @@ -0,0 +1,51 @@ +--- +id: profiles-params-aggregate-fields +title: profiles_params_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "profiles_params" + +```graphql +type profiles_params_aggregate_fields { + avg: profiles_params_avg_fields + count(columns: [profiles_params_select_column!], distinct: Boolean): Int! + max: profiles_params_max_fields + min: profiles_params_min_fields + stddev: profiles_params_stddev_fields + stddev_pop: profiles_params_stddev_pop_fields + stddev_samp: profiles_params_stddev_samp_fields + sum: profiles_params_sum_fields + var_pop: profiles_params_var_pop_fields + var_samp: profiles_params_var_samp_fields + variance: profiles_params_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`profiles_params_avg_fields`](../objects/profiles-params-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[profiles_params_select_column!]`](../enums/profiles-params-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`profiles_params_max_fields`](../objects/profiles-params-max-fields)) + +#### [`min`](#) ([`profiles_params_min_fields`](../objects/profiles-params-min-fields)) + +#### [`stddev`](#) ([`profiles_params_stddev_fields`](../objects/profiles-params-stddev-fields)) + +#### [`stddev_pop`](#) ([`profiles_params_stddev_pop_fields`](../objects/profiles-params-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`profiles_params_stddev_samp_fields`](../objects/profiles-params-stddev-samp-fields)) + +#### [`sum`](#) ([`profiles_params_sum_fields`](../objects/profiles-params-sum-fields)) + +#### [`var_pop`](#) ([`profiles_params_var_pop_fields`](../objects/profiles-params-var-pop-fields)) + +#### [`var_samp`](#) ([`profiles_params_var_samp_fields`](../objects/profiles-params-var-samp-fields)) + +#### [`variance`](#) ([`profiles_params_variance_fields`](../objects/profiles-params-variance-fields)) diff --git a/docs/docs/07-graphql/objects/profiles-params-aggregate.mdx b/docs/docs/07-graphql/objects/profiles-params-aggregate.mdx new file mode 100644 index 0000000000..a7125dc165 --- /dev/null +++ b/docs/docs/07-graphql/objects/profiles-params-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: profiles-params-aggregate +title: profiles_params_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "profiles_params" + +```graphql +type profiles_params_aggregate { + aggregate: profiles_params_aggregate_fields + nodes: [profiles_params!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`profiles_params_aggregate_fields`](../objects/profiles-params-aggregate-fields)) + +#### [`nodes`](#) ([`[profiles_params!]!`](../objects/profiles-params)) diff --git a/docs/docs/07-graphql/objects/profiles-params-avg-fields.mdx b/docs/docs/07-graphql/objects/profiles-params-avg-fields.mdx new file mode 100644 index 0000000000..3362e52c32 --- /dev/null +++ b/docs/docs/07-graphql/objects/profiles-params-avg-fields.mdx @@ -0,0 +1,17 @@ +--- +id: profiles-params-avg-fields +title: profiles_params_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type profiles_params_avg_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/profiles-params-max-fields.mdx b/docs/docs/07-graphql/objects/profiles-params-max-fields.mdx new file mode 100644 index 0000000000..978f13bce9 --- /dev/null +++ b/docs/docs/07-graphql/objects/profiles-params-max-fields.mdx @@ -0,0 +1,17 @@ +--- +id: profiles-params-max-fields +title: profiles_params_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type profiles_params_max_fields { + height: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/profiles-params-min-fields.mdx b/docs/docs/07-graphql/objects/profiles-params-min-fields.mdx new file mode 100644 index 0000000000..923bbcc74b --- /dev/null +++ b/docs/docs/07-graphql/objects/profiles-params-min-fields.mdx @@ -0,0 +1,17 @@ +--- +id: profiles-params-min-fields +title: profiles_params_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type profiles_params_min_fields { + height: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/profiles-params-mutation-response.mdx b/docs/docs/07-graphql/objects/profiles-params-mutation-response.mdx new file mode 100644 index 0000000000..57fabd5b41 --- /dev/null +++ b/docs/docs/07-graphql/objects/profiles-params-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: profiles-params-mutation-response +title: profiles_params_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "profiles_params" + +```graphql +type profiles_params_mutation_response { + affected_rows: Int! + returning: [profiles_params!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[profiles_params!]!`](../objects/profiles-params)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/profiles-params-stddev-fields.mdx b/docs/docs/07-graphql/objects/profiles-params-stddev-fields.mdx new file mode 100644 index 0000000000..f8a6f2dc6a --- /dev/null +++ b/docs/docs/07-graphql/objects/profiles-params-stddev-fields.mdx @@ -0,0 +1,17 @@ +--- +id: profiles-params-stddev-fields +title: profiles_params_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type profiles_params_stddev_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/profiles-params-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/profiles-params-stddev-pop-fields.mdx new file mode 100644 index 0000000000..b122872af8 --- /dev/null +++ b/docs/docs/07-graphql/objects/profiles-params-stddev-pop-fields.mdx @@ -0,0 +1,17 @@ +--- +id: profiles-params-stddev-pop-fields +title: profiles_params_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type profiles_params_stddev_pop_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/profiles-params-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/profiles-params-stddev-samp-fields.mdx new file mode 100644 index 0000000000..ba2e1d1bb8 --- /dev/null +++ b/docs/docs/07-graphql/objects/profiles-params-stddev-samp-fields.mdx @@ -0,0 +1,17 @@ +--- +id: profiles-params-stddev-samp-fields +title: profiles_params_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type profiles_params_stddev_samp_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/profiles-params-sum-fields.mdx b/docs/docs/07-graphql/objects/profiles-params-sum-fields.mdx new file mode 100644 index 0000000000..753cc52ccd --- /dev/null +++ b/docs/docs/07-graphql/objects/profiles-params-sum-fields.mdx @@ -0,0 +1,17 @@ +--- +id: profiles-params-sum-fields +title: profiles_params_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type profiles_params_sum_fields { + height: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/profiles-params-var-pop-fields.mdx b/docs/docs/07-graphql/objects/profiles-params-var-pop-fields.mdx new file mode 100644 index 0000000000..cc20d56a7c --- /dev/null +++ b/docs/docs/07-graphql/objects/profiles-params-var-pop-fields.mdx @@ -0,0 +1,17 @@ +--- +id: profiles-params-var-pop-fields +title: profiles_params_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type profiles_params_var_pop_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/profiles-params-var-samp-fields.mdx b/docs/docs/07-graphql/objects/profiles-params-var-samp-fields.mdx new file mode 100644 index 0000000000..80a7985a86 --- /dev/null +++ b/docs/docs/07-graphql/objects/profiles-params-var-samp-fields.mdx @@ -0,0 +1,17 @@ +--- +id: profiles-params-var-samp-fields +title: profiles_params_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type profiles_params_var_samp_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/profiles-params-variance-fields.mdx b/docs/docs/07-graphql/objects/profiles-params-variance-fields.mdx new file mode 100644 index 0000000000..66f9d9394d --- /dev/null +++ b/docs/docs/07-graphql/objects/profiles-params-variance-fields.mdx @@ -0,0 +1,17 @@ +--- +id: profiles-params-variance-fields +title: profiles_params_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type profiles_params_variance_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/profiles-params.mdx b/docs/docs/07-graphql/objects/profiles-params.mdx new file mode 100644 index 0000000000..323797bf07 --- /dev/null +++ b/docs/docs/07-graphql/objects/profiles-params.mdx @@ -0,0 +1,27 @@ +--- +id: profiles-params +title: profiles_params +hide_table_of_contents: false +--- + +columns and relationships of "profiles_params" + +```graphql +type profiles_params { + height: bigint! + one_row_id: Boolean! + params(path: String): jsonb! +} +``` + +### Fields + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`one_row_id`](#) ([`Boolean!`](../scalars/boolean)) + +#### [`params`](#) ([`jsonb!`](../scalars/jsonb)) + +- ##### [`path`](#) ([`String`](../scalars/string)) + +JSON select path diff --git a/docs/docs/07-graphql/objects/query-root.mdx b/docs/docs/07-graphql/objects/query-root.mdx new file mode 100644 index 0000000000..534fbc40dd --- /dev/null +++ b/docs/docs/07-graphql/objects/query-root.mdx @@ -0,0 +1,2255 @@ +--- +id: query-root +title: query_root +hide_table_of_contents: false +--- + +No description + +```graphql +type query_root { + application_link( + distinct_on: [application_link_select_column!] + limit: Int + offset: Int + order_by: [application_link_order_by!] + where: application_link_bool_exp + ): [application_link!]! + application_link_aggregate( + distinct_on: [application_link_select_column!] + limit: Int + offset: Int + order_by: [application_link_order_by!] + where: application_link_bool_exp + ): application_link_aggregate! + application_link_by_pk(id: Int!): application_link + application_link_oracle_request( + distinct_on: [application_link_oracle_request_select_column!] + limit: Int + offset: Int + order_by: [application_link_oracle_request_order_by!] + where: application_link_oracle_request_bool_exp + ): [application_link_oracle_request!]! + application_link_oracle_request_aggregate( + distinct_on: [application_link_oracle_request_select_column!] + limit: Int + offset: Int + order_by: [application_link_oracle_request_order_by!] + where: application_link_oracle_request_bool_exp + ): application_link_oracle_request_aggregate! + application_link_oracle_request_by_pk( + id: Int! + ): application_link_oracle_request + block( + distinct_on: [block_select_column!] + limit: Int + offset: Int + order_by: [block_order_by!] + where: block_bool_exp + ): [block!]! + block_aggregate( + distinct_on: [block_select_column!] + limit: Int + offset: Int + order_by: [block_order_by!] + where: block_bool_exp + ): block_aggregate! + block_by_pk(height: bigint!): block + chain_link( + distinct_on: [chain_link_select_column!] + limit: Int + offset: Int + order_by: [chain_link_order_by!] + where: chain_link_bool_exp + ): [chain_link!]! + chain_link_aggregate( + distinct_on: [chain_link_select_column!] + limit: Int + offset: Int + order_by: [chain_link_order_by!] + where: chain_link_bool_exp + ): chain_link_aggregate! + chain_link_by_pk(id: Int!): chain_link + chain_link_chain_config( + distinct_on: [chain_link_chain_config_select_column!] + limit: Int + offset: Int + order_by: [chain_link_chain_config_order_by!] + where: chain_link_chain_config_bool_exp + ): [chain_link_chain_config!]! + chain_link_chain_config_aggregate( + distinct_on: [chain_link_chain_config_select_column!] + limit: Int + offset: Int + order_by: [chain_link_chain_config_order_by!] + where: chain_link_chain_config_bool_exp + ): chain_link_chain_config_aggregate! + chain_link_chain_config_by_pk(id: Int!): chain_link_chain_config + chain_link_proof( + distinct_on: [chain_link_proof_select_column!] + limit: Int + offset: Int + order_by: [chain_link_proof_order_by!] + where: chain_link_proof_bool_exp + ): [chain_link_proof!]! + chain_link_proof_aggregate( + distinct_on: [chain_link_proof_select_column!] + limit: Int + offset: Int + order_by: [chain_link_proof_order_by!] + where: chain_link_proof_bool_exp + ): chain_link_proof_aggregate! + dtag_transfer_requests( + distinct_on: [dtag_transfer_requests_select_column!] + limit: Int + offset: Int + order_by: [dtag_transfer_requests_order_by!] + where: dtag_transfer_requests_bool_exp + ): [dtag_transfer_requests!]! + dtag_transfer_requests_aggregate( + distinct_on: [dtag_transfer_requests_select_column!] + limit: Int + offset: Int + order_by: [dtag_transfer_requests_order_by!] + where: dtag_transfer_requests_bool_exp + ): dtag_transfer_requests_aggregate! + poll_answer( + distinct_on: [poll_answer_select_column!] + limit: Int + offset: Int + order_by: [poll_answer_order_by!] + where: poll_answer_bool_exp + ): [poll_answer!]! + poll_answer_aggregate( + distinct_on: [poll_answer_select_column!] + limit: Int + offset: Int + order_by: [poll_answer_order_by!] + where: poll_answer_bool_exp + ): poll_answer_aggregate! + poll_answer_by_pk(row_id: Int!): poll_answer + post( + distinct_on: [post_select_column!] + limit: Int + offset: Int + order_by: [post_order_by!] + where: post_bool_exp + ): [post!]! + post_aggregate( + distinct_on: [post_select_column!] + limit: Int + offset: Int + order_by: [post_order_by!] + where: post_bool_exp + ): post_aggregate! + post_attachment( + distinct_on: [post_attachment_select_column!] + limit: Int + offset: Int + order_by: [post_attachment_order_by!] + where: post_attachment_bool_exp + ): [post_attachment!]! + post_attachment_aggregate( + distinct_on: [post_attachment_select_column!] + limit: Int + offset: Int + order_by: [post_attachment_order_by!] + where: post_attachment_bool_exp + ): post_attachment_aggregate! + post_attachment_by_pk(row_id: Int!): post_attachment + post_by_pk(row_id: Int!): post + post_hashtag( + distinct_on: [post_hashtag_select_column!] + limit: Int + offset: Int + order_by: [post_hashtag_order_by!] + where: post_hashtag_bool_exp + ): [post_hashtag!]! + post_hashtag_aggregate( + distinct_on: [post_hashtag_select_column!] + limit: Int + offset: Int + order_by: [post_hashtag_order_by!] + where: post_hashtag_bool_exp + ): post_hashtag_aggregate! + post_hashtag_by_pk(row_id: Int!): post_hashtag + post_mention( + distinct_on: [post_mention_select_column!] + limit: Int + offset: Int + order_by: [post_mention_order_by!] + where: post_mention_bool_exp + ): [post_mention!]! + post_mention_aggregate( + distinct_on: [post_mention_select_column!] + limit: Int + offset: Int + order_by: [post_mention_order_by!] + where: post_mention_bool_exp + ): post_mention_aggregate! + post_mention_by_pk(row_id: Int!): post_mention + post_reference( + distinct_on: [post_reference_select_column!] + limit: Int + offset: Int + order_by: [post_reference_order_by!] + where: post_reference_bool_exp + ): [post_reference!]! + post_reference_aggregate( + distinct_on: [post_reference_select_column!] + limit: Int + offset: Int + order_by: [post_reference_order_by!] + where: post_reference_bool_exp + ): post_reference_aggregate! + post_reference_by_pk(row_id: Int!): post_reference + post_tag( + distinct_on: [post_tag_select_column!] + limit: Int + offset: Int + order_by: [post_tag_order_by!] + where: post_tag_bool_exp + ): [post_tag!]! + post_tag_aggregate( + distinct_on: [post_tag_select_column!] + limit: Int + offset: Int + order_by: [post_tag_order_by!] + where: post_tag_bool_exp + ): post_tag_aggregate! + post_tag_by_pk(row_id: Int!): post_tag + post_url( + distinct_on: [post_url_select_column!] + limit: Int + offset: Int + order_by: [post_url_order_by!] + where: post_url_bool_exp + ): [post_url!]! + post_url_aggregate( + distinct_on: [post_url_select_column!] + limit: Int + offset: Int + order_by: [post_url_order_by!] + where: post_url_bool_exp + ): post_url_aggregate! + post_url_by_pk(row_id: Int!): post_url + posts_params( + distinct_on: [posts_params_select_column!] + limit: Int + offset: Int + order_by: [posts_params_order_by!] + where: posts_params_bool_exp + ): [posts_params!]! + posts_params_aggregate( + distinct_on: [posts_params_select_column!] + limit: Int + offset: Int + order_by: [posts_params_order_by!] + where: posts_params_bool_exp + ): posts_params_aggregate! + posts_params_by_pk(one_row_id: Boolean!): posts_params + profile( + distinct_on: [profile_select_column!] + limit: Int + offset: Int + order_by: [profile_order_by!] + where: profile_bool_exp + ): [profile!]! + profile_aggregate( + distinct_on: [profile_select_column!] + limit: Int + offset: Int + order_by: [profile_order_by!] + where: profile_bool_exp + ): profile_aggregate! + profile_by_pk(address: String!): profile + profiles_params( + distinct_on: [profiles_params_select_column!] + limit: Int + offset: Int + order_by: [profiles_params_order_by!] + where: profiles_params_bool_exp + ): [profiles_params!]! + profiles_params_aggregate( + distinct_on: [profiles_params_select_column!] + limit: Int + offset: Int + order_by: [profiles_params_order_by!] + where: profiles_params_bool_exp + ): profiles_params_aggregate! + profiles_params_by_pk(one_row_id: Boolean!): profiles_params + reaction( + distinct_on: [reaction_select_column!] + limit: Int + offset: Int + order_by: [reaction_order_by!] + where: reaction_bool_exp + ): [reaction!]! + reaction_aggregate( + distinct_on: [reaction_select_column!] + limit: Int + offset: Int + order_by: [reaction_order_by!] + where: reaction_bool_exp + ): reaction_aggregate! + reaction_by_pk(row_id: Int!): reaction + report( + distinct_on: [report_select_column!] + limit: Int + offset: Int + order_by: [report_order_by!] + where: report_bool_exp + ): [report!]! + report_aggregate( + distinct_on: [report_select_column!] + limit: Int + offset: Int + order_by: [report_order_by!] + where: report_bool_exp + ): report_aggregate! + report_by_pk(row_id: Int!): report + report_reason( + distinct_on: [report_reason_select_column!] + limit: Int + offset: Int + order_by: [report_reason_order_by!] + where: report_reason_bool_exp + ): [report_reason!]! + report_reason_aggregate( + distinct_on: [report_reason_select_column!] + limit: Int + offset: Int + order_by: [report_reason_order_by!] + where: report_reason_bool_exp + ): report_reason_aggregate! + reports_params( + distinct_on: [reports_params_select_column!] + limit: Int + offset: Int + order_by: [reports_params_order_by!] + where: reports_params_bool_exp + ): [reports_params!]! + reports_params_aggregate( + distinct_on: [reports_params_select_column!] + limit: Int + offset: Int + order_by: [reports_params_order_by!] + where: reports_params_bool_exp + ): reports_params_aggregate! + reports_params_by_pk(one_row_id: Boolean!): reports_params + subspace( + distinct_on: [subspace_select_column!] + limit: Int + offset: Int + order_by: [subspace_order_by!] + where: subspace_bool_exp + ): [subspace!]! + subspace_aggregate( + distinct_on: [subspace_select_column!] + limit: Int + offset: Int + order_by: [subspace_order_by!] + where: subspace_bool_exp + ): subspace_aggregate! + subspace_by_pk(id: bigint!): subspace + subspace_free_text_params( + distinct_on: [subspace_free_text_params_select_column!] + limit: Int + offset: Int + order_by: [subspace_free_text_params_order_by!] + where: subspace_free_text_params_bool_exp + ): [subspace_free_text_params!]! + subspace_free_text_params_aggregate( + distinct_on: [subspace_free_text_params_select_column!] + limit: Int + offset: Int + order_by: [subspace_free_text_params_order_by!] + where: subspace_free_text_params_bool_exp + ): subspace_free_text_params_aggregate! + subspace_free_text_params_by_pk( + subspace_id: bigint! + ): subspace_free_text_params + subspace_registered_reaction( + distinct_on: [subspace_registered_reaction_select_column!] + limit: Int + offset: Int + order_by: [subspace_registered_reaction_order_by!] + where: subspace_registered_reaction_bool_exp + ): [subspace_registered_reaction!]! + subspace_registered_reaction_aggregate( + distinct_on: [subspace_registered_reaction_select_column!] + limit: Int + offset: Int + order_by: [subspace_registered_reaction_order_by!] + where: subspace_registered_reaction_bool_exp + ): subspace_registered_reaction_aggregate! + subspace_registered_reaction_by_pk(row_id: Int!): subspace_registered_reaction + subspace_registered_reaction_params( + distinct_on: [subspace_registered_reaction_params_select_column!] + limit: Int + offset: Int + order_by: [subspace_registered_reaction_params_order_by!] + where: subspace_registered_reaction_params_bool_exp + ): [subspace_registered_reaction_params!]! + subspace_registered_reaction_params_aggregate( + distinct_on: [subspace_registered_reaction_params_select_column!] + limit: Int + offset: Int + order_by: [subspace_registered_reaction_params_order_by!] + where: subspace_registered_reaction_params_bool_exp + ): subspace_registered_reaction_params_aggregate! + subspace_registered_reaction_params_by_pk( + subspace_id: bigint! + ): subspace_registered_reaction_params + subspace_report_reason( + distinct_on: [subspace_report_reason_select_column!] + limit: Int + offset: Int + order_by: [subspace_report_reason_order_by!] + where: subspace_report_reason_bool_exp + ): [subspace_report_reason!]! + subspace_report_reason_aggregate( + distinct_on: [subspace_report_reason_select_column!] + limit: Int + offset: Int + order_by: [subspace_report_reason_order_by!] + where: subspace_report_reason_bool_exp + ): subspace_report_reason_aggregate! + subspace_report_reason_by_pk(row_id: Int!): subspace_report_reason + subspace_section( + distinct_on: [subspace_section_select_column!] + limit: Int + offset: Int + order_by: [subspace_section_order_by!] + where: subspace_section_bool_exp + ): [subspace_section!]! + subspace_section_aggregate( + distinct_on: [subspace_section_select_column!] + limit: Int + offset: Int + order_by: [subspace_section_order_by!] + where: subspace_section_bool_exp + ): subspace_section_aggregate! + subspace_section_by_pk(row_id: Int!): subspace_section + subspace_user_group( + distinct_on: [subspace_user_group_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_group_order_by!] + where: subspace_user_group_bool_exp + ): [subspace_user_group!]! + subspace_user_group_aggregate( + distinct_on: [subspace_user_group_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_group_order_by!] + where: subspace_user_group_bool_exp + ): subspace_user_group_aggregate! + subspace_user_group_by_pk(row_id: Int!): subspace_user_group + subspace_user_group_member( + distinct_on: [subspace_user_group_member_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_group_member_order_by!] + where: subspace_user_group_member_bool_exp + ): [subspace_user_group_member!]! + subspace_user_group_member_aggregate( + distinct_on: [subspace_user_group_member_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_group_member_order_by!] + where: subspace_user_group_member_bool_exp + ): subspace_user_group_member_aggregate! + subspace_user_permission( + distinct_on: [subspace_user_permission_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_permission_order_by!] + where: subspace_user_permission_bool_exp + ): [subspace_user_permission!]! + subspace_user_permission_aggregate( + distinct_on: [subspace_user_permission_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_permission_order_by!] + where: subspace_user_permission_bool_exp + ): subspace_user_permission_aggregate! + subspace_user_permission_by_pk(row_id: Int!): subspace_user_permission + user_block( + distinct_on: [user_block_select_column!] + limit: Int + offset: Int + order_by: [user_block_order_by!] + where: user_block_bool_exp + ): [user_block!]! + user_block_aggregate( + distinct_on: [user_block_select_column!] + limit: Int + offset: Int + order_by: [user_block_order_by!] + where: user_block_bool_exp + ): user_block_aggregate! + user_relationship( + distinct_on: [user_relationship_select_column!] + limit: Int + offset: Int + order_by: [user_relationship_order_by!] + where: user_relationship_bool_exp + ): [user_relationship!]! + user_relationship_aggregate( + distinct_on: [user_relationship_select_column!] + limit: Int + offset: Int + order_by: [user_relationship_order_by!] + where: user_relationship_bool_exp + ): user_relationship_aggregate! +} +``` + +### Fields + +#### [`application_link`](#) ([`[application_link!]!`](../objects/application-link)) + +fetch data from the table: "application_link" + +- ##### [`distinct_on`](#) ([`[application_link_select_column!]`](../enums/application-link-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[application_link_order_by!]`](../inputs/application-link-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`application_link_bool_exp`](../inputs/application-link-bool-exp)) + +filter the rows returned + +#### [`application_link_aggregate`](#) ([`application_link_aggregate!`](../objects/application-link-aggregate)) + +fetch aggregated fields from the table: "application_link" + +- ##### [`distinct_on`](#) ([`[application_link_select_column!]`](../enums/application-link-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[application_link_order_by!]`](../inputs/application-link-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`application_link_bool_exp`](../inputs/application-link-bool-exp)) + +filter the rows returned + +#### [`application_link_by_pk`](#) ([`application_link`](../objects/application-link)) + +fetch data from the table: "application_link" using primary key columns + +- ##### [`id`](#) ([`Int!`](../scalars/int)) + +#### [`application_link_oracle_request`](#) ([`[application_link_oracle_request!]!`](../objects/application-link-oracle-request)) + +fetch data from the table: "application_link_oracle_request" + +- ##### [`distinct_on`](#) ([`[application_link_oracle_request_select_column!]`](../enums/application-link-oracle-request-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[application_link_oracle_request_order_by!]`](../inputs/application-link-oracle-request-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`application_link_oracle_request_bool_exp`](../inputs/application-link-oracle-request-bool-exp)) + +filter the rows returned + +#### [`application_link_oracle_request_aggregate`](#) ([`application_link_oracle_request_aggregate!`](../objects/application-link-oracle-request-aggregate)) + +fetch aggregated fields from the table: "application_link_oracle_request" + +- ##### [`distinct_on`](#) ([`[application_link_oracle_request_select_column!]`](../enums/application-link-oracle-request-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[application_link_oracle_request_order_by!]`](../inputs/application-link-oracle-request-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`application_link_oracle_request_bool_exp`](../inputs/application-link-oracle-request-bool-exp)) + +filter the rows returned + +#### [`application_link_oracle_request_by_pk`](#) ([`application_link_oracle_request`](../objects/application-link-oracle-request)) + +fetch data from the table: "application_link_oracle_request" using primary key columns + +- ##### [`id`](#) ([`Int!`](../scalars/int)) + +#### [`block`](#) ([`[block!]!`](../objects/block)) + +fetch data from the table: "block" + +- ##### [`distinct_on`](#) ([`[block_select_column!]`](../enums/block-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[block_order_by!]`](../inputs/block-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`block_bool_exp`](../inputs/block-bool-exp)) + +filter the rows returned + +#### [`block_aggregate`](#) ([`block_aggregate!`](../objects/block-aggregate)) + +fetch aggregated fields from the table: "block" + +- ##### [`distinct_on`](#) ([`[block_select_column!]`](../enums/block-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[block_order_by!]`](../inputs/block-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`block_bool_exp`](../inputs/block-bool-exp)) + +filter the rows returned + +#### [`block_by_pk`](#) ([`block`](../objects/block)) + +fetch data from the table: "block" using primary key columns + +- ##### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`chain_link`](#) ([`[chain_link!]!`](../objects/chain-link)) + +fetch data from the table: "chain_link" + +- ##### [`distinct_on`](#) ([`[chain_link_select_column!]`](../enums/chain-link-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[chain_link_order_by!]`](../inputs/chain-link-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`chain_link_bool_exp`](../inputs/chain-link-bool-exp)) + +filter the rows returned + +#### [`chain_link_aggregate`](#) ([`chain_link_aggregate!`](../objects/chain-link-aggregate)) + +fetch aggregated fields from the table: "chain_link" + +- ##### [`distinct_on`](#) ([`[chain_link_select_column!]`](../enums/chain-link-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[chain_link_order_by!]`](../inputs/chain-link-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`chain_link_bool_exp`](../inputs/chain-link-bool-exp)) + +filter the rows returned + +#### [`chain_link_by_pk`](#) ([`chain_link`](../objects/chain-link)) + +fetch data from the table: "chain_link" using primary key columns + +- ##### [`id`](#) ([`Int!`](../scalars/int)) + +#### [`chain_link_chain_config`](#) ([`[chain_link_chain_config!]!`](../objects/chain-link-chain-config)) + +fetch data from the table: "chain_link_chain_config" + +- ##### [`distinct_on`](#) ([`[chain_link_chain_config_select_column!]`](../enums/chain-link-chain-config-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[chain_link_chain_config_order_by!]`](../inputs/chain-link-chain-config-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`chain_link_chain_config_bool_exp`](../inputs/chain-link-chain-config-bool-exp)) + +filter the rows returned + +#### [`chain_link_chain_config_aggregate`](#) ([`chain_link_chain_config_aggregate!`](../objects/chain-link-chain-config-aggregate)) + +fetch aggregated fields from the table: "chain_link_chain_config" + +- ##### [`distinct_on`](#) ([`[chain_link_chain_config_select_column!]`](../enums/chain-link-chain-config-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[chain_link_chain_config_order_by!]`](../inputs/chain-link-chain-config-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`chain_link_chain_config_bool_exp`](../inputs/chain-link-chain-config-bool-exp)) + +filter the rows returned + +#### [`chain_link_chain_config_by_pk`](#) ([`chain_link_chain_config`](../objects/chain-link-chain-config)) + +fetch data from the table: "chain_link_chain_config" using primary key columns + +- ##### [`id`](#) ([`Int!`](../scalars/int)) + +#### [`chain_link_proof`](#) ([`[chain_link_proof!]!`](../objects/chain-link-proof)) + +fetch data from the table: "chain_link_proof" + +- ##### [`distinct_on`](#) ([`[chain_link_proof_select_column!]`](../enums/chain-link-proof-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[chain_link_proof_order_by!]`](../inputs/chain-link-proof-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`chain_link_proof_bool_exp`](../inputs/chain-link-proof-bool-exp)) + +filter the rows returned + +#### [`chain_link_proof_aggregate`](#) ([`chain_link_proof_aggregate!`](../objects/chain-link-proof-aggregate)) + +fetch aggregated fields from the table: "chain_link_proof" + +- ##### [`distinct_on`](#) ([`[chain_link_proof_select_column!]`](../enums/chain-link-proof-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[chain_link_proof_order_by!]`](../inputs/chain-link-proof-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`chain_link_proof_bool_exp`](../inputs/chain-link-proof-bool-exp)) + +filter the rows returned + +#### [`dtag_transfer_requests`](#) ([`[dtag_transfer_requests!]!`](../objects/dtag-transfer-requests)) + +fetch data from the table: "dtag_transfer_requests" + +- ##### [`distinct_on`](#) ([`[dtag_transfer_requests_select_column!]`](../enums/dtag-transfer-requests-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[dtag_transfer_requests_order_by!]`](../inputs/dtag-transfer-requests-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`dtag_transfer_requests_bool_exp`](../inputs/dtag-transfer-requests-bool-exp)) + +filter the rows returned + +#### [`dtag_transfer_requests_aggregate`](#) ([`dtag_transfer_requests_aggregate!`](../objects/dtag-transfer-requests-aggregate)) + +fetch aggregated fields from the table: "dtag_transfer_requests" + +- ##### [`distinct_on`](#) ([`[dtag_transfer_requests_select_column!]`](../enums/dtag-transfer-requests-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[dtag_transfer_requests_order_by!]`](../inputs/dtag-transfer-requests-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`dtag_transfer_requests_bool_exp`](../inputs/dtag-transfer-requests-bool-exp)) + +filter the rows returned + +#### [`poll_answer`](#) ([`[poll_answer!]!`](../objects/poll-answer)) + +fetch data from the table: "poll_answer" + +- ##### [`distinct_on`](#) ([`[poll_answer_select_column!]`](../enums/poll-answer-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[poll_answer_order_by!]`](../inputs/poll-answer-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`poll_answer_bool_exp`](../inputs/poll-answer-bool-exp)) + +filter the rows returned + +#### [`poll_answer_aggregate`](#) ([`poll_answer_aggregate!`](../objects/poll-answer-aggregate)) + +fetch aggregated fields from the table: "poll_answer" + +- ##### [`distinct_on`](#) ([`[poll_answer_select_column!]`](../enums/poll-answer-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[poll_answer_order_by!]`](../inputs/poll-answer-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`poll_answer_bool_exp`](../inputs/poll-answer-bool-exp)) + +filter the rows returned + +#### [`poll_answer_by_pk`](#) ([`poll_answer`](../objects/poll-answer)) + +fetch data from the table: "poll_answer" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`post`](#) ([`[post!]!`](../objects/post)) + +fetch data from the table: "post" + +- ##### [`distinct_on`](#) ([`[post_select_column!]`](../enums/post-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_order_by!]`](../inputs/post-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +filter the rows returned + +#### [`post_aggregate`](#) ([`post_aggregate!`](../objects/post-aggregate)) + +fetch aggregated fields from the table: "post" + +- ##### [`distinct_on`](#) ([`[post_select_column!]`](../enums/post-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_order_by!]`](../inputs/post-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +filter the rows returned + +#### [`post_attachment`](#) ([`[post_attachment!]!`](../objects/post-attachment)) + +fetch data from the table: "post_attachment" + +- ##### [`distinct_on`](#) ([`[post_attachment_select_column!]`](../enums/post-attachment-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_attachment_order_by!]`](../inputs/post-attachment-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_attachment_bool_exp`](../inputs/post-attachment-bool-exp)) + +filter the rows returned + +#### [`post_attachment_aggregate`](#) ([`post_attachment_aggregate!`](../objects/post-attachment-aggregate)) + +fetch aggregated fields from the table: "post_attachment" + +- ##### [`distinct_on`](#) ([`[post_attachment_select_column!]`](../enums/post-attachment-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_attachment_order_by!]`](../inputs/post-attachment-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_attachment_bool_exp`](../inputs/post-attachment-bool-exp)) + +filter the rows returned + +#### [`post_attachment_by_pk`](#) ([`post_attachment`](../objects/post-attachment)) + +fetch data from the table: "post_attachment" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`post_by_pk`](#) ([`post`](../objects/post)) + +fetch data from the table: "post" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`post_hashtag`](#) ([`[post_hashtag!]!`](../objects/post-hashtag)) + +fetch data from the table: "post_hashtag" + +- ##### [`distinct_on`](#) ([`[post_hashtag_select_column!]`](../enums/post-hashtag-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_hashtag_order_by!]`](../inputs/post-hashtag-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_hashtag_bool_exp`](../inputs/post-hashtag-bool-exp)) + +filter the rows returned + +#### [`post_hashtag_aggregate`](#) ([`post_hashtag_aggregate!`](../objects/post-hashtag-aggregate)) + +fetch aggregated fields from the table: "post_hashtag" + +- ##### [`distinct_on`](#) ([`[post_hashtag_select_column!]`](../enums/post-hashtag-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_hashtag_order_by!]`](../inputs/post-hashtag-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_hashtag_bool_exp`](../inputs/post-hashtag-bool-exp)) + +filter the rows returned + +#### [`post_hashtag_by_pk`](#) ([`post_hashtag`](../objects/post-hashtag)) + +fetch data from the table: "post_hashtag" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`post_mention`](#) ([`[post_mention!]!`](../objects/post-mention)) + +fetch data from the table: "post_mention" + +- ##### [`distinct_on`](#) ([`[post_mention_select_column!]`](../enums/post-mention-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_mention_order_by!]`](../inputs/post-mention-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_mention_bool_exp`](../inputs/post-mention-bool-exp)) + +filter the rows returned + +#### [`post_mention_aggregate`](#) ([`post_mention_aggregate!`](../objects/post-mention-aggregate)) + +fetch aggregated fields from the table: "post_mention" + +- ##### [`distinct_on`](#) ([`[post_mention_select_column!]`](../enums/post-mention-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_mention_order_by!]`](../inputs/post-mention-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_mention_bool_exp`](../inputs/post-mention-bool-exp)) + +filter the rows returned + +#### [`post_mention_by_pk`](#) ([`post_mention`](../objects/post-mention)) + +fetch data from the table: "post_mention" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`post_reference`](#) ([`[post_reference!]!`](../objects/post-reference)) + +fetch data from the table: "post_reference" + +- ##### [`distinct_on`](#) ([`[post_reference_select_column!]`](../enums/post-reference-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_reference_order_by!]`](../inputs/post-reference-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_reference_bool_exp`](../inputs/post-reference-bool-exp)) + +filter the rows returned + +#### [`post_reference_aggregate`](#) ([`post_reference_aggregate!`](../objects/post-reference-aggregate)) + +fetch aggregated fields from the table: "post_reference" + +- ##### [`distinct_on`](#) ([`[post_reference_select_column!]`](../enums/post-reference-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_reference_order_by!]`](../inputs/post-reference-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_reference_bool_exp`](../inputs/post-reference-bool-exp)) + +filter the rows returned + +#### [`post_reference_by_pk`](#) ([`post_reference`](../objects/post-reference)) + +fetch data from the table: "post_reference" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`post_tag`](#) ([`[post_tag!]!`](../objects/post-tag)) + +fetch data from the table: "post_tag" + +- ##### [`distinct_on`](#) ([`[post_tag_select_column!]`](../enums/post-tag-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_tag_order_by!]`](../inputs/post-tag-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_tag_bool_exp`](../inputs/post-tag-bool-exp)) + +filter the rows returned + +#### [`post_tag_aggregate`](#) ([`post_tag_aggregate!`](../objects/post-tag-aggregate)) + +fetch aggregated fields from the table: "post_tag" + +- ##### [`distinct_on`](#) ([`[post_tag_select_column!]`](../enums/post-tag-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_tag_order_by!]`](../inputs/post-tag-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_tag_bool_exp`](../inputs/post-tag-bool-exp)) + +filter the rows returned + +#### [`post_tag_by_pk`](#) ([`post_tag`](../objects/post-tag)) + +fetch data from the table: "post_tag" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`post_url`](#) ([`[post_url!]!`](../objects/post-url)) + +fetch data from the table: "post_url" + +- ##### [`distinct_on`](#) ([`[post_url_select_column!]`](../enums/post-url-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_url_order_by!]`](../inputs/post-url-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_url_bool_exp`](../inputs/post-url-bool-exp)) + +filter the rows returned + +#### [`post_url_aggregate`](#) ([`post_url_aggregate!`](../objects/post-url-aggregate)) + +fetch aggregated fields from the table: "post_url" + +- ##### [`distinct_on`](#) ([`[post_url_select_column!]`](../enums/post-url-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_url_order_by!]`](../inputs/post-url-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_url_bool_exp`](../inputs/post-url-bool-exp)) + +filter the rows returned + +#### [`post_url_by_pk`](#) ([`post_url`](../objects/post-url)) + +fetch data from the table: "post_url" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`posts_params`](#) ([`[posts_params!]!`](../objects/posts-params)) + +fetch data from the table: "posts_params" + +- ##### [`distinct_on`](#) ([`[posts_params_select_column!]`](../enums/posts-params-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[posts_params_order_by!]`](../inputs/posts-params-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`posts_params_bool_exp`](../inputs/posts-params-bool-exp)) + +filter the rows returned + +#### [`posts_params_aggregate`](#) ([`posts_params_aggregate!`](../objects/posts-params-aggregate)) + +fetch aggregated fields from the table: "posts_params" + +- ##### [`distinct_on`](#) ([`[posts_params_select_column!]`](../enums/posts-params-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[posts_params_order_by!]`](../inputs/posts-params-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`posts_params_bool_exp`](../inputs/posts-params-bool-exp)) + +filter the rows returned + +#### [`posts_params_by_pk`](#) ([`posts_params`](../objects/posts-params)) + +fetch data from the table: "posts_params" using primary key columns + +- ##### [`one_row_id`](#) ([`Boolean!`](../scalars/boolean)) + +#### [`profile`](#) ([`[profile!]!`](../objects/profile)) + +fetch data from the table: "profile" + +- ##### [`distinct_on`](#) ([`[profile_select_column!]`](../enums/profile-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[profile_order_by!]`](../inputs/profile-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`profile_bool_exp`](../inputs/profile-bool-exp)) + +filter the rows returned + +#### [`profile_aggregate`](#) ([`profile_aggregate!`](../objects/profile-aggregate)) + +fetch aggregated fields from the table: "profile" + +- ##### [`distinct_on`](#) ([`[profile_select_column!]`](../enums/profile-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[profile_order_by!]`](../inputs/profile-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`profile_bool_exp`](../inputs/profile-bool-exp)) + +filter the rows returned + +#### [`profile_by_pk`](#) ([`profile`](../objects/profile)) + +fetch data from the table: "profile" using primary key columns + +- ##### [`address`](#) ([`String!`](../scalars/string)) + +#### [`profiles_params`](#) ([`[profiles_params!]!`](../objects/profiles-params)) + +fetch data from the table: "profiles_params" + +- ##### [`distinct_on`](#) ([`[profiles_params_select_column!]`](../enums/profiles-params-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[profiles_params_order_by!]`](../inputs/profiles-params-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`profiles_params_bool_exp`](../inputs/profiles-params-bool-exp)) + +filter the rows returned + +#### [`profiles_params_aggregate`](#) ([`profiles_params_aggregate!`](../objects/profiles-params-aggregate)) + +fetch aggregated fields from the table: "profiles_params" + +- ##### [`distinct_on`](#) ([`[profiles_params_select_column!]`](../enums/profiles-params-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[profiles_params_order_by!]`](../inputs/profiles-params-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`profiles_params_bool_exp`](../inputs/profiles-params-bool-exp)) + +filter the rows returned + +#### [`profiles_params_by_pk`](#) ([`profiles_params`](../objects/profiles-params)) + +fetch data from the table: "profiles_params" using primary key columns + +- ##### [`one_row_id`](#) ([`Boolean!`](../scalars/boolean)) + +#### [`reaction`](#) ([`[reaction!]!`](../objects/reaction)) + +fetch data from the table: "reaction" + +- ##### [`distinct_on`](#) ([`[reaction_select_column!]`](../enums/reaction-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[reaction_order_by!]`](../inputs/reaction-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`reaction_bool_exp`](../inputs/reaction-bool-exp)) + +filter the rows returned + +#### [`reaction_aggregate`](#) ([`reaction_aggregate!`](../objects/reaction-aggregate)) + +fetch aggregated fields from the table: "reaction" + +- ##### [`distinct_on`](#) ([`[reaction_select_column!]`](../enums/reaction-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[reaction_order_by!]`](../inputs/reaction-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`reaction_bool_exp`](../inputs/reaction-bool-exp)) + +filter the rows returned + +#### [`reaction_by_pk`](#) ([`reaction`](../objects/reaction)) + +fetch data from the table: "reaction" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`report`](#) ([`[report!]!`](../objects/report)) + +fetch data from the table: "report" + +- ##### [`distinct_on`](#) ([`[report_select_column!]`](../enums/report-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[report_order_by!]`](../inputs/report-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`report_bool_exp`](../inputs/report-bool-exp)) + +filter the rows returned + +#### [`report_aggregate`](#) ([`report_aggregate!`](../objects/report-aggregate)) + +fetch aggregated fields from the table: "report" + +- ##### [`distinct_on`](#) ([`[report_select_column!]`](../enums/report-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[report_order_by!]`](../inputs/report-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`report_bool_exp`](../inputs/report-bool-exp)) + +filter the rows returned + +#### [`report_by_pk`](#) ([`report`](../objects/report)) + +fetch data from the table: "report" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`report_reason`](#) ([`[report_reason!]!`](../objects/report-reason)) + +fetch data from the table: "report_reason" + +- ##### [`distinct_on`](#) ([`[report_reason_select_column!]`](../enums/report-reason-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[report_reason_order_by!]`](../inputs/report-reason-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`report_reason_bool_exp`](../inputs/report-reason-bool-exp)) + +filter the rows returned + +#### [`report_reason_aggregate`](#) ([`report_reason_aggregate!`](../objects/report-reason-aggregate)) + +fetch aggregated fields from the table: "report_reason" + +- ##### [`distinct_on`](#) ([`[report_reason_select_column!]`](../enums/report-reason-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[report_reason_order_by!]`](../inputs/report-reason-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`report_reason_bool_exp`](../inputs/report-reason-bool-exp)) + +filter the rows returned + +#### [`reports_params`](#) ([`[reports_params!]!`](../objects/reports-params)) + +fetch data from the table: "reports_params" + +- ##### [`distinct_on`](#) ([`[reports_params_select_column!]`](../enums/reports-params-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[reports_params_order_by!]`](../inputs/reports-params-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`reports_params_bool_exp`](../inputs/reports-params-bool-exp)) + +filter the rows returned + +#### [`reports_params_aggregate`](#) ([`reports_params_aggregate!`](../objects/reports-params-aggregate)) + +fetch aggregated fields from the table: "reports_params" + +- ##### [`distinct_on`](#) ([`[reports_params_select_column!]`](../enums/reports-params-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[reports_params_order_by!]`](../inputs/reports-params-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`reports_params_bool_exp`](../inputs/reports-params-bool-exp)) + +filter the rows returned + +#### [`reports_params_by_pk`](#) ([`reports_params`](../objects/reports-params)) + +fetch data from the table: "reports_params" using primary key columns + +- ##### [`one_row_id`](#) ([`Boolean!`](../scalars/boolean)) + +#### [`subspace`](#) ([`[subspace!]!`](../objects/subspace)) + +fetch data from the table: "subspace" + +- ##### [`distinct_on`](#) ([`[subspace_select_column!]`](../enums/subspace-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_order_by!]`](../inputs/subspace-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_bool_exp`](../inputs/subspace-bool-exp)) + +filter the rows returned + +#### [`subspace_aggregate`](#) ([`subspace_aggregate!`](../objects/subspace-aggregate)) + +fetch aggregated fields from the table: "subspace" + +- ##### [`distinct_on`](#) ([`[subspace_select_column!]`](../enums/subspace-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_order_by!]`](../inputs/subspace-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_bool_exp`](../inputs/subspace-bool-exp)) + +filter the rows returned + +#### [`subspace_by_pk`](#) ([`subspace`](../objects/subspace)) + +fetch data from the table: "subspace" using primary key columns + +- ##### [`id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`subspace_free_text_params`](#) ([`[subspace_free_text_params!]!`](../objects/subspace-free-text-params)) + +fetch data from the table: "subspace_free_text_params" + +- ##### [`distinct_on`](#) ([`[subspace_free_text_params_select_column!]`](../enums/subspace-free-text-params-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_free_text_params_order_by!]`](../inputs/subspace-free-text-params-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_free_text_params_bool_exp`](../inputs/subspace-free-text-params-bool-exp)) + +filter the rows returned + +#### [`subspace_free_text_params_aggregate`](#) ([`subspace_free_text_params_aggregate!`](../objects/subspace-free-text-params-aggregate)) + +fetch aggregated fields from the table: "subspace_free_text_params" + +- ##### [`distinct_on`](#) ([`[subspace_free_text_params_select_column!]`](../enums/subspace-free-text-params-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_free_text_params_order_by!]`](../inputs/subspace-free-text-params-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_free_text_params_bool_exp`](../inputs/subspace-free-text-params-bool-exp)) + +filter the rows returned + +#### [`subspace_free_text_params_by_pk`](#) ([`subspace_free_text_params`](../objects/subspace-free-text-params)) + +fetch data from the table: "subspace_free_text_params" using primary key columns + +- ##### [`subspace_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`subspace_registered_reaction`](#) ([`[subspace_registered_reaction!]!`](../objects/subspace-registered-reaction)) + +fetch data from the table: "subspace_registered_reaction" + +- ##### [`distinct_on`](#) ([`[subspace_registered_reaction_select_column!]`](../enums/subspace-registered-reaction-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_registered_reaction_order_by!]`](../inputs/subspace-registered-reaction-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_registered_reaction_bool_exp`](../inputs/subspace-registered-reaction-bool-exp)) + +filter the rows returned + +#### [`subspace_registered_reaction_aggregate`](#) ([`subspace_registered_reaction_aggregate!`](../objects/subspace-registered-reaction-aggregate)) + +fetch aggregated fields from the table: "subspace_registered_reaction" + +- ##### [`distinct_on`](#) ([`[subspace_registered_reaction_select_column!]`](../enums/subspace-registered-reaction-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_registered_reaction_order_by!]`](../inputs/subspace-registered-reaction-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_registered_reaction_bool_exp`](../inputs/subspace-registered-reaction-bool-exp)) + +filter the rows returned + +#### [`subspace_registered_reaction_by_pk`](#) ([`subspace_registered_reaction`](../objects/subspace-registered-reaction)) + +fetch data from the table: "subspace_registered_reaction" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`subspace_registered_reaction_params`](#) ([`[subspace_registered_reaction_params!]!`](../objects/subspace-registered-reaction-params)) + +fetch data from the table: "subspace_registered_reaction_params" + +- ##### [`distinct_on`](#) ([`[subspace_registered_reaction_params_select_column!]`](../enums/subspace-registered-reaction-params-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_registered_reaction_params_order_by!]`](../inputs/subspace-registered-reaction-params-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_registered_reaction_params_bool_exp`](../inputs/subspace-registered-reaction-params-bool-exp)) + +filter the rows returned + +#### [`subspace_registered_reaction_params_aggregate`](#) ([`subspace_registered_reaction_params_aggregate!`](../objects/subspace-registered-reaction-params-aggregate)) + +fetch aggregated fields from the table: "subspace_registered_reaction_params" + +- ##### [`distinct_on`](#) ([`[subspace_registered_reaction_params_select_column!]`](../enums/subspace-registered-reaction-params-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_registered_reaction_params_order_by!]`](../inputs/subspace-registered-reaction-params-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_registered_reaction_params_bool_exp`](../inputs/subspace-registered-reaction-params-bool-exp)) + +filter the rows returned + +#### [`subspace_registered_reaction_params_by_pk`](#) ([`subspace_registered_reaction_params`](../objects/subspace-registered-reaction-params)) + +fetch data from the table: "subspace_registered_reaction_params" using primary key columns + +- ##### [`subspace_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`subspace_report_reason`](#) ([`[subspace_report_reason!]!`](../objects/subspace-report-reason)) + +fetch data from the table: "subspace_report_reason" + +- ##### [`distinct_on`](#) ([`[subspace_report_reason_select_column!]`](../enums/subspace-report-reason-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_report_reason_order_by!]`](../inputs/subspace-report-reason-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_report_reason_bool_exp`](../inputs/subspace-report-reason-bool-exp)) + +filter the rows returned + +#### [`subspace_report_reason_aggregate`](#) ([`subspace_report_reason_aggregate!`](../objects/subspace-report-reason-aggregate)) + +fetch aggregated fields from the table: "subspace_report_reason" + +- ##### [`distinct_on`](#) ([`[subspace_report_reason_select_column!]`](../enums/subspace-report-reason-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_report_reason_order_by!]`](../inputs/subspace-report-reason-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_report_reason_bool_exp`](../inputs/subspace-report-reason-bool-exp)) + +filter the rows returned + +#### [`subspace_report_reason_by_pk`](#) ([`subspace_report_reason`](../objects/subspace-report-reason)) + +fetch data from the table: "subspace_report_reason" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`subspace_section`](#) ([`[subspace_section!]!`](../objects/subspace-section)) + +fetch data from the table: "subspace_section" + +- ##### [`distinct_on`](#) ([`[subspace_section_select_column!]`](../enums/subspace-section-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_section_order_by!]`](../inputs/subspace-section-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_section_bool_exp`](../inputs/subspace-section-bool-exp)) + +filter the rows returned + +#### [`subspace_section_aggregate`](#) ([`subspace_section_aggregate!`](../objects/subspace-section-aggregate)) + +fetch aggregated fields from the table: "subspace_section" + +- ##### [`distinct_on`](#) ([`[subspace_section_select_column!]`](../enums/subspace-section-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_section_order_by!]`](../inputs/subspace-section-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_section_bool_exp`](../inputs/subspace-section-bool-exp)) + +filter the rows returned + +#### [`subspace_section_by_pk`](#) ([`subspace_section`](../objects/subspace-section)) + +fetch data from the table: "subspace_section" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`subspace_user_group`](#) ([`[subspace_user_group!]!`](../objects/subspace-user-group)) + +fetch data from the table: "subspace_user_group" + +- ##### [`distinct_on`](#) ([`[subspace_user_group_select_column!]`](../enums/subspace-user-group-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_user_group_order_by!]`](../inputs/subspace-user-group-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_user_group_bool_exp`](../inputs/subspace-user-group-bool-exp)) + +filter the rows returned + +#### [`subspace_user_group_aggregate`](#) ([`subspace_user_group_aggregate!`](../objects/subspace-user-group-aggregate)) + +fetch aggregated fields from the table: "subspace_user_group" + +- ##### [`distinct_on`](#) ([`[subspace_user_group_select_column!]`](../enums/subspace-user-group-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_user_group_order_by!]`](../inputs/subspace-user-group-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_user_group_bool_exp`](../inputs/subspace-user-group-bool-exp)) + +filter the rows returned + +#### [`subspace_user_group_by_pk`](#) ([`subspace_user_group`](../objects/subspace-user-group)) + +fetch data from the table: "subspace_user_group" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`subspace_user_group_member`](#) ([`[subspace_user_group_member!]!`](../objects/subspace-user-group-member)) + +fetch data from the table: "subspace_user_group_member" + +- ##### [`distinct_on`](#) ([`[subspace_user_group_member_select_column!]`](../enums/subspace-user-group-member-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_user_group_member_order_by!]`](../inputs/subspace-user-group-member-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_user_group_member_bool_exp`](../inputs/subspace-user-group-member-bool-exp)) + +filter the rows returned + +#### [`subspace_user_group_member_aggregate`](#) ([`subspace_user_group_member_aggregate!`](../objects/subspace-user-group-member-aggregate)) + +fetch aggregated fields from the table: "subspace_user_group_member" + +- ##### [`distinct_on`](#) ([`[subspace_user_group_member_select_column!]`](../enums/subspace-user-group-member-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_user_group_member_order_by!]`](../inputs/subspace-user-group-member-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_user_group_member_bool_exp`](../inputs/subspace-user-group-member-bool-exp)) + +filter the rows returned + +#### [`subspace_user_permission`](#) ([`[subspace_user_permission!]!`](../objects/subspace-user-permission)) + +fetch data from the table: "subspace_user_permission" + +- ##### [`distinct_on`](#) ([`[subspace_user_permission_select_column!]`](../enums/subspace-user-permission-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_user_permission_order_by!]`](../inputs/subspace-user-permission-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_user_permission_bool_exp`](../inputs/subspace-user-permission-bool-exp)) + +filter the rows returned + +#### [`subspace_user_permission_aggregate`](#) ([`subspace_user_permission_aggregate!`](../objects/subspace-user-permission-aggregate)) + +fetch aggregated fields from the table: "subspace_user_permission" + +- ##### [`distinct_on`](#) ([`[subspace_user_permission_select_column!]`](../enums/subspace-user-permission-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_user_permission_order_by!]`](../inputs/subspace-user-permission-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_user_permission_bool_exp`](../inputs/subspace-user-permission-bool-exp)) + +filter the rows returned + +#### [`subspace_user_permission_by_pk`](#) ([`subspace_user_permission`](../objects/subspace-user-permission)) + +fetch data from the table: "subspace_user_permission" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`user_block`](#) ([`[user_block!]!`](../objects/user-block)) + +fetch data from the table: "user_block" + +- ##### [`distinct_on`](#) ([`[user_block_select_column!]`](../enums/user-block-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[user_block_order_by!]`](../inputs/user-block-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`user_block_bool_exp`](../inputs/user-block-bool-exp)) + +filter the rows returned + +#### [`user_block_aggregate`](#) ([`user_block_aggregate!`](../objects/user-block-aggregate)) + +fetch aggregated fields from the table: "user_block" + +- ##### [`distinct_on`](#) ([`[user_block_select_column!]`](../enums/user-block-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[user_block_order_by!]`](../inputs/user-block-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`user_block_bool_exp`](../inputs/user-block-bool-exp)) + +filter the rows returned + +#### [`user_relationship`](#) ([`[user_relationship!]!`](../objects/user-relationship)) + +fetch data from the table: "user_relationship" + +- ##### [`distinct_on`](#) ([`[user_relationship_select_column!]`](../enums/user-relationship-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[user_relationship_order_by!]`](../inputs/user-relationship-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`user_relationship_bool_exp`](../inputs/user-relationship-bool-exp)) + +filter the rows returned + +#### [`user_relationship_aggregate`](#) ([`user_relationship_aggregate!`](../objects/user-relationship-aggregate)) + +fetch aggregated fields from the table: "user_relationship" + +- ##### [`distinct_on`](#) ([`[user_relationship_select_column!]`](../enums/user-relationship-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[user_relationship_order_by!]`](../inputs/user-relationship-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`user_relationship_bool_exp`](../inputs/user-relationship-bool-exp)) + +filter the rows returned diff --git a/docs/docs/07-graphql/objects/reaction-aggregate-fields.mdx b/docs/docs/07-graphql/objects/reaction-aggregate-fields.mdx new file mode 100644 index 0000000000..9b5897d77a --- /dev/null +++ b/docs/docs/07-graphql/objects/reaction-aggregate-fields.mdx @@ -0,0 +1,51 @@ +--- +id: reaction-aggregate-fields +title: reaction_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "reaction" + +```graphql +type reaction_aggregate_fields { + avg: reaction_avg_fields + count(columns: [reaction_select_column!], distinct: Boolean): Int! + max: reaction_max_fields + min: reaction_min_fields + stddev: reaction_stddev_fields + stddev_pop: reaction_stddev_pop_fields + stddev_samp: reaction_stddev_samp_fields + sum: reaction_sum_fields + var_pop: reaction_var_pop_fields + var_samp: reaction_var_samp_fields + variance: reaction_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`reaction_avg_fields`](../objects/reaction-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[reaction_select_column!]`](../enums/reaction-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`reaction_max_fields`](../objects/reaction-max-fields)) + +#### [`min`](#) ([`reaction_min_fields`](../objects/reaction-min-fields)) + +#### [`stddev`](#) ([`reaction_stddev_fields`](../objects/reaction-stddev-fields)) + +#### [`stddev_pop`](#) ([`reaction_stddev_pop_fields`](../objects/reaction-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`reaction_stddev_samp_fields`](../objects/reaction-stddev-samp-fields)) + +#### [`sum`](#) ([`reaction_sum_fields`](../objects/reaction-sum-fields)) + +#### [`var_pop`](#) ([`reaction_var_pop_fields`](../objects/reaction-var-pop-fields)) + +#### [`var_samp`](#) ([`reaction_var_samp_fields`](../objects/reaction-var-samp-fields)) + +#### [`variance`](#) ([`reaction_variance_fields`](../objects/reaction-variance-fields)) diff --git a/docs/docs/07-graphql/objects/reaction-aggregate.mdx b/docs/docs/07-graphql/objects/reaction-aggregate.mdx new file mode 100644 index 0000000000..e4d96ecbdd --- /dev/null +++ b/docs/docs/07-graphql/objects/reaction-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: reaction-aggregate +title: reaction_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "reaction" + +```graphql +type reaction_aggregate { + aggregate: reaction_aggregate_fields + nodes: [reaction!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`reaction_aggregate_fields`](../objects/reaction-aggregate-fields)) + +#### [`nodes`](#) ([`[reaction!]!`](../objects/reaction)) diff --git a/docs/docs/07-graphql/objects/reaction-avg-fields.mdx b/docs/docs/07-graphql/objects/reaction-avg-fields.mdx new file mode 100644 index 0000000000..7b88cd2d4d --- /dev/null +++ b/docs/docs/07-graphql/objects/reaction-avg-fields.mdx @@ -0,0 +1,26 @@ +--- +id: reaction-avg-fields +title: reaction_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type reaction_avg_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/reaction-max-fields.mdx b/docs/docs/07-graphql/objects/reaction-max-fields.mdx new file mode 100644 index 0000000000..5b06ffeadb --- /dev/null +++ b/docs/docs/07-graphql/objects/reaction-max-fields.mdx @@ -0,0 +1,29 @@ +--- +id: reaction-max-fields +title: reaction_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type reaction_max_fields { + author_address: String + height: bigint + id: bigint + post_row_id: bigint + row_id: Int +} +``` + +### Fields + +#### [`author_address`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/objects/reaction-min-fields.mdx b/docs/docs/07-graphql/objects/reaction-min-fields.mdx new file mode 100644 index 0000000000..25c2e3b9ba --- /dev/null +++ b/docs/docs/07-graphql/objects/reaction-min-fields.mdx @@ -0,0 +1,29 @@ +--- +id: reaction-min-fields +title: reaction_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type reaction_min_fields { + author_address: String + height: bigint + id: bigint + post_row_id: bigint + row_id: Int +} +``` + +### Fields + +#### [`author_address`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/objects/reaction-mutation-response.mdx b/docs/docs/07-graphql/objects/reaction-mutation-response.mdx new file mode 100644 index 0000000000..04a57bf668 --- /dev/null +++ b/docs/docs/07-graphql/objects/reaction-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: reaction-mutation-response +title: reaction_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "reaction" + +```graphql +type reaction_mutation_response { + affected_rows: Int! + returning: [reaction!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[reaction!]!`](../objects/reaction)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/reaction-stddev-fields.mdx b/docs/docs/07-graphql/objects/reaction-stddev-fields.mdx new file mode 100644 index 0000000000..37f8f56451 --- /dev/null +++ b/docs/docs/07-graphql/objects/reaction-stddev-fields.mdx @@ -0,0 +1,26 @@ +--- +id: reaction-stddev-fields +title: reaction_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type reaction_stddev_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/reaction-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/reaction-stddev-pop-fields.mdx new file mode 100644 index 0000000000..2f8f15f081 --- /dev/null +++ b/docs/docs/07-graphql/objects/reaction-stddev-pop-fields.mdx @@ -0,0 +1,26 @@ +--- +id: reaction-stddev-pop-fields +title: reaction_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type reaction_stddev_pop_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/reaction-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/reaction-stddev-samp-fields.mdx new file mode 100644 index 0000000000..963d0b6739 --- /dev/null +++ b/docs/docs/07-graphql/objects/reaction-stddev-samp-fields.mdx @@ -0,0 +1,26 @@ +--- +id: reaction-stddev-samp-fields +title: reaction_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type reaction_stddev_samp_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/reaction-sum-fields.mdx b/docs/docs/07-graphql/objects/reaction-sum-fields.mdx new file mode 100644 index 0000000000..ba28c67ce4 --- /dev/null +++ b/docs/docs/07-graphql/objects/reaction-sum-fields.mdx @@ -0,0 +1,26 @@ +--- +id: reaction-sum-fields +title: reaction_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type reaction_sum_fields { + height: bigint + id: bigint + post_row_id: bigint + row_id: Int +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`post_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/objects/reaction-var-pop-fields.mdx b/docs/docs/07-graphql/objects/reaction-var-pop-fields.mdx new file mode 100644 index 0000000000..10983e28b2 --- /dev/null +++ b/docs/docs/07-graphql/objects/reaction-var-pop-fields.mdx @@ -0,0 +1,26 @@ +--- +id: reaction-var-pop-fields +title: reaction_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type reaction_var_pop_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/reaction-var-samp-fields.mdx b/docs/docs/07-graphql/objects/reaction-var-samp-fields.mdx new file mode 100644 index 0000000000..3791c6ac8b --- /dev/null +++ b/docs/docs/07-graphql/objects/reaction-var-samp-fields.mdx @@ -0,0 +1,26 @@ +--- +id: reaction-var-samp-fields +title: reaction_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type reaction_var_samp_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/reaction-variance-fields.mdx b/docs/docs/07-graphql/objects/reaction-variance-fields.mdx new file mode 100644 index 0000000000..b99f5ef8ce --- /dev/null +++ b/docs/docs/07-graphql/objects/reaction-variance-fields.mdx @@ -0,0 +1,26 @@ +--- +id: reaction-variance-fields +title: reaction_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type reaction_variance_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`post_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/reaction.mdx b/docs/docs/07-graphql/objects/reaction.mdx new file mode 100644 index 0000000000..2c696bb1cf --- /dev/null +++ b/docs/docs/07-graphql/objects/reaction.mdx @@ -0,0 +1,46 @@ +--- +id: reaction +title: reaction +hide_table_of_contents: false +--- + +columns and relationships of "reaction" + +```graphql +type reaction { + author: profile + author_address: String! + height: bigint! + id: bigint! + post: post! + post_row_id: bigint! + row_id: Int! + value(path: String): jsonb! +} +``` + +### Fields + +#### [`author`](#) ([`profile`](../objects/profile)) + +An object relationship + +#### [`author_address`](#) ([`String!`](../scalars/string)) + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`post`](#) ([`post!`](../objects/post)) + +An object relationship + +#### [`post_row_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`value`](#) ([`jsonb!`](../scalars/jsonb)) + +- ##### [`path`](#) ([`String`](../scalars/string)) + +JSON select path diff --git a/docs/docs/07-graphql/objects/report-aggregate-fields.mdx b/docs/docs/07-graphql/objects/report-aggregate-fields.mdx new file mode 100644 index 0000000000..43fd583de9 --- /dev/null +++ b/docs/docs/07-graphql/objects/report-aggregate-fields.mdx @@ -0,0 +1,51 @@ +--- +id: report-aggregate-fields +title: report_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "report" + +```graphql +type report_aggregate_fields { + avg: report_avg_fields + count(columns: [report_select_column!], distinct: Boolean): Int! + max: report_max_fields + min: report_min_fields + stddev: report_stddev_fields + stddev_pop: report_stddev_pop_fields + stddev_samp: report_stddev_samp_fields + sum: report_sum_fields + var_pop: report_var_pop_fields + var_samp: report_var_samp_fields + variance: report_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`report_avg_fields`](../objects/report-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[report_select_column!]`](../enums/report-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`report_max_fields`](../objects/report-max-fields)) + +#### [`min`](#) ([`report_min_fields`](../objects/report-min-fields)) + +#### [`stddev`](#) ([`report_stddev_fields`](../objects/report-stddev-fields)) + +#### [`stddev_pop`](#) ([`report_stddev_pop_fields`](../objects/report-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`report_stddev_samp_fields`](../objects/report-stddev-samp-fields)) + +#### [`sum`](#) ([`report_sum_fields`](../objects/report-sum-fields)) + +#### [`var_pop`](#) ([`report_var_pop_fields`](../objects/report-var-pop-fields)) + +#### [`var_samp`](#) ([`report_var_samp_fields`](../objects/report-var-samp-fields)) + +#### [`variance`](#) ([`report_variance_fields`](../objects/report-variance-fields)) diff --git a/docs/docs/07-graphql/objects/report-aggregate.mdx b/docs/docs/07-graphql/objects/report-aggregate.mdx new file mode 100644 index 0000000000..3af8213a62 --- /dev/null +++ b/docs/docs/07-graphql/objects/report-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: report-aggregate +title: report_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "report" + +```graphql +type report_aggregate { + aggregate: report_aggregate_fields + nodes: [report!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`report_aggregate_fields`](../objects/report-aggregate-fields)) + +#### [`nodes`](#) ([`[report!]!`](../objects/report)) diff --git a/docs/docs/07-graphql/objects/report-avg-fields.mdx b/docs/docs/07-graphql/objects/report-avg-fields.mdx new file mode 100644 index 0000000000..2ca065bb00 --- /dev/null +++ b/docs/docs/07-graphql/objects/report-avg-fields.mdx @@ -0,0 +1,26 @@ +--- +id: report-avg-fields +title: report_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type report_avg_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/report-max-fields.mdx b/docs/docs/07-graphql/objects/report-max-fields.mdx new file mode 100644 index 0000000000..432d8d28bb --- /dev/null +++ b/docs/docs/07-graphql/objects/report-max-fields.mdx @@ -0,0 +1,35 @@ +--- +id: report-max-fields +title: report_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type report_max_fields { + creation_date: timestamp + height: bigint + id: bigint + message: String + reporter_address: String + row_id: Int + subspace_id: bigint +} +``` + +### Fields + +#### [`creation_date`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`message`](#) ([`String`](../scalars/string)) + +#### [`reporter_address`](#) ([`String`](../scalars/string)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/report-min-fields.mdx b/docs/docs/07-graphql/objects/report-min-fields.mdx new file mode 100644 index 0000000000..0165122d8d --- /dev/null +++ b/docs/docs/07-graphql/objects/report-min-fields.mdx @@ -0,0 +1,35 @@ +--- +id: report-min-fields +title: report_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type report_min_fields { + creation_date: timestamp + height: bigint + id: bigint + message: String + reporter_address: String + row_id: Int + subspace_id: bigint +} +``` + +### Fields + +#### [`creation_date`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`message`](#) ([`String`](../scalars/string)) + +#### [`reporter_address`](#) ([`String`](../scalars/string)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/report-mutation-response.mdx b/docs/docs/07-graphql/objects/report-mutation-response.mdx new file mode 100644 index 0000000000..1ccc71a866 --- /dev/null +++ b/docs/docs/07-graphql/objects/report-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: report-mutation-response +title: report_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "report" + +```graphql +type report_mutation_response { + affected_rows: Int! + returning: [report!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[report!]!`](../objects/report)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/report-reason-aggregate-fields.mdx b/docs/docs/07-graphql/objects/report-reason-aggregate-fields.mdx new file mode 100644 index 0000000000..4033edfcc1 --- /dev/null +++ b/docs/docs/07-graphql/objects/report-reason-aggregate-fields.mdx @@ -0,0 +1,51 @@ +--- +id: report-reason-aggregate-fields +title: report_reason_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "report_reason" + +```graphql +type report_reason_aggregate_fields { + avg: report_reason_avg_fields + count(columns: [report_reason_select_column!], distinct: Boolean): Int! + max: report_reason_max_fields + min: report_reason_min_fields + stddev: report_reason_stddev_fields + stddev_pop: report_reason_stddev_pop_fields + stddev_samp: report_reason_stddev_samp_fields + sum: report_reason_sum_fields + var_pop: report_reason_var_pop_fields + var_samp: report_reason_var_samp_fields + variance: report_reason_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`report_reason_avg_fields`](../objects/report-reason-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[report_reason_select_column!]`](../enums/report-reason-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`report_reason_max_fields`](../objects/report-reason-max-fields)) + +#### [`min`](#) ([`report_reason_min_fields`](../objects/report-reason-min-fields)) + +#### [`stddev`](#) ([`report_reason_stddev_fields`](../objects/report-reason-stddev-fields)) + +#### [`stddev_pop`](#) ([`report_reason_stddev_pop_fields`](../objects/report-reason-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`report_reason_stddev_samp_fields`](../objects/report-reason-stddev-samp-fields)) + +#### [`sum`](#) ([`report_reason_sum_fields`](../objects/report-reason-sum-fields)) + +#### [`var_pop`](#) ([`report_reason_var_pop_fields`](../objects/report-reason-var-pop-fields)) + +#### [`var_samp`](#) ([`report_reason_var_samp_fields`](../objects/report-reason-var-samp-fields)) + +#### [`variance`](#) ([`report_reason_variance_fields`](../objects/report-reason-variance-fields)) diff --git a/docs/docs/07-graphql/objects/report-reason-aggregate.mdx b/docs/docs/07-graphql/objects/report-reason-aggregate.mdx new file mode 100644 index 0000000000..2f8335e416 --- /dev/null +++ b/docs/docs/07-graphql/objects/report-reason-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: report-reason-aggregate +title: report_reason_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "report_reason" + +```graphql +type report_reason_aggregate { + aggregate: report_reason_aggregate_fields + nodes: [report_reason!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`report_reason_aggregate_fields`](../objects/report-reason-aggregate-fields)) + +#### [`nodes`](#) ([`[report_reason!]!`](../objects/report-reason)) diff --git a/docs/docs/07-graphql/objects/report-reason-avg-fields.mdx b/docs/docs/07-graphql/objects/report-reason-avg-fields.mdx new file mode 100644 index 0000000000..fa5b462a74 --- /dev/null +++ b/docs/docs/07-graphql/objects/report-reason-avg-fields.mdx @@ -0,0 +1,20 @@ +--- +id: report-reason-avg-fields +title: report_reason_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type report_reason_avg_fields { + reason_row_id: Float + report_row_id: Float +} +``` + +### Fields + +#### [`reason_row_id`](#) ([`Float`](../scalars/float)) + +#### [`report_row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/report-reason-max-fields.mdx b/docs/docs/07-graphql/objects/report-reason-max-fields.mdx new file mode 100644 index 0000000000..21fc725939 --- /dev/null +++ b/docs/docs/07-graphql/objects/report-reason-max-fields.mdx @@ -0,0 +1,20 @@ +--- +id: report-reason-max-fields +title: report_reason_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type report_reason_max_fields { + reason_row_id: bigint + report_row_id: bigint +} +``` + +### Fields + +#### [`reason_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`report_row_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/report-reason-min-fields.mdx b/docs/docs/07-graphql/objects/report-reason-min-fields.mdx new file mode 100644 index 0000000000..6fb8751dde --- /dev/null +++ b/docs/docs/07-graphql/objects/report-reason-min-fields.mdx @@ -0,0 +1,20 @@ +--- +id: report-reason-min-fields +title: report_reason_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type report_reason_min_fields { + reason_row_id: bigint + report_row_id: bigint +} +``` + +### Fields + +#### [`reason_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`report_row_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/report-reason-mutation-response.mdx b/docs/docs/07-graphql/objects/report-reason-mutation-response.mdx new file mode 100644 index 0000000000..f3beab75bc --- /dev/null +++ b/docs/docs/07-graphql/objects/report-reason-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: report-reason-mutation-response +title: report_reason_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "report_reason" + +```graphql +type report_reason_mutation_response { + affected_rows: Int! + returning: [report_reason!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[report_reason!]!`](../objects/report-reason)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/report-reason-stddev-fields.mdx b/docs/docs/07-graphql/objects/report-reason-stddev-fields.mdx new file mode 100644 index 0000000000..334b4176de --- /dev/null +++ b/docs/docs/07-graphql/objects/report-reason-stddev-fields.mdx @@ -0,0 +1,20 @@ +--- +id: report-reason-stddev-fields +title: report_reason_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type report_reason_stddev_fields { + reason_row_id: Float + report_row_id: Float +} +``` + +### Fields + +#### [`reason_row_id`](#) ([`Float`](../scalars/float)) + +#### [`report_row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/report-reason-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/report-reason-stddev-pop-fields.mdx new file mode 100644 index 0000000000..40a1484527 --- /dev/null +++ b/docs/docs/07-graphql/objects/report-reason-stddev-pop-fields.mdx @@ -0,0 +1,20 @@ +--- +id: report-reason-stddev-pop-fields +title: report_reason_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type report_reason_stddev_pop_fields { + reason_row_id: Float + report_row_id: Float +} +``` + +### Fields + +#### [`reason_row_id`](#) ([`Float`](../scalars/float)) + +#### [`report_row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/report-reason-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/report-reason-stddev-samp-fields.mdx new file mode 100644 index 0000000000..3193e581e0 --- /dev/null +++ b/docs/docs/07-graphql/objects/report-reason-stddev-samp-fields.mdx @@ -0,0 +1,20 @@ +--- +id: report-reason-stddev-samp-fields +title: report_reason_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type report_reason_stddev_samp_fields { + reason_row_id: Float + report_row_id: Float +} +``` + +### Fields + +#### [`reason_row_id`](#) ([`Float`](../scalars/float)) + +#### [`report_row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/report-reason-sum-fields.mdx b/docs/docs/07-graphql/objects/report-reason-sum-fields.mdx new file mode 100644 index 0000000000..de31ac57e9 --- /dev/null +++ b/docs/docs/07-graphql/objects/report-reason-sum-fields.mdx @@ -0,0 +1,20 @@ +--- +id: report-reason-sum-fields +title: report_reason_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type report_reason_sum_fields { + reason_row_id: bigint + report_row_id: bigint +} +``` + +### Fields + +#### [`reason_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`report_row_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/report-reason-var-pop-fields.mdx b/docs/docs/07-graphql/objects/report-reason-var-pop-fields.mdx new file mode 100644 index 0000000000..9b123c73e7 --- /dev/null +++ b/docs/docs/07-graphql/objects/report-reason-var-pop-fields.mdx @@ -0,0 +1,20 @@ +--- +id: report-reason-var-pop-fields +title: report_reason_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type report_reason_var_pop_fields { + reason_row_id: Float + report_row_id: Float +} +``` + +### Fields + +#### [`reason_row_id`](#) ([`Float`](../scalars/float)) + +#### [`report_row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/report-reason-var-samp-fields.mdx b/docs/docs/07-graphql/objects/report-reason-var-samp-fields.mdx new file mode 100644 index 0000000000..146271186e --- /dev/null +++ b/docs/docs/07-graphql/objects/report-reason-var-samp-fields.mdx @@ -0,0 +1,20 @@ +--- +id: report-reason-var-samp-fields +title: report_reason_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type report_reason_var_samp_fields { + reason_row_id: Float + report_row_id: Float +} +``` + +### Fields + +#### [`reason_row_id`](#) ([`Float`](../scalars/float)) + +#### [`report_row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/report-reason-variance-fields.mdx b/docs/docs/07-graphql/objects/report-reason-variance-fields.mdx new file mode 100644 index 0000000000..e0fd493d15 --- /dev/null +++ b/docs/docs/07-graphql/objects/report-reason-variance-fields.mdx @@ -0,0 +1,20 @@ +--- +id: report-reason-variance-fields +title: report_reason_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type report_reason_variance_fields { + reason_row_id: Float + report_row_id: Float +} +``` + +### Fields + +#### [`reason_row_id`](#) ([`Float`](../scalars/float)) + +#### [`report_row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/report-reason.mdx b/docs/docs/07-graphql/objects/report-reason.mdx new file mode 100644 index 0000000000..139b4bb418 --- /dev/null +++ b/docs/docs/07-graphql/objects/report-reason.mdx @@ -0,0 +1,30 @@ +--- +id: report-reason +title: report_reason +hide_table_of_contents: false +--- + +columns and relationships of "report_reason" + +```graphql +type report_reason { + reason: subspace_report_reason! + reason_row_id: bigint! + report: report! + report_row_id: bigint! +} +``` + +### Fields + +#### [`reason`](#) ([`subspace_report_reason!`](../objects/subspace-report-reason)) + +An object relationship + +#### [`reason_row_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`report`](#) ([`report!`](../objects/report)) + +An object relationship + +#### [`report_row_id`](#) ([`bigint!`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/report-stddev-fields.mdx b/docs/docs/07-graphql/objects/report-stddev-fields.mdx new file mode 100644 index 0000000000..daae9311f9 --- /dev/null +++ b/docs/docs/07-graphql/objects/report-stddev-fields.mdx @@ -0,0 +1,26 @@ +--- +id: report-stddev-fields +title: report_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type report_stddev_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/report-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/report-stddev-pop-fields.mdx new file mode 100644 index 0000000000..5a21b7a390 --- /dev/null +++ b/docs/docs/07-graphql/objects/report-stddev-pop-fields.mdx @@ -0,0 +1,26 @@ +--- +id: report-stddev-pop-fields +title: report_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type report_stddev_pop_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/report-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/report-stddev-samp-fields.mdx new file mode 100644 index 0000000000..af6e6a4434 --- /dev/null +++ b/docs/docs/07-graphql/objects/report-stddev-samp-fields.mdx @@ -0,0 +1,26 @@ +--- +id: report-stddev-samp-fields +title: report_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type report_stddev_samp_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/report-sum-fields.mdx b/docs/docs/07-graphql/objects/report-sum-fields.mdx new file mode 100644 index 0000000000..4ced2a4b14 --- /dev/null +++ b/docs/docs/07-graphql/objects/report-sum-fields.mdx @@ -0,0 +1,26 @@ +--- +id: report-sum-fields +title: report_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type report_sum_fields { + height: bigint + id: bigint + row_id: Int + subspace_id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/report-var-pop-fields.mdx b/docs/docs/07-graphql/objects/report-var-pop-fields.mdx new file mode 100644 index 0000000000..cc5a202091 --- /dev/null +++ b/docs/docs/07-graphql/objects/report-var-pop-fields.mdx @@ -0,0 +1,26 @@ +--- +id: report-var-pop-fields +title: report_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type report_var_pop_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/report-var-samp-fields.mdx b/docs/docs/07-graphql/objects/report-var-samp-fields.mdx new file mode 100644 index 0000000000..109c886f8e --- /dev/null +++ b/docs/docs/07-graphql/objects/report-var-samp-fields.mdx @@ -0,0 +1,26 @@ +--- +id: report-var-samp-fields +title: report_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type report_var_samp_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/report-variance-fields.mdx b/docs/docs/07-graphql/objects/report-variance-fields.mdx new file mode 100644 index 0000000000..83d5a6e6bd --- /dev/null +++ b/docs/docs/07-graphql/objects/report-variance-fields.mdx @@ -0,0 +1,26 @@ +--- +id: report-variance-fields +title: report_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type report_variance_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/report.mdx b/docs/docs/07-graphql/objects/report.mdx new file mode 100644 index 0000000000..e589578cad --- /dev/null +++ b/docs/docs/07-graphql/objects/report.mdx @@ -0,0 +1,109 @@ +--- +id: report +title: report +hide_table_of_contents: false +--- + +columns and relationships of "report" + +```graphql +type report { + creation_date: timestamp! + height: bigint! + id: bigint! + message: String + reasons( + distinct_on: [report_reason_select_column!] + limit: Int + offset: Int + order_by: [report_reason_order_by!] + where: report_reason_bool_exp + ): [report_reason!]! + reasons_aggregate( + distinct_on: [report_reason_select_column!] + limit: Int + offset: Int + order_by: [report_reason_order_by!] + where: report_reason_bool_exp + ): report_reason_aggregate! + reporter_address: String! + row_id: Int! + subspace: subspace! + subspace_id: bigint! + target(path: String): jsonb! +} +``` + +### Fields + +#### [`creation_date`](#) ([`timestamp!`](../scalars/timestamp)) + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`message`](#) ([`String`](../scalars/string)) + +#### [`reasons`](#) ([`[report_reason!]!`](../objects/report-reason)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[report_reason_select_column!]`](../enums/report-reason-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[report_reason_order_by!]`](../inputs/report-reason-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`report_reason_bool_exp`](../inputs/report-reason-bool-exp)) + +filter the rows returned + +#### [`reasons_aggregate`](#) ([`report_reason_aggregate!`](../objects/report-reason-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[report_reason_select_column!]`](../enums/report-reason-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[report_reason_order_by!]`](../inputs/report-reason-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`report_reason_bool_exp`](../inputs/report-reason-bool-exp)) + +filter the rows returned + +#### [`reporter_address`](#) ([`String!`](../scalars/string)) + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`subspace`](#) ([`subspace!`](../objects/subspace)) + +An object relationship + +#### [`subspace_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`target`](#) ([`jsonb!`](../scalars/jsonb)) + +- ##### [`path`](#) ([`String`](../scalars/string)) + +JSON select path diff --git a/docs/docs/07-graphql/objects/reports-params-aggregate-fields.mdx b/docs/docs/07-graphql/objects/reports-params-aggregate-fields.mdx new file mode 100644 index 0000000000..80735b7869 --- /dev/null +++ b/docs/docs/07-graphql/objects/reports-params-aggregate-fields.mdx @@ -0,0 +1,51 @@ +--- +id: reports-params-aggregate-fields +title: reports_params_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "reports_params" + +```graphql +type reports_params_aggregate_fields { + avg: reports_params_avg_fields + count(columns: [reports_params_select_column!], distinct: Boolean): Int! + max: reports_params_max_fields + min: reports_params_min_fields + stddev: reports_params_stddev_fields + stddev_pop: reports_params_stddev_pop_fields + stddev_samp: reports_params_stddev_samp_fields + sum: reports_params_sum_fields + var_pop: reports_params_var_pop_fields + var_samp: reports_params_var_samp_fields + variance: reports_params_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`reports_params_avg_fields`](../objects/reports-params-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[reports_params_select_column!]`](../enums/reports-params-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`reports_params_max_fields`](../objects/reports-params-max-fields)) + +#### [`min`](#) ([`reports_params_min_fields`](../objects/reports-params-min-fields)) + +#### [`stddev`](#) ([`reports_params_stddev_fields`](../objects/reports-params-stddev-fields)) + +#### [`stddev_pop`](#) ([`reports_params_stddev_pop_fields`](../objects/reports-params-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`reports_params_stddev_samp_fields`](../objects/reports-params-stddev-samp-fields)) + +#### [`sum`](#) ([`reports_params_sum_fields`](../objects/reports-params-sum-fields)) + +#### [`var_pop`](#) ([`reports_params_var_pop_fields`](../objects/reports-params-var-pop-fields)) + +#### [`var_samp`](#) ([`reports_params_var_samp_fields`](../objects/reports-params-var-samp-fields)) + +#### [`variance`](#) ([`reports_params_variance_fields`](../objects/reports-params-variance-fields)) diff --git a/docs/docs/07-graphql/objects/reports-params-aggregate.mdx b/docs/docs/07-graphql/objects/reports-params-aggregate.mdx new file mode 100644 index 0000000000..21564af7ec --- /dev/null +++ b/docs/docs/07-graphql/objects/reports-params-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: reports-params-aggregate +title: reports_params_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "reports_params" + +```graphql +type reports_params_aggregate { + aggregate: reports_params_aggregate_fields + nodes: [reports_params!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`reports_params_aggregate_fields`](../objects/reports-params-aggregate-fields)) + +#### [`nodes`](#) ([`[reports_params!]!`](../objects/reports-params)) diff --git a/docs/docs/07-graphql/objects/reports-params-avg-fields.mdx b/docs/docs/07-graphql/objects/reports-params-avg-fields.mdx new file mode 100644 index 0000000000..8ab09ba4c2 --- /dev/null +++ b/docs/docs/07-graphql/objects/reports-params-avg-fields.mdx @@ -0,0 +1,17 @@ +--- +id: reports-params-avg-fields +title: reports_params_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type reports_params_avg_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/reports-params-max-fields.mdx b/docs/docs/07-graphql/objects/reports-params-max-fields.mdx new file mode 100644 index 0000000000..35a5ee3a0d --- /dev/null +++ b/docs/docs/07-graphql/objects/reports-params-max-fields.mdx @@ -0,0 +1,17 @@ +--- +id: reports-params-max-fields +title: reports_params_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type reports_params_max_fields { + height: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/reports-params-min-fields.mdx b/docs/docs/07-graphql/objects/reports-params-min-fields.mdx new file mode 100644 index 0000000000..def322ba0e --- /dev/null +++ b/docs/docs/07-graphql/objects/reports-params-min-fields.mdx @@ -0,0 +1,17 @@ +--- +id: reports-params-min-fields +title: reports_params_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type reports_params_min_fields { + height: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/reports-params-mutation-response.mdx b/docs/docs/07-graphql/objects/reports-params-mutation-response.mdx new file mode 100644 index 0000000000..7eecb08e21 --- /dev/null +++ b/docs/docs/07-graphql/objects/reports-params-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: reports-params-mutation-response +title: reports_params_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "reports_params" + +```graphql +type reports_params_mutation_response { + affected_rows: Int! + returning: [reports_params!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[reports_params!]!`](../objects/reports-params)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/reports-params-stddev-fields.mdx b/docs/docs/07-graphql/objects/reports-params-stddev-fields.mdx new file mode 100644 index 0000000000..c2bb609df0 --- /dev/null +++ b/docs/docs/07-graphql/objects/reports-params-stddev-fields.mdx @@ -0,0 +1,17 @@ +--- +id: reports-params-stddev-fields +title: reports_params_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type reports_params_stddev_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/reports-params-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/reports-params-stddev-pop-fields.mdx new file mode 100644 index 0000000000..f4661a8c69 --- /dev/null +++ b/docs/docs/07-graphql/objects/reports-params-stddev-pop-fields.mdx @@ -0,0 +1,17 @@ +--- +id: reports-params-stddev-pop-fields +title: reports_params_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type reports_params_stddev_pop_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/reports-params-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/reports-params-stddev-samp-fields.mdx new file mode 100644 index 0000000000..09ab349429 --- /dev/null +++ b/docs/docs/07-graphql/objects/reports-params-stddev-samp-fields.mdx @@ -0,0 +1,17 @@ +--- +id: reports-params-stddev-samp-fields +title: reports_params_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type reports_params_stddev_samp_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/reports-params-sum-fields.mdx b/docs/docs/07-graphql/objects/reports-params-sum-fields.mdx new file mode 100644 index 0000000000..30a52c4510 --- /dev/null +++ b/docs/docs/07-graphql/objects/reports-params-sum-fields.mdx @@ -0,0 +1,17 @@ +--- +id: reports-params-sum-fields +title: reports_params_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type reports_params_sum_fields { + height: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/reports-params-var-pop-fields.mdx b/docs/docs/07-graphql/objects/reports-params-var-pop-fields.mdx new file mode 100644 index 0000000000..d8540d0aab --- /dev/null +++ b/docs/docs/07-graphql/objects/reports-params-var-pop-fields.mdx @@ -0,0 +1,17 @@ +--- +id: reports-params-var-pop-fields +title: reports_params_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type reports_params_var_pop_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/reports-params-var-samp-fields.mdx b/docs/docs/07-graphql/objects/reports-params-var-samp-fields.mdx new file mode 100644 index 0000000000..0ff80d06a6 --- /dev/null +++ b/docs/docs/07-graphql/objects/reports-params-var-samp-fields.mdx @@ -0,0 +1,17 @@ +--- +id: reports-params-var-samp-fields +title: reports_params_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type reports_params_var_samp_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/reports-params-variance-fields.mdx b/docs/docs/07-graphql/objects/reports-params-variance-fields.mdx new file mode 100644 index 0000000000..c71e058cdc --- /dev/null +++ b/docs/docs/07-graphql/objects/reports-params-variance-fields.mdx @@ -0,0 +1,17 @@ +--- +id: reports-params-variance-fields +title: reports_params_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type reports_params_variance_fields { + height: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/reports-params.mdx b/docs/docs/07-graphql/objects/reports-params.mdx new file mode 100644 index 0000000000..541f58a9d8 --- /dev/null +++ b/docs/docs/07-graphql/objects/reports-params.mdx @@ -0,0 +1,27 @@ +--- +id: reports-params +title: reports_params +hide_table_of_contents: false +--- + +columns and relationships of "reports_params" + +```graphql +type reports_params { + height: bigint! + one_row_id: Boolean! + params(path: String): jsonb! +} +``` + +### Fields + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`one_row_id`](#) ([`Boolean!`](../scalars/boolean)) + +#### [`params`](#) ([`jsonb!`](../scalars/jsonb)) + +- ##### [`path`](#) ([`String`](../scalars/string)) + +JSON select path diff --git a/docs/docs/07-graphql/objects/subscription-root.mdx b/docs/docs/07-graphql/objects/subscription-root.mdx new file mode 100644 index 0000000000..5dd8640285 --- /dev/null +++ b/docs/docs/07-graphql/objects/subscription-root.mdx @@ -0,0 +1,2255 @@ +--- +id: subscription-root +title: subscription_root +hide_table_of_contents: false +--- + +No description + +```graphql +type subscription_root { + application_link( + distinct_on: [application_link_select_column!] + limit: Int + offset: Int + order_by: [application_link_order_by!] + where: application_link_bool_exp + ): [application_link!]! + application_link_aggregate( + distinct_on: [application_link_select_column!] + limit: Int + offset: Int + order_by: [application_link_order_by!] + where: application_link_bool_exp + ): application_link_aggregate! + application_link_by_pk(id: Int!): application_link + application_link_oracle_request( + distinct_on: [application_link_oracle_request_select_column!] + limit: Int + offset: Int + order_by: [application_link_oracle_request_order_by!] + where: application_link_oracle_request_bool_exp + ): [application_link_oracle_request!]! + application_link_oracle_request_aggregate( + distinct_on: [application_link_oracle_request_select_column!] + limit: Int + offset: Int + order_by: [application_link_oracle_request_order_by!] + where: application_link_oracle_request_bool_exp + ): application_link_oracle_request_aggregate! + application_link_oracle_request_by_pk( + id: Int! + ): application_link_oracle_request + block( + distinct_on: [block_select_column!] + limit: Int + offset: Int + order_by: [block_order_by!] + where: block_bool_exp + ): [block!]! + block_aggregate( + distinct_on: [block_select_column!] + limit: Int + offset: Int + order_by: [block_order_by!] + where: block_bool_exp + ): block_aggregate! + block_by_pk(height: bigint!): block + chain_link( + distinct_on: [chain_link_select_column!] + limit: Int + offset: Int + order_by: [chain_link_order_by!] + where: chain_link_bool_exp + ): [chain_link!]! + chain_link_aggregate( + distinct_on: [chain_link_select_column!] + limit: Int + offset: Int + order_by: [chain_link_order_by!] + where: chain_link_bool_exp + ): chain_link_aggregate! + chain_link_by_pk(id: Int!): chain_link + chain_link_chain_config( + distinct_on: [chain_link_chain_config_select_column!] + limit: Int + offset: Int + order_by: [chain_link_chain_config_order_by!] + where: chain_link_chain_config_bool_exp + ): [chain_link_chain_config!]! + chain_link_chain_config_aggregate( + distinct_on: [chain_link_chain_config_select_column!] + limit: Int + offset: Int + order_by: [chain_link_chain_config_order_by!] + where: chain_link_chain_config_bool_exp + ): chain_link_chain_config_aggregate! + chain_link_chain_config_by_pk(id: Int!): chain_link_chain_config + chain_link_proof( + distinct_on: [chain_link_proof_select_column!] + limit: Int + offset: Int + order_by: [chain_link_proof_order_by!] + where: chain_link_proof_bool_exp + ): [chain_link_proof!]! + chain_link_proof_aggregate( + distinct_on: [chain_link_proof_select_column!] + limit: Int + offset: Int + order_by: [chain_link_proof_order_by!] + where: chain_link_proof_bool_exp + ): chain_link_proof_aggregate! + dtag_transfer_requests( + distinct_on: [dtag_transfer_requests_select_column!] + limit: Int + offset: Int + order_by: [dtag_transfer_requests_order_by!] + where: dtag_transfer_requests_bool_exp + ): [dtag_transfer_requests!]! + dtag_transfer_requests_aggregate( + distinct_on: [dtag_transfer_requests_select_column!] + limit: Int + offset: Int + order_by: [dtag_transfer_requests_order_by!] + where: dtag_transfer_requests_bool_exp + ): dtag_transfer_requests_aggregate! + poll_answer( + distinct_on: [poll_answer_select_column!] + limit: Int + offset: Int + order_by: [poll_answer_order_by!] + where: poll_answer_bool_exp + ): [poll_answer!]! + poll_answer_aggregate( + distinct_on: [poll_answer_select_column!] + limit: Int + offset: Int + order_by: [poll_answer_order_by!] + where: poll_answer_bool_exp + ): poll_answer_aggregate! + poll_answer_by_pk(row_id: Int!): poll_answer + post( + distinct_on: [post_select_column!] + limit: Int + offset: Int + order_by: [post_order_by!] + where: post_bool_exp + ): [post!]! + post_aggregate( + distinct_on: [post_select_column!] + limit: Int + offset: Int + order_by: [post_order_by!] + where: post_bool_exp + ): post_aggregate! + post_attachment( + distinct_on: [post_attachment_select_column!] + limit: Int + offset: Int + order_by: [post_attachment_order_by!] + where: post_attachment_bool_exp + ): [post_attachment!]! + post_attachment_aggregate( + distinct_on: [post_attachment_select_column!] + limit: Int + offset: Int + order_by: [post_attachment_order_by!] + where: post_attachment_bool_exp + ): post_attachment_aggregate! + post_attachment_by_pk(row_id: Int!): post_attachment + post_by_pk(row_id: Int!): post + post_hashtag( + distinct_on: [post_hashtag_select_column!] + limit: Int + offset: Int + order_by: [post_hashtag_order_by!] + where: post_hashtag_bool_exp + ): [post_hashtag!]! + post_hashtag_aggregate( + distinct_on: [post_hashtag_select_column!] + limit: Int + offset: Int + order_by: [post_hashtag_order_by!] + where: post_hashtag_bool_exp + ): post_hashtag_aggregate! + post_hashtag_by_pk(row_id: Int!): post_hashtag + post_mention( + distinct_on: [post_mention_select_column!] + limit: Int + offset: Int + order_by: [post_mention_order_by!] + where: post_mention_bool_exp + ): [post_mention!]! + post_mention_aggregate( + distinct_on: [post_mention_select_column!] + limit: Int + offset: Int + order_by: [post_mention_order_by!] + where: post_mention_bool_exp + ): post_mention_aggregate! + post_mention_by_pk(row_id: Int!): post_mention + post_reference( + distinct_on: [post_reference_select_column!] + limit: Int + offset: Int + order_by: [post_reference_order_by!] + where: post_reference_bool_exp + ): [post_reference!]! + post_reference_aggregate( + distinct_on: [post_reference_select_column!] + limit: Int + offset: Int + order_by: [post_reference_order_by!] + where: post_reference_bool_exp + ): post_reference_aggregate! + post_reference_by_pk(row_id: Int!): post_reference + post_tag( + distinct_on: [post_tag_select_column!] + limit: Int + offset: Int + order_by: [post_tag_order_by!] + where: post_tag_bool_exp + ): [post_tag!]! + post_tag_aggregate( + distinct_on: [post_tag_select_column!] + limit: Int + offset: Int + order_by: [post_tag_order_by!] + where: post_tag_bool_exp + ): post_tag_aggregate! + post_tag_by_pk(row_id: Int!): post_tag + post_url( + distinct_on: [post_url_select_column!] + limit: Int + offset: Int + order_by: [post_url_order_by!] + where: post_url_bool_exp + ): [post_url!]! + post_url_aggregate( + distinct_on: [post_url_select_column!] + limit: Int + offset: Int + order_by: [post_url_order_by!] + where: post_url_bool_exp + ): post_url_aggregate! + post_url_by_pk(row_id: Int!): post_url + posts_params( + distinct_on: [posts_params_select_column!] + limit: Int + offset: Int + order_by: [posts_params_order_by!] + where: posts_params_bool_exp + ): [posts_params!]! + posts_params_aggregate( + distinct_on: [posts_params_select_column!] + limit: Int + offset: Int + order_by: [posts_params_order_by!] + where: posts_params_bool_exp + ): posts_params_aggregate! + posts_params_by_pk(one_row_id: Boolean!): posts_params + profile( + distinct_on: [profile_select_column!] + limit: Int + offset: Int + order_by: [profile_order_by!] + where: profile_bool_exp + ): [profile!]! + profile_aggregate( + distinct_on: [profile_select_column!] + limit: Int + offset: Int + order_by: [profile_order_by!] + where: profile_bool_exp + ): profile_aggregate! + profile_by_pk(address: String!): profile + profiles_params( + distinct_on: [profiles_params_select_column!] + limit: Int + offset: Int + order_by: [profiles_params_order_by!] + where: profiles_params_bool_exp + ): [profiles_params!]! + profiles_params_aggregate( + distinct_on: [profiles_params_select_column!] + limit: Int + offset: Int + order_by: [profiles_params_order_by!] + where: profiles_params_bool_exp + ): profiles_params_aggregate! + profiles_params_by_pk(one_row_id: Boolean!): profiles_params + reaction( + distinct_on: [reaction_select_column!] + limit: Int + offset: Int + order_by: [reaction_order_by!] + where: reaction_bool_exp + ): [reaction!]! + reaction_aggregate( + distinct_on: [reaction_select_column!] + limit: Int + offset: Int + order_by: [reaction_order_by!] + where: reaction_bool_exp + ): reaction_aggregate! + reaction_by_pk(row_id: Int!): reaction + report( + distinct_on: [report_select_column!] + limit: Int + offset: Int + order_by: [report_order_by!] + where: report_bool_exp + ): [report!]! + report_aggregate( + distinct_on: [report_select_column!] + limit: Int + offset: Int + order_by: [report_order_by!] + where: report_bool_exp + ): report_aggregate! + report_by_pk(row_id: Int!): report + report_reason( + distinct_on: [report_reason_select_column!] + limit: Int + offset: Int + order_by: [report_reason_order_by!] + where: report_reason_bool_exp + ): [report_reason!]! + report_reason_aggregate( + distinct_on: [report_reason_select_column!] + limit: Int + offset: Int + order_by: [report_reason_order_by!] + where: report_reason_bool_exp + ): report_reason_aggregate! + reports_params( + distinct_on: [reports_params_select_column!] + limit: Int + offset: Int + order_by: [reports_params_order_by!] + where: reports_params_bool_exp + ): [reports_params!]! + reports_params_aggregate( + distinct_on: [reports_params_select_column!] + limit: Int + offset: Int + order_by: [reports_params_order_by!] + where: reports_params_bool_exp + ): reports_params_aggregate! + reports_params_by_pk(one_row_id: Boolean!): reports_params + subspace( + distinct_on: [subspace_select_column!] + limit: Int + offset: Int + order_by: [subspace_order_by!] + where: subspace_bool_exp + ): [subspace!]! + subspace_aggregate( + distinct_on: [subspace_select_column!] + limit: Int + offset: Int + order_by: [subspace_order_by!] + where: subspace_bool_exp + ): subspace_aggregate! + subspace_by_pk(id: bigint!): subspace + subspace_free_text_params( + distinct_on: [subspace_free_text_params_select_column!] + limit: Int + offset: Int + order_by: [subspace_free_text_params_order_by!] + where: subspace_free_text_params_bool_exp + ): [subspace_free_text_params!]! + subspace_free_text_params_aggregate( + distinct_on: [subspace_free_text_params_select_column!] + limit: Int + offset: Int + order_by: [subspace_free_text_params_order_by!] + where: subspace_free_text_params_bool_exp + ): subspace_free_text_params_aggregate! + subspace_free_text_params_by_pk( + subspace_id: bigint! + ): subspace_free_text_params + subspace_registered_reaction( + distinct_on: [subspace_registered_reaction_select_column!] + limit: Int + offset: Int + order_by: [subspace_registered_reaction_order_by!] + where: subspace_registered_reaction_bool_exp + ): [subspace_registered_reaction!]! + subspace_registered_reaction_aggregate( + distinct_on: [subspace_registered_reaction_select_column!] + limit: Int + offset: Int + order_by: [subspace_registered_reaction_order_by!] + where: subspace_registered_reaction_bool_exp + ): subspace_registered_reaction_aggregate! + subspace_registered_reaction_by_pk(row_id: Int!): subspace_registered_reaction + subspace_registered_reaction_params( + distinct_on: [subspace_registered_reaction_params_select_column!] + limit: Int + offset: Int + order_by: [subspace_registered_reaction_params_order_by!] + where: subspace_registered_reaction_params_bool_exp + ): [subspace_registered_reaction_params!]! + subspace_registered_reaction_params_aggregate( + distinct_on: [subspace_registered_reaction_params_select_column!] + limit: Int + offset: Int + order_by: [subspace_registered_reaction_params_order_by!] + where: subspace_registered_reaction_params_bool_exp + ): subspace_registered_reaction_params_aggregate! + subspace_registered_reaction_params_by_pk( + subspace_id: bigint! + ): subspace_registered_reaction_params + subspace_report_reason( + distinct_on: [subspace_report_reason_select_column!] + limit: Int + offset: Int + order_by: [subspace_report_reason_order_by!] + where: subspace_report_reason_bool_exp + ): [subspace_report_reason!]! + subspace_report_reason_aggregate( + distinct_on: [subspace_report_reason_select_column!] + limit: Int + offset: Int + order_by: [subspace_report_reason_order_by!] + where: subspace_report_reason_bool_exp + ): subspace_report_reason_aggregate! + subspace_report_reason_by_pk(row_id: Int!): subspace_report_reason + subspace_section( + distinct_on: [subspace_section_select_column!] + limit: Int + offset: Int + order_by: [subspace_section_order_by!] + where: subspace_section_bool_exp + ): [subspace_section!]! + subspace_section_aggregate( + distinct_on: [subspace_section_select_column!] + limit: Int + offset: Int + order_by: [subspace_section_order_by!] + where: subspace_section_bool_exp + ): subspace_section_aggregate! + subspace_section_by_pk(row_id: Int!): subspace_section + subspace_user_group( + distinct_on: [subspace_user_group_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_group_order_by!] + where: subspace_user_group_bool_exp + ): [subspace_user_group!]! + subspace_user_group_aggregate( + distinct_on: [subspace_user_group_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_group_order_by!] + where: subspace_user_group_bool_exp + ): subspace_user_group_aggregate! + subspace_user_group_by_pk(row_id: Int!): subspace_user_group + subspace_user_group_member( + distinct_on: [subspace_user_group_member_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_group_member_order_by!] + where: subspace_user_group_member_bool_exp + ): [subspace_user_group_member!]! + subspace_user_group_member_aggregate( + distinct_on: [subspace_user_group_member_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_group_member_order_by!] + where: subspace_user_group_member_bool_exp + ): subspace_user_group_member_aggregate! + subspace_user_permission( + distinct_on: [subspace_user_permission_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_permission_order_by!] + where: subspace_user_permission_bool_exp + ): [subspace_user_permission!]! + subspace_user_permission_aggregate( + distinct_on: [subspace_user_permission_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_permission_order_by!] + where: subspace_user_permission_bool_exp + ): subspace_user_permission_aggregate! + subspace_user_permission_by_pk(row_id: Int!): subspace_user_permission + user_block( + distinct_on: [user_block_select_column!] + limit: Int + offset: Int + order_by: [user_block_order_by!] + where: user_block_bool_exp + ): [user_block!]! + user_block_aggregate( + distinct_on: [user_block_select_column!] + limit: Int + offset: Int + order_by: [user_block_order_by!] + where: user_block_bool_exp + ): user_block_aggregate! + user_relationship( + distinct_on: [user_relationship_select_column!] + limit: Int + offset: Int + order_by: [user_relationship_order_by!] + where: user_relationship_bool_exp + ): [user_relationship!]! + user_relationship_aggregate( + distinct_on: [user_relationship_select_column!] + limit: Int + offset: Int + order_by: [user_relationship_order_by!] + where: user_relationship_bool_exp + ): user_relationship_aggregate! +} +``` + +### Fields + +#### [`application_link`](#) ([`[application_link!]!`](../objects/application-link)) + +fetch data from the table: "application_link" + +- ##### [`distinct_on`](#) ([`[application_link_select_column!]`](../enums/application-link-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[application_link_order_by!]`](../inputs/application-link-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`application_link_bool_exp`](../inputs/application-link-bool-exp)) + +filter the rows returned + +#### [`application_link_aggregate`](#) ([`application_link_aggregate!`](../objects/application-link-aggregate)) + +fetch aggregated fields from the table: "application_link" + +- ##### [`distinct_on`](#) ([`[application_link_select_column!]`](../enums/application-link-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[application_link_order_by!]`](../inputs/application-link-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`application_link_bool_exp`](../inputs/application-link-bool-exp)) + +filter the rows returned + +#### [`application_link_by_pk`](#) ([`application_link`](../objects/application-link)) + +fetch data from the table: "application_link" using primary key columns + +- ##### [`id`](#) ([`Int!`](../scalars/int)) + +#### [`application_link_oracle_request`](#) ([`[application_link_oracle_request!]!`](../objects/application-link-oracle-request)) + +fetch data from the table: "application_link_oracle_request" + +- ##### [`distinct_on`](#) ([`[application_link_oracle_request_select_column!]`](../enums/application-link-oracle-request-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[application_link_oracle_request_order_by!]`](../inputs/application-link-oracle-request-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`application_link_oracle_request_bool_exp`](../inputs/application-link-oracle-request-bool-exp)) + +filter the rows returned + +#### [`application_link_oracle_request_aggregate`](#) ([`application_link_oracle_request_aggregate!`](../objects/application-link-oracle-request-aggregate)) + +fetch aggregated fields from the table: "application_link_oracle_request" + +- ##### [`distinct_on`](#) ([`[application_link_oracle_request_select_column!]`](../enums/application-link-oracle-request-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[application_link_oracle_request_order_by!]`](../inputs/application-link-oracle-request-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`application_link_oracle_request_bool_exp`](../inputs/application-link-oracle-request-bool-exp)) + +filter the rows returned + +#### [`application_link_oracle_request_by_pk`](#) ([`application_link_oracle_request`](../objects/application-link-oracle-request)) + +fetch data from the table: "application_link_oracle_request" using primary key columns + +- ##### [`id`](#) ([`Int!`](../scalars/int)) + +#### [`block`](#) ([`[block!]!`](../objects/block)) + +fetch data from the table: "block" + +- ##### [`distinct_on`](#) ([`[block_select_column!]`](../enums/block-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[block_order_by!]`](../inputs/block-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`block_bool_exp`](../inputs/block-bool-exp)) + +filter the rows returned + +#### [`block_aggregate`](#) ([`block_aggregate!`](../objects/block-aggregate)) + +fetch aggregated fields from the table: "block" + +- ##### [`distinct_on`](#) ([`[block_select_column!]`](../enums/block-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[block_order_by!]`](../inputs/block-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`block_bool_exp`](../inputs/block-bool-exp)) + +filter the rows returned + +#### [`block_by_pk`](#) ([`block`](../objects/block)) + +fetch data from the table: "block" using primary key columns + +- ##### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`chain_link`](#) ([`[chain_link!]!`](../objects/chain-link)) + +fetch data from the table: "chain_link" + +- ##### [`distinct_on`](#) ([`[chain_link_select_column!]`](../enums/chain-link-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[chain_link_order_by!]`](../inputs/chain-link-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`chain_link_bool_exp`](../inputs/chain-link-bool-exp)) + +filter the rows returned + +#### [`chain_link_aggregate`](#) ([`chain_link_aggregate!`](../objects/chain-link-aggregate)) + +fetch aggregated fields from the table: "chain_link" + +- ##### [`distinct_on`](#) ([`[chain_link_select_column!]`](../enums/chain-link-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[chain_link_order_by!]`](../inputs/chain-link-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`chain_link_bool_exp`](../inputs/chain-link-bool-exp)) + +filter the rows returned + +#### [`chain_link_by_pk`](#) ([`chain_link`](../objects/chain-link)) + +fetch data from the table: "chain_link" using primary key columns + +- ##### [`id`](#) ([`Int!`](../scalars/int)) + +#### [`chain_link_chain_config`](#) ([`[chain_link_chain_config!]!`](../objects/chain-link-chain-config)) + +fetch data from the table: "chain_link_chain_config" + +- ##### [`distinct_on`](#) ([`[chain_link_chain_config_select_column!]`](../enums/chain-link-chain-config-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[chain_link_chain_config_order_by!]`](../inputs/chain-link-chain-config-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`chain_link_chain_config_bool_exp`](../inputs/chain-link-chain-config-bool-exp)) + +filter the rows returned + +#### [`chain_link_chain_config_aggregate`](#) ([`chain_link_chain_config_aggregate!`](../objects/chain-link-chain-config-aggregate)) + +fetch aggregated fields from the table: "chain_link_chain_config" + +- ##### [`distinct_on`](#) ([`[chain_link_chain_config_select_column!]`](../enums/chain-link-chain-config-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[chain_link_chain_config_order_by!]`](../inputs/chain-link-chain-config-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`chain_link_chain_config_bool_exp`](../inputs/chain-link-chain-config-bool-exp)) + +filter the rows returned + +#### [`chain_link_chain_config_by_pk`](#) ([`chain_link_chain_config`](../objects/chain-link-chain-config)) + +fetch data from the table: "chain_link_chain_config" using primary key columns + +- ##### [`id`](#) ([`Int!`](../scalars/int)) + +#### [`chain_link_proof`](#) ([`[chain_link_proof!]!`](../objects/chain-link-proof)) + +fetch data from the table: "chain_link_proof" + +- ##### [`distinct_on`](#) ([`[chain_link_proof_select_column!]`](../enums/chain-link-proof-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[chain_link_proof_order_by!]`](../inputs/chain-link-proof-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`chain_link_proof_bool_exp`](../inputs/chain-link-proof-bool-exp)) + +filter the rows returned + +#### [`chain_link_proof_aggregate`](#) ([`chain_link_proof_aggregate!`](../objects/chain-link-proof-aggregate)) + +fetch aggregated fields from the table: "chain_link_proof" + +- ##### [`distinct_on`](#) ([`[chain_link_proof_select_column!]`](../enums/chain-link-proof-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[chain_link_proof_order_by!]`](../inputs/chain-link-proof-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`chain_link_proof_bool_exp`](../inputs/chain-link-proof-bool-exp)) + +filter the rows returned + +#### [`dtag_transfer_requests`](#) ([`[dtag_transfer_requests!]!`](../objects/dtag-transfer-requests)) + +fetch data from the table: "dtag_transfer_requests" + +- ##### [`distinct_on`](#) ([`[dtag_transfer_requests_select_column!]`](../enums/dtag-transfer-requests-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[dtag_transfer_requests_order_by!]`](../inputs/dtag-transfer-requests-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`dtag_transfer_requests_bool_exp`](../inputs/dtag-transfer-requests-bool-exp)) + +filter the rows returned + +#### [`dtag_transfer_requests_aggregate`](#) ([`dtag_transfer_requests_aggregate!`](../objects/dtag-transfer-requests-aggregate)) + +fetch aggregated fields from the table: "dtag_transfer_requests" + +- ##### [`distinct_on`](#) ([`[dtag_transfer_requests_select_column!]`](../enums/dtag-transfer-requests-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[dtag_transfer_requests_order_by!]`](../inputs/dtag-transfer-requests-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`dtag_transfer_requests_bool_exp`](../inputs/dtag-transfer-requests-bool-exp)) + +filter the rows returned + +#### [`poll_answer`](#) ([`[poll_answer!]!`](../objects/poll-answer)) + +fetch data from the table: "poll_answer" + +- ##### [`distinct_on`](#) ([`[poll_answer_select_column!]`](../enums/poll-answer-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[poll_answer_order_by!]`](../inputs/poll-answer-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`poll_answer_bool_exp`](../inputs/poll-answer-bool-exp)) + +filter the rows returned + +#### [`poll_answer_aggregate`](#) ([`poll_answer_aggregate!`](../objects/poll-answer-aggregate)) + +fetch aggregated fields from the table: "poll_answer" + +- ##### [`distinct_on`](#) ([`[poll_answer_select_column!]`](../enums/poll-answer-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[poll_answer_order_by!]`](../inputs/poll-answer-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`poll_answer_bool_exp`](../inputs/poll-answer-bool-exp)) + +filter the rows returned + +#### [`poll_answer_by_pk`](#) ([`poll_answer`](../objects/poll-answer)) + +fetch data from the table: "poll_answer" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`post`](#) ([`[post!]!`](../objects/post)) + +fetch data from the table: "post" + +- ##### [`distinct_on`](#) ([`[post_select_column!]`](../enums/post-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_order_by!]`](../inputs/post-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +filter the rows returned + +#### [`post_aggregate`](#) ([`post_aggregate!`](../objects/post-aggregate)) + +fetch aggregated fields from the table: "post" + +- ##### [`distinct_on`](#) ([`[post_select_column!]`](../enums/post-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_order_by!]`](../inputs/post-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +filter the rows returned + +#### [`post_attachment`](#) ([`[post_attachment!]!`](../objects/post-attachment)) + +fetch data from the table: "post_attachment" + +- ##### [`distinct_on`](#) ([`[post_attachment_select_column!]`](../enums/post-attachment-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_attachment_order_by!]`](../inputs/post-attachment-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_attachment_bool_exp`](../inputs/post-attachment-bool-exp)) + +filter the rows returned + +#### [`post_attachment_aggregate`](#) ([`post_attachment_aggregate!`](../objects/post-attachment-aggregate)) + +fetch aggregated fields from the table: "post_attachment" + +- ##### [`distinct_on`](#) ([`[post_attachment_select_column!]`](../enums/post-attachment-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_attachment_order_by!]`](../inputs/post-attachment-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_attachment_bool_exp`](../inputs/post-attachment-bool-exp)) + +filter the rows returned + +#### [`post_attachment_by_pk`](#) ([`post_attachment`](../objects/post-attachment)) + +fetch data from the table: "post_attachment" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`post_by_pk`](#) ([`post`](../objects/post)) + +fetch data from the table: "post" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`post_hashtag`](#) ([`[post_hashtag!]!`](../objects/post-hashtag)) + +fetch data from the table: "post_hashtag" + +- ##### [`distinct_on`](#) ([`[post_hashtag_select_column!]`](../enums/post-hashtag-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_hashtag_order_by!]`](../inputs/post-hashtag-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_hashtag_bool_exp`](../inputs/post-hashtag-bool-exp)) + +filter the rows returned + +#### [`post_hashtag_aggregate`](#) ([`post_hashtag_aggregate!`](../objects/post-hashtag-aggregate)) + +fetch aggregated fields from the table: "post_hashtag" + +- ##### [`distinct_on`](#) ([`[post_hashtag_select_column!]`](../enums/post-hashtag-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_hashtag_order_by!]`](../inputs/post-hashtag-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_hashtag_bool_exp`](../inputs/post-hashtag-bool-exp)) + +filter the rows returned + +#### [`post_hashtag_by_pk`](#) ([`post_hashtag`](../objects/post-hashtag)) + +fetch data from the table: "post_hashtag" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`post_mention`](#) ([`[post_mention!]!`](../objects/post-mention)) + +fetch data from the table: "post_mention" + +- ##### [`distinct_on`](#) ([`[post_mention_select_column!]`](../enums/post-mention-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_mention_order_by!]`](../inputs/post-mention-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_mention_bool_exp`](../inputs/post-mention-bool-exp)) + +filter the rows returned + +#### [`post_mention_aggregate`](#) ([`post_mention_aggregate!`](../objects/post-mention-aggregate)) + +fetch aggregated fields from the table: "post_mention" + +- ##### [`distinct_on`](#) ([`[post_mention_select_column!]`](../enums/post-mention-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_mention_order_by!]`](../inputs/post-mention-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_mention_bool_exp`](../inputs/post-mention-bool-exp)) + +filter the rows returned + +#### [`post_mention_by_pk`](#) ([`post_mention`](../objects/post-mention)) + +fetch data from the table: "post_mention" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`post_reference`](#) ([`[post_reference!]!`](../objects/post-reference)) + +fetch data from the table: "post_reference" + +- ##### [`distinct_on`](#) ([`[post_reference_select_column!]`](../enums/post-reference-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_reference_order_by!]`](../inputs/post-reference-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_reference_bool_exp`](../inputs/post-reference-bool-exp)) + +filter the rows returned + +#### [`post_reference_aggregate`](#) ([`post_reference_aggregate!`](../objects/post-reference-aggregate)) + +fetch aggregated fields from the table: "post_reference" + +- ##### [`distinct_on`](#) ([`[post_reference_select_column!]`](../enums/post-reference-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_reference_order_by!]`](../inputs/post-reference-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_reference_bool_exp`](../inputs/post-reference-bool-exp)) + +filter the rows returned + +#### [`post_reference_by_pk`](#) ([`post_reference`](../objects/post-reference)) + +fetch data from the table: "post_reference" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`post_tag`](#) ([`[post_tag!]!`](../objects/post-tag)) + +fetch data from the table: "post_tag" + +- ##### [`distinct_on`](#) ([`[post_tag_select_column!]`](../enums/post-tag-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_tag_order_by!]`](../inputs/post-tag-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_tag_bool_exp`](../inputs/post-tag-bool-exp)) + +filter the rows returned + +#### [`post_tag_aggregate`](#) ([`post_tag_aggregate!`](../objects/post-tag-aggregate)) + +fetch aggregated fields from the table: "post_tag" + +- ##### [`distinct_on`](#) ([`[post_tag_select_column!]`](../enums/post-tag-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_tag_order_by!]`](../inputs/post-tag-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_tag_bool_exp`](../inputs/post-tag-bool-exp)) + +filter the rows returned + +#### [`post_tag_by_pk`](#) ([`post_tag`](../objects/post-tag)) + +fetch data from the table: "post_tag" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`post_url`](#) ([`[post_url!]!`](../objects/post-url)) + +fetch data from the table: "post_url" + +- ##### [`distinct_on`](#) ([`[post_url_select_column!]`](../enums/post-url-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_url_order_by!]`](../inputs/post-url-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_url_bool_exp`](../inputs/post-url-bool-exp)) + +filter the rows returned + +#### [`post_url_aggregate`](#) ([`post_url_aggregate!`](../objects/post-url-aggregate)) + +fetch aggregated fields from the table: "post_url" + +- ##### [`distinct_on`](#) ([`[post_url_select_column!]`](../enums/post-url-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_url_order_by!]`](../inputs/post-url-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_url_bool_exp`](../inputs/post-url-bool-exp)) + +filter the rows returned + +#### [`post_url_by_pk`](#) ([`post_url`](../objects/post-url)) + +fetch data from the table: "post_url" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`posts_params`](#) ([`[posts_params!]!`](../objects/posts-params)) + +fetch data from the table: "posts_params" + +- ##### [`distinct_on`](#) ([`[posts_params_select_column!]`](../enums/posts-params-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[posts_params_order_by!]`](../inputs/posts-params-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`posts_params_bool_exp`](../inputs/posts-params-bool-exp)) + +filter the rows returned + +#### [`posts_params_aggregate`](#) ([`posts_params_aggregate!`](../objects/posts-params-aggregate)) + +fetch aggregated fields from the table: "posts_params" + +- ##### [`distinct_on`](#) ([`[posts_params_select_column!]`](../enums/posts-params-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[posts_params_order_by!]`](../inputs/posts-params-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`posts_params_bool_exp`](../inputs/posts-params-bool-exp)) + +filter the rows returned + +#### [`posts_params_by_pk`](#) ([`posts_params`](../objects/posts-params)) + +fetch data from the table: "posts_params" using primary key columns + +- ##### [`one_row_id`](#) ([`Boolean!`](../scalars/boolean)) + +#### [`profile`](#) ([`[profile!]!`](../objects/profile)) + +fetch data from the table: "profile" + +- ##### [`distinct_on`](#) ([`[profile_select_column!]`](../enums/profile-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[profile_order_by!]`](../inputs/profile-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`profile_bool_exp`](../inputs/profile-bool-exp)) + +filter the rows returned + +#### [`profile_aggregate`](#) ([`profile_aggregate!`](../objects/profile-aggregate)) + +fetch aggregated fields from the table: "profile" + +- ##### [`distinct_on`](#) ([`[profile_select_column!]`](../enums/profile-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[profile_order_by!]`](../inputs/profile-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`profile_bool_exp`](../inputs/profile-bool-exp)) + +filter the rows returned + +#### [`profile_by_pk`](#) ([`profile`](../objects/profile)) + +fetch data from the table: "profile" using primary key columns + +- ##### [`address`](#) ([`String!`](../scalars/string)) + +#### [`profiles_params`](#) ([`[profiles_params!]!`](../objects/profiles-params)) + +fetch data from the table: "profiles_params" + +- ##### [`distinct_on`](#) ([`[profiles_params_select_column!]`](../enums/profiles-params-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[profiles_params_order_by!]`](../inputs/profiles-params-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`profiles_params_bool_exp`](../inputs/profiles-params-bool-exp)) + +filter the rows returned + +#### [`profiles_params_aggregate`](#) ([`profiles_params_aggregate!`](../objects/profiles-params-aggregate)) + +fetch aggregated fields from the table: "profiles_params" + +- ##### [`distinct_on`](#) ([`[profiles_params_select_column!]`](../enums/profiles-params-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[profiles_params_order_by!]`](../inputs/profiles-params-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`profiles_params_bool_exp`](../inputs/profiles-params-bool-exp)) + +filter the rows returned + +#### [`profiles_params_by_pk`](#) ([`profiles_params`](../objects/profiles-params)) + +fetch data from the table: "profiles_params" using primary key columns + +- ##### [`one_row_id`](#) ([`Boolean!`](../scalars/boolean)) + +#### [`reaction`](#) ([`[reaction!]!`](../objects/reaction)) + +fetch data from the table: "reaction" + +- ##### [`distinct_on`](#) ([`[reaction_select_column!]`](../enums/reaction-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[reaction_order_by!]`](../inputs/reaction-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`reaction_bool_exp`](../inputs/reaction-bool-exp)) + +filter the rows returned + +#### [`reaction_aggregate`](#) ([`reaction_aggregate!`](../objects/reaction-aggregate)) + +fetch aggregated fields from the table: "reaction" + +- ##### [`distinct_on`](#) ([`[reaction_select_column!]`](../enums/reaction-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[reaction_order_by!]`](../inputs/reaction-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`reaction_bool_exp`](../inputs/reaction-bool-exp)) + +filter the rows returned + +#### [`reaction_by_pk`](#) ([`reaction`](../objects/reaction)) + +fetch data from the table: "reaction" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`report`](#) ([`[report!]!`](../objects/report)) + +fetch data from the table: "report" + +- ##### [`distinct_on`](#) ([`[report_select_column!]`](../enums/report-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[report_order_by!]`](../inputs/report-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`report_bool_exp`](../inputs/report-bool-exp)) + +filter the rows returned + +#### [`report_aggregate`](#) ([`report_aggregate!`](../objects/report-aggregate)) + +fetch aggregated fields from the table: "report" + +- ##### [`distinct_on`](#) ([`[report_select_column!]`](../enums/report-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[report_order_by!]`](../inputs/report-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`report_bool_exp`](../inputs/report-bool-exp)) + +filter the rows returned + +#### [`report_by_pk`](#) ([`report`](../objects/report)) + +fetch data from the table: "report" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`report_reason`](#) ([`[report_reason!]!`](../objects/report-reason)) + +fetch data from the table: "report_reason" + +- ##### [`distinct_on`](#) ([`[report_reason_select_column!]`](../enums/report-reason-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[report_reason_order_by!]`](../inputs/report-reason-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`report_reason_bool_exp`](../inputs/report-reason-bool-exp)) + +filter the rows returned + +#### [`report_reason_aggregate`](#) ([`report_reason_aggregate!`](../objects/report-reason-aggregate)) + +fetch aggregated fields from the table: "report_reason" + +- ##### [`distinct_on`](#) ([`[report_reason_select_column!]`](../enums/report-reason-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[report_reason_order_by!]`](../inputs/report-reason-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`report_reason_bool_exp`](../inputs/report-reason-bool-exp)) + +filter the rows returned + +#### [`reports_params`](#) ([`[reports_params!]!`](../objects/reports-params)) + +fetch data from the table: "reports_params" + +- ##### [`distinct_on`](#) ([`[reports_params_select_column!]`](../enums/reports-params-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[reports_params_order_by!]`](../inputs/reports-params-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`reports_params_bool_exp`](../inputs/reports-params-bool-exp)) + +filter the rows returned + +#### [`reports_params_aggregate`](#) ([`reports_params_aggregate!`](../objects/reports-params-aggregate)) + +fetch aggregated fields from the table: "reports_params" + +- ##### [`distinct_on`](#) ([`[reports_params_select_column!]`](../enums/reports-params-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[reports_params_order_by!]`](../inputs/reports-params-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`reports_params_bool_exp`](../inputs/reports-params-bool-exp)) + +filter the rows returned + +#### [`reports_params_by_pk`](#) ([`reports_params`](../objects/reports-params)) + +fetch data from the table: "reports_params" using primary key columns + +- ##### [`one_row_id`](#) ([`Boolean!`](../scalars/boolean)) + +#### [`subspace`](#) ([`[subspace!]!`](../objects/subspace)) + +fetch data from the table: "subspace" + +- ##### [`distinct_on`](#) ([`[subspace_select_column!]`](../enums/subspace-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_order_by!]`](../inputs/subspace-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_bool_exp`](../inputs/subspace-bool-exp)) + +filter the rows returned + +#### [`subspace_aggregate`](#) ([`subspace_aggregate!`](../objects/subspace-aggregate)) + +fetch aggregated fields from the table: "subspace" + +- ##### [`distinct_on`](#) ([`[subspace_select_column!]`](../enums/subspace-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_order_by!]`](../inputs/subspace-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_bool_exp`](../inputs/subspace-bool-exp)) + +filter the rows returned + +#### [`subspace_by_pk`](#) ([`subspace`](../objects/subspace)) + +fetch data from the table: "subspace" using primary key columns + +- ##### [`id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`subspace_free_text_params`](#) ([`[subspace_free_text_params!]!`](../objects/subspace-free-text-params)) + +fetch data from the table: "subspace_free_text_params" + +- ##### [`distinct_on`](#) ([`[subspace_free_text_params_select_column!]`](../enums/subspace-free-text-params-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_free_text_params_order_by!]`](../inputs/subspace-free-text-params-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_free_text_params_bool_exp`](../inputs/subspace-free-text-params-bool-exp)) + +filter the rows returned + +#### [`subspace_free_text_params_aggregate`](#) ([`subspace_free_text_params_aggregate!`](../objects/subspace-free-text-params-aggregate)) + +fetch aggregated fields from the table: "subspace_free_text_params" + +- ##### [`distinct_on`](#) ([`[subspace_free_text_params_select_column!]`](../enums/subspace-free-text-params-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_free_text_params_order_by!]`](../inputs/subspace-free-text-params-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_free_text_params_bool_exp`](../inputs/subspace-free-text-params-bool-exp)) + +filter the rows returned + +#### [`subspace_free_text_params_by_pk`](#) ([`subspace_free_text_params`](../objects/subspace-free-text-params)) + +fetch data from the table: "subspace_free_text_params" using primary key columns + +- ##### [`subspace_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`subspace_registered_reaction`](#) ([`[subspace_registered_reaction!]!`](../objects/subspace-registered-reaction)) + +fetch data from the table: "subspace_registered_reaction" + +- ##### [`distinct_on`](#) ([`[subspace_registered_reaction_select_column!]`](../enums/subspace-registered-reaction-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_registered_reaction_order_by!]`](../inputs/subspace-registered-reaction-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_registered_reaction_bool_exp`](../inputs/subspace-registered-reaction-bool-exp)) + +filter the rows returned + +#### [`subspace_registered_reaction_aggregate`](#) ([`subspace_registered_reaction_aggregate!`](../objects/subspace-registered-reaction-aggregate)) + +fetch aggregated fields from the table: "subspace_registered_reaction" + +- ##### [`distinct_on`](#) ([`[subspace_registered_reaction_select_column!]`](../enums/subspace-registered-reaction-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_registered_reaction_order_by!]`](../inputs/subspace-registered-reaction-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_registered_reaction_bool_exp`](../inputs/subspace-registered-reaction-bool-exp)) + +filter the rows returned + +#### [`subspace_registered_reaction_by_pk`](#) ([`subspace_registered_reaction`](../objects/subspace-registered-reaction)) + +fetch data from the table: "subspace_registered_reaction" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`subspace_registered_reaction_params`](#) ([`[subspace_registered_reaction_params!]!`](../objects/subspace-registered-reaction-params)) + +fetch data from the table: "subspace_registered_reaction_params" + +- ##### [`distinct_on`](#) ([`[subspace_registered_reaction_params_select_column!]`](../enums/subspace-registered-reaction-params-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_registered_reaction_params_order_by!]`](../inputs/subspace-registered-reaction-params-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_registered_reaction_params_bool_exp`](../inputs/subspace-registered-reaction-params-bool-exp)) + +filter the rows returned + +#### [`subspace_registered_reaction_params_aggregate`](#) ([`subspace_registered_reaction_params_aggregate!`](../objects/subspace-registered-reaction-params-aggregate)) + +fetch aggregated fields from the table: "subspace_registered_reaction_params" + +- ##### [`distinct_on`](#) ([`[subspace_registered_reaction_params_select_column!]`](../enums/subspace-registered-reaction-params-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_registered_reaction_params_order_by!]`](../inputs/subspace-registered-reaction-params-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_registered_reaction_params_bool_exp`](../inputs/subspace-registered-reaction-params-bool-exp)) + +filter the rows returned + +#### [`subspace_registered_reaction_params_by_pk`](#) ([`subspace_registered_reaction_params`](../objects/subspace-registered-reaction-params)) + +fetch data from the table: "subspace_registered_reaction_params" using primary key columns + +- ##### [`subspace_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`subspace_report_reason`](#) ([`[subspace_report_reason!]!`](../objects/subspace-report-reason)) + +fetch data from the table: "subspace_report_reason" + +- ##### [`distinct_on`](#) ([`[subspace_report_reason_select_column!]`](../enums/subspace-report-reason-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_report_reason_order_by!]`](../inputs/subspace-report-reason-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_report_reason_bool_exp`](../inputs/subspace-report-reason-bool-exp)) + +filter the rows returned + +#### [`subspace_report_reason_aggregate`](#) ([`subspace_report_reason_aggregate!`](../objects/subspace-report-reason-aggregate)) + +fetch aggregated fields from the table: "subspace_report_reason" + +- ##### [`distinct_on`](#) ([`[subspace_report_reason_select_column!]`](../enums/subspace-report-reason-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_report_reason_order_by!]`](../inputs/subspace-report-reason-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_report_reason_bool_exp`](../inputs/subspace-report-reason-bool-exp)) + +filter the rows returned + +#### [`subspace_report_reason_by_pk`](#) ([`subspace_report_reason`](../objects/subspace-report-reason)) + +fetch data from the table: "subspace_report_reason" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`subspace_section`](#) ([`[subspace_section!]!`](../objects/subspace-section)) + +fetch data from the table: "subspace_section" + +- ##### [`distinct_on`](#) ([`[subspace_section_select_column!]`](../enums/subspace-section-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_section_order_by!]`](../inputs/subspace-section-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_section_bool_exp`](../inputs/subspace-section-bool-exp)) + +filter the rows returned + +#### [`subspace_section_aggregate`](#) ([`subspace_section_aggregate!`](../objects/subspace-section-aggregate)) + +fetch aggregated fields from the table: "subspace_section" + +- ##### [`distinct_on`](#) ([`[subspace_section_select_column!]`](../enums/subspace-section-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_section_order_by!]`](../inputs/subspace-section-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_section_bool_exp`](../inputs/subspace-section-bool-exp)) + +filter the rows returned + +#### [`subspace_section_by_pk`](#) ([`subspace_section`](../objects/subspace-section)) + +fetch data from the table: "subspace_section" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`subspace_user_group`](#) ([`[subspace_user_group!]!`](../objects/subspace-user-group)) + +fetch data from the table: "subspace_user_group" + +- ##### [`distinct_on`](#) ([`[subspace_user_group_select_column!]`](../enums/subspace-user-group-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_user_group_order_by!]`](../inputs/subspace-user-group-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_user_group_bool_exp`](../inputs/subspace-user-group-bool-exp)) + +filter the rows returned + +#### [`subspace_user_group_aggregate`](#) ([`subspace_user_group_aggregate!`](../objects/subspace-user-group-aggregate)) + +fetch aggregated fields from the table: "subspace_user_group" + +- ##### [`distinct_on`](#) ([`[subspace_user_group_select_column!]`](../enums/subspace-user-group-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_user_group_order_by!]`](../inputs/subspace-user-group-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_user_group_bool_exp`](../inputs/subspace-user-group-bool-exp)) + +filter the rows returned + +#### [`subspace_user_group_by_pk`](#) ([`subspace_user_group`](../objects/subspace-user-group)) + +fetch data from the table: "subspace_user_group" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`subspace_user_group_member`](#) ([`[subspace_user_group_member!]!`](../objects/subspace-user-group-member)) + +fetch data from the table: "subspace_user_group_member" + +- ##### [`distinct_on`](#) ([`[subspace_user_group_member_select_column!]`](../enums/subspace-user-group-member-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_user_group_member_order_by!]`](../inputs/subspace-user-group-member-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_user_group_member_bool_exp`](../inputs/subspace-user-group-member-bool-exp)) + +filter the rows returned + +#### [`subspace_user_group_member_aggregate`](#) ([`subspace_user_group_member_aggregate!`](../objects/subspace-user-group-member-aggregate)) + +fetch aggregated fields from the table: "subspace_user_group_member" + +- ##### [`distinct_on`](#) ([`[subspace_user_group_member_select_column!]`](../enums/subspace-user-group-member-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_user_group_member_order_by!]`](../inputs/subspace-user-group-member-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_user_group_member_bool_exp`](../inputs/subspace-user-group-member-bool-exp)) + +filter the rows returned + +#### [`subspace_user_permission`](#) ([`[subspace_user_permission!]!`](../objects/subspace-user-permission)) + +fetch data from the table: "subspace_user_permission" + +- ##### [`distinct_on`](#) ([`[subspace_user_permission_select_column!]`](../enums/subspace-user-permission-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_user_permission_order_by!]`](../inputs/subspace-user-permission-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_user_permission_bool_exp`](../inputs/subspace-user-permission-bool-exp)) + +filter the rows returned + +#### [`subspace_user_permission_aggregate`](#) ([`subspace_user_permission_aggregate!`](../objects/subspace-user-permission-aggregate)) + +fetch aggregated fields from the table: "subspace_user_permission" + +- ##### [`distinct_on`](#) ([`[subspace_user_permission_select_column!]`](../enums/subspace-user-permission-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_user_permission_order_by!]`](../inputs/subspace-user-permission-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_user_permission_bool_exp`](../inputs/subspace-user-permission-bool-exp)) + +filter the rows returned + +#### [`subspace_user_permission_by_pk`](#) ([`subspace_user_permission`](../objects/subspace-user-permission)) + +fetch data from the table: "subspace_user_permission" using primary key columns + +- ##### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`user_block`](#) ([`[user_block!]!`](../objects/user-block)) + +fetch data from the table: "user_block" + +- ##### [`distinct_on`](#) ([`[user_block_select_column!]`](../enums/user-block-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[user_block_order_by!]`](../inputs/user-block-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`user_block_bool_exp`](../inputs/user-block-bool-exp)) + +filter the rows returned + +#### [`user_block_aggregate`](#) ([`user_block_aggregate!`](../objects/user-block-aggregate)) + +fetch aggregated fields from the table: "user_block" + +- ##### [`distinct_on`](#) ([`[user_block_select_column!]`](../enums/user-block-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[user_block_order_by!]`](../inputs/user-block-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`user_block_bool_exp`](../inputs/user-block-bool-exp)) + +filter the rows returned + +#### [`user_relationship`](#) ([`[user_relationship!]!`](../objects/user-relationship)) + +fetch data from the table: "user_relationship" + +- ##### [`distinct_on`](#) ([`[user_relationship_select_column!]`](../enums/user-relationship-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[user_relationship_order_by!]`](../inputs/user-relationship-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`user_relationship_bool_exp`](../inputs/user-relationship-bool-exp)) + +filter the rows returned + +#### [`user_relationship_aggregate`](#) ([`user_relationship_aggregate!`](../objects/user-relationship-aggregate)) + +fetch aggregated fields from the table: "user_relationship" + +- ##### [`distinct_on`](#) ([`[user_relationship_select_column!]`](../enums/user-relationship-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[user_relationship_order_by!]`](../inputs/user-relationship-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`user_relationship_bool_exp`](../inputs/user-relationship-bool-exp)) + +filter the rows returned diff --git a/docs/docs/07-graphql/objects/subspace-aggregate-fields.mdx b/docs/docs/07-graphql/objects/subspace-aggregate-fields.mdx new file mode 100644 index 0000000000..943725f994 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-aggregate-fields.mdx @@ -0,0 +1,51 @@ +--- +id: subspace-aggregate-fields +title: subspace_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "subspace" + +```graphql +type subspace_aggregate_fields { + avg: subspace_avg_fields + count(columns: [subspace_select_column!], distinct: Boolean): Int! + max: subspace_max_fields + min: subspace_min_fields + stddev: subspace_stddev_fields + stddev_pop: subspace_stddev_pop_fields + stddev_samp: subspace_stddev_samp_fields + sum: subspace_sum_fields + var_pop: subspace_var_pop_fields + var_samp: subspace_var_samp_fields + variance: subspace_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`subspace_avg_fields`](../objects/subspace-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[subspace_select_column!]`](../enums/subspace-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`subspace_max_fields`](../objects/subspace-max-fields)) + +#### [`min`](#) ([`subspace_min_fields`](../objects/subspace-min-fields)) + +#### [`stddev`](#) ([`subspace_stddev_fields`](../objects/subspace-stddev-fields)) + +#### [`stddev_pop`](#) ([`subspace_stddev_pop_fields`](../objects/subspace-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`subspace_stddev_samp_fields`](../objects/subspace-stddev-samp-fields)) + +#### [`sum`](#) ([`subspace_sum_fields`](../objects/subspace-sum-fields)) + +#### [`var_pop`](#) ([`subspace_var_pop_fields`](../objects/subspace-var-pop-fields)) + +#### [`var_samp`](#) ([`subspace_var_samp_fields`](../objects/subspace-var-samp-fields)) + +#### [`variance`](#) ([`subspace_variance_fields`](../objects/subspace-variance-fields)) diff --git a/docs/docs/07-graphql/objects/subspace-aggregate.mdx b/docs/docs/07-graphql/objects/subspace-aggregate.mdx new file mode 100644 index 0000000000..ccb0e286be --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-aggregate +title: subspace_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "subspace" + +```graphql +type subspace_aggregate { + aggregate: subspace_aggregate_fields + nodes: [subspace!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`subspace_aggregate_fields`](../objects/subspace-aggregate-fields)) + +#### [`nodes`](#) ([`[subspace!]!`](../objects/subspace)) diff --git a/docs/docs/07-graphql/objects/subspace-avg-fields.mdx b/docs/docs/07-graphql/objects/subspace-avg-fields.mdx new file mode 100644 index 0000000000..d5cc1f5b5d --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-avg-fields.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-avg-fields +title: subspace_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type subspace_avg_fields { + height: Float + id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-free-text-params-aggregate-fields.mdx b/docs/docs/07-graphql/objects/subspace-free-text-params-aggregate-fields.mdx new file mode 100644 index 0000000000..8af7530834 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-free-text-params-aggregate-fields.mdx @@ -0,0 +1,54 @@ +--- +id: subspace-free-text-params-aggregate-fields +title: subspace_free_text_params_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "subspace_free_text_params" + +```graphql +type subspace_free_text_params_aggregate_fields { + avg: subspace_free_text_params_avg_fields + count( + columns: [subspace_free_text_params_select_column!] + distinct: Boolean + ): Int! + max: subspace_free_text_params_max_fields + min: subspace_free_text_params_min_fields + stddev: subspace_free_text_params_stddev_fields + stddev_pop: subspace_free_text_params_stddev_pop_fields + stddev_samp: subspace_free_text_params_stddev_samp_fields + sum: subspace_free_text_params_sum_fields + var_pop: subspace_free_text_params_var_pop_fields + var_samp: subspace_free_text_params_var_samp_fields + variance: subspace_free_text_params_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`subspace_free_text_params_avg_fields`](../objects/subspace-free-text-params-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[subspace_free_text_params_select_column!]`](../enums/subspace-free-text-params-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`subspace_free_text_params_max_fields`](../objects/subspace-free-text-params-max-fields)) + +#### [`min`](#) ([`subspace_free_text_params_min_fields`](../objects/subspace-free-text-params-min-fields)) + +#### [`stddev`](#) ([`subspace_free_text_params_stddev_fields`](../objects/subspace-free-text-params-stddev-fields)) + +#### [`stddev_pop`](#) ([`subspace_free_text_params_stddev_pop_fields`](../objects/subspace-free-text-params-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`subspace_free_text_params_stddev_samp_fields`](../objects/subspace-free-text-params-stddev-samp-fields)) + +#### [`sum`](#) ([`subspace_free_text_params_sum_fields`](../objects/subspace-free-text-params-sum-fields)) + +#### [`var_pop`](#) ([`subspace_free_text_params_var_pop_fields`](../objects/subspace-free-text-params-var-pop-fields)) + +#### [`var_samp`](#) ([`subspace_free_text_params_var_samp_fields`](../objects/subspace-free-text-params-var-samp-fields)) + +#### [`variance`](#) ([`subspace_free_text_params_variance_fields`](../objects/subspace-free-text-params-variance-fields)) diff --git a/docs/docs/07-graphql/objects/subspace-free-text-params-aggregate.mdx b/docs/docs/07-graphql/objects/subspace-free-text-params-aggregate.mdx new file mode 100644 index 0000000000..306c875d92 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-free-text-params-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-free-text-params-aggregate +title: subspace_free_text_params_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "subspace_free_text_params" + +```graphql +type subspace_free_text_params_aggregate { + aggregate: subspace_free_text_params_aggregate_fields + nodes: [subspace_free_text_params!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`subspace_free_text_params_aggregate_fields`](../objects/subspace-free-text-params-aggregate-fields)) + +#### [`nodes`](#) ([`[subspace_free_text_params!]!`](../objects/subspace-free-text-params)) diff --git a/docs/docs/07-graphql/objects/subspace-free-text-params-avg-fields.mdx b/docs/docs/07-graphql/objects/subspace-free-text-params-avg-fields.mdx new file mode 100644 index 0000000000..a260b7c27e --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-free-text-params-avg-fields.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-free-text-params-avg-fields +title: subspace_free_text_params_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type subspace_free_text_params_avg_fields { + height: Float + max_length: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`max_length`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-free-text-params-max-fields.mdx b/docs/docs/07-graphql/objects/subspace-free-text-params-max-fields.mdx new file mode 100644 index 0000000000..ac790a30f8 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-free-text-params-max-fields.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-free-text-params-max-fields +title: subspace_free_text_params_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type subspace_free_text_params_max_fields { + height: bigint + max_length: bigint + reg_ex: String + subspace_id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`max_length`](#) ([`bigint`](../scalars/bigint)) + +#### [`reg_ex`](#) ([`String`](../scalars/string)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/subspace-free-text-params-min-fields.mdx b/docs/docs/07-graphql/objects/subspace-free-text-params-min-fields.mdx new file mode 100644 index 0000000000..a18a423f65 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-free-text-params-min-fields.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-free-text-params-min-fields +title: subspace_free_text_params_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type subspace_free_text_params_min_fields { + height: bigint + max_length: bigint + reg_ex: String + subspace_id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`max_length`](#) ([`bigint`](../scalars/bigint)) + +#### [`reg_ex`](#) ([`String`](../scalars/string)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/subspace-free-text-params-mutation-response.mdx b/docs/docs/07-graphql/objects/subspace-free-text-params-mutation-response.mdx new file mode 100644 index 0000000000..691715369b --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-free-text-params-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: subspace-free-text-params-mutation-response +title: subspace_free_text_params_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "subspace_free_text_params" + +```graphql +type subspace_free_text_params_mutation_response { + affected_rows: Int! + returning: [subspace_free_text_params!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[subspace_free_text_params!]!`](../objects/subspace-free-text-params)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/subspace-free-text-params-stddev-fields.mdx b/docs/docs/07-graphql/objects/subspace-free-text-params-stddev-fields.mdx new file mode 100644 index 0000000000..a075dae227 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-free-text-params-stddev-fields.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-free-text-params-stddev-fields +title: subspace_free_text_params_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type subspace_free_text_params_stddev_fields { + height: Float + max_length: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`max_length`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-free-text-params-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/subspace-free-text-params-stddev-pop-fields.mdx new file mode 100644 index 0000000000..cadd468074 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-free-text-params-stddev-pop-fields.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-free-text-params-stddev-pop-fields +title: subspace_free_text_params_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type subspace_free_text_params_stddev_pop_fields { + height: Float + max_length: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`max_length`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-free-text-params-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/subspace-free-text-params-stddev-samp-fields.mdx new file mode 100644 index 0000000000..758755a758 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-free-text-params-stddev-samp-fields.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-free-text-params-stddev-samp-fields +title: subspace_free_text_params_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type subspace_free_text_params_stddev_samp_fields { + height: Float + max_length: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`max_length`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-free-text-params-sum-fields.mdx b/docs/docs/07-graphql/objects/subspace-free-text-params-sum-fields.mdx new file mode 100644 index 0000000000..9de26bfb1e --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-free-text-params-sum-fields.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-free-text-params-sum-fields +title: subspace_free_text_params_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type subspace_free_text_params_sum_fields { + height: bigint + max_length: bigint + subspace_id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`max_length`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/subspace-free-text-params-var-pop-fields.mdx b/docs/docs/07-graphql/objects/subspace-free-text-params-var-pop-fields.mdx new file mode 100644 index 0000000000..dd70aab633 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-free-text-params-var-pop-fields.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-free-text-params-var-pop-fields +title: subspace_free_text_params_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type subspace_free_text_params_var_pop_fields { + height: Float + max_length: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`max_length`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-free-text-params-var-samp-fields.mdx b/docs/docs/07-graphql/objects/subspace-free-text-params-var-samp-fields.mdx new file mode 100644 index 0000000000..54066f7493 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-free-text-params-var-samp-fields.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-free-text-params-var-samp-fields +title: subspace_free_text_params_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type subspace_free_text_params_var_samp_fields { + height: Float + max_length: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`max_length`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-free-text-params-variance-fields.mdx b/docs/docs/07-graphql/objects/subspace-free-text-params-variance-fields.mdx new file mode 100644 index 0000000000..12aedb33b5 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-free-text-params-variance-fields.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-free-text-params-variance-fields +title: subspace_free_text_params_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type subspace_free_text_params_variance_fields { + height: Float + max_length: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`max_length`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-free-text-params.mdx b/docs/docs/07-graphql/objects/subspace-free-text-params.mdx new file mode 100644 index 0000000000..4c11f78082 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-free-text-params.mdx @@ -0,0 +1,34 @@ +--- +id: subspace-free-text-params +title: subspace_free_text_params +hide_table_of_contents: false +--- + +columns and relationships of "subspace_free_text_params" + +```graphql +type subspace_free_text_params { + enabled: Boolean! + height: bigint! + max_length: bigint! + reg_ex: String + subspace: subspace! + subspace_id: bigint! +} +``` + +### Fields + +#### [`enabled`](#) ([`Boolean!`](../scalars/boolean)) + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`max_length`](#) ([`bigint!`](../scalars/bigint)) + +#### [`reg_ex`](#) ([`String`](../scalars/string)) + +#### [`subspace`](#) ([`subspace!`](../objects/subspace)) + +An object relationship + +#### [`subspace_id`](#) ([`bigint!`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/subspace-max-fields.mdx b/docs/docs/07-graphql/objects/subspace-max-fields.mdx new file mode 100644 index 0000000000..db58820c78 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-max-fields.mdx @@ -0,0 +1,38 @@ +--- +id: subspace-max-fields +title: subspace_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type subspace_max_fields { + creation_time: timestamp + creator_address: String + description: String + height: bigint + id: bigint + name: String + owner_address: String + treasury_address: String +} +``` + +### Fields + +#### [`creation_time`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`creator_address`](#) ([`String`](../scalars/string)) + +#### [`description`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`name`](#) ([`String`](../scalars/string)) + +#### [`owner_address`](#) ([`String`](../scalars/string)) + +#### [`treasury_address`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/subspace-min-fields.mdx b/docs/docs/07-graphql/objects/subspace-min-fields.mdx new file mode 100644 index 0000000000..7cf723bbd5 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-min-fields.mdx @@ -0,0 +1,38 @@ +--- +id: subspace-min-fields +title: subspace_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type subspace_min_fields { + creation_time: timestamp + creator_address: String + description: String + height: bigint + id: bigint + name: String + owner_address: String + treasury_address: String +} +``` + +### Fields + +#### [`creation_time`](#) ([`timestamp`](../scalars/timestamp)) + +#### [`creator_address`](#) ([`String`](../scalars/string)) + +#### [`description`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`name`](#) ([`String`](../scalars/string)) + +#### [`owner_address`](#) ([`String`](../scalars/string)) + +#### [`treasury_address`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/subspace-mutation-response.mdx b/docs/docs/07-graphql/objects/subspace-mutation-response.mdx new file mode 100644 index 0000000000..356f3c93fc --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: subspace-mutation-response +title: subspace_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "subspace" + +```graphql +type subspace_mutation_response { + affected_rows: Int! + returning: [subspace!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[subspace!]!`](../objects/subspace)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-aggregate-fields.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-aggregate-fields.mdx new file mode 100644 index 0000000000..185b25d80a --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-aggregate-fields.mdx @@ -0,0 +1,54 @@ +--- +id: subspace-registered-reaction-aggregate-fields +title: subspace_registered_reaction_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "subspace_registered_reaction" + +```graphql +type subspace_registered_reaction_aggregate_fields { + avg: subspace_registered_reaction_avg_fields + count( + columns: [subspace_registered_reaction_select_column!] + distinct: Boolean + ): Int! + max: subspace_registered_reaction_max_fields + min: subspace_registered_reaction_min_fields + stddev: subspace_registered_reaction_stddev_fields + stddev_pop: subspace_registered_reaction_stddev_pop_fields + stddev_samp: subspace_registered_reaction_stddev_samp_fields + sum: subspace_registered_reaction_sum_fields + var_pop: subspace_registered_reaction_var_pop_fields + var_samp: subspace_registered_reaction_var_samp_fields + variance: subspace_registered_reaction_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`subspace_registered_reaction_avg_fields`](../objects/subspace-registered-reaction-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[subspace_registered_reaction_select_column!]`](../enums/subspace-registered-reaction-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`subspace_registered_reaction_max_fields`](../objects/subspace-registered-reaction-max-fields)) + +#### [`min`](#) ([`subspace_registered_reaction_min_fields`](../objects/subspace-registered-reaction-min-fields)) + +#### [`stddev`](#) ([`subspace_registered_reaction_stddev_fields`](../objects/subspace-registered-reaction-stddev-fields)) + +#### [`stddev_pop`](#) ([`subspace_registered_reaction_stddev_pop_fields`](../objects/subspace-registered-reaction-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`subspace_registered_reaction_stddev_samp_fields`](../objects/subspace-registered-reaction-stddev-samp-fields)) + +#### [`sum`](#) ([`subspace_registered_reaction_sum_fields`](../objects/subspace-registered-reaction-sum-fields)) + +#### [`var_pop`](#) ([`subspace_registered_reaction_var_pop_fields`](../objects/subspace-registered-reaction-var-pop-fields)) + +#### [`var_samp`](#) ([`subspace_registered_reaction_var_samp_fields`](../objects/subspace-registered-reaction-var-samp-fields)) + +#### [`variance`](#) ([`subspace_registered_reaction_variance_fields`](../objects/subspace-registered-reaction-variance-fields)) diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-aggregate.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-aggregate.mdx new file mode 100644 index 0000000000..e6b43586f7 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-registered-reaction-aggregate +title: subspace_registered_reaction_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "subspace_registered_reaction" + +```graphql +type subspace_registered_reaction_aggregate { + aggregate: subspace_registered_reaction_aggregate_fields + nodes: [subspace_registered_reaction!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`subspace_registered_reaction_aggregate_fields`](../objects/subspace-registered-reaction-aggregate-fields)) + +#### [`nodes`](#) ([`[subspace_registered_reaction!]!`](../objects/subspace-registered-reaction)) diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-avg-fields.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-avg-fields.mdx new file mode 100644 index 0000000000..24609dfcad --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-avg-fields.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-registered-reaction-avg-fields +title: subspace_registered_reaction_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type subspace_registered_reaction_avg_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-max-fields.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-max-fields.mdx new file mode 100644 index 0000000000..3fbc89bd88 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-max-fields.mdx @@ -0,0 +1,32 @@ +--- +id: subspace-registered-reaction-max-fields +title: subspace_registered_reaction_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type subspace_registered_reaction_max_fields { + display_value: String + height: bigint + id: bigint + row_id: Int + shorthand_code: String + subspace_id: bigint +} +``` + +### Fields + +#### [`display_value`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`shorthand_code`](#) ([`String`](../scalars/string)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-min-fields.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-min-fields.mdx new file mode 100644 index 0000000000..84b887c705 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-min-fields.mdx @@ -0,0 +1,32 @@ +--- +id: subspace-registered-reaction-min-fields +title: subspace_registered_reaction_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type subspace_registered_reaction_min_fields { + display_value: String + height: bigint + id: bigint + row_id: Int + shorthand_code: String + subspace_id: bigint +} +``` + +### Fields + +#### [`display_value`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`shorthand_code`](#) ([`String`](../scalars/string)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-mutation-response.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-mutation-response.mdx new file mode 100644 index 0000000000..09d032c33e --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: subspace-registered-reaction-mutation-response +title: subspace_registered_reaction_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "subspace_registered_reaction" + +```graphql +type subspace_registered_reaction_mutation_response { + affected_rows: Int! + returning: [subspace_registered_reaction!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[subspace_registered_reaction!]!`](../objects/subspace-registered-reaction)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-params-aggregate-fields.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-aggregate-fields.mdx new file mode 100644 index 0000000000..6c7ce85960 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-aggregate-fields.mdx @@ -0,0 +1,54 @@ +--- +id: subspace-registered-reaction-params-aggregate-fields +title: subspace_registered_reaction_params_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "subspace_registered_reaction_params" + +```graphql +type subspace_registered_reaction_params_aggregate_fields { + avg: subspace_registered_reaction_params_avg_fields + count( + columns: [subspace_registered_reaction_params_select_column!] + distinct: Boolean + ): Int! + max: subspace_registered_reaction_params_max_fields + min: subspace_registered_reaction_params_min_fields + stddev: subspace_registered_reaction_params_stddev_fields + stddev_pop: subspace_registered_reaction_params_stddev_pop_fields + stddev_samp: subspace_registered_reaction_params_stddev_samp_fields + sum: subspace_registered_reaction_params_sum_fields + var_pop: subspace_registered_reaction_params_var_pop_fields + var_samp: subspace_registered_reaction_params_var_samp_fields + variance: subspace_registered_reaction_params_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`subspace_registered_reaction_params_avg_fields`](../objects/subspace-registered-reaction-params-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[subspace_registered_reaction_params_select_column!]`](../enums/subspace-registered-reaction-params-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`subspace_registered_reaction_params_max_fields`](../objects/subspace-registered-reaction-params-max-fields)) + +#### [`min`](#) ([`subspace_registered_reaction_params_min_fields`](../objects/subspace-registered-reaction-params-min-fields)) + +#### [`stddev`](#) ([`subspace_registered_reaction_params_stddev_fields`](../objects/subspace-registered-reaction-params-stddev-fields)) + +#### [`stddev_pop`](#) ([`subspace_registered_reaction_params_stddev_pop_fields`](../objects/subspace-registered-reaction-params-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`subspace_registered_reaction_params_stddev_samp_fields`](../objects/subspace-registered-reaction-params-stddev-samp-fields)) + +#### [`sum`](#) ([`subspace_registered_reaction_params_sum_fields`](../objects/subspace-registered-reaction-params-sum-fields)) + +#### [`var_pop`](#) ([`subspace_registered_reaction_params_var_pop_fields`](../objects/subspace-registered-reaction-params-var-pop-fields)) + +#### [`var_samp`](#) ([`subspace_registered_reaction_params_var_samp_fields`](../objects/subspace-registered-reaction-params-var-samp-fields)) + +#### [`variance`](#) ([`subspace_registered_reaction_params_variance_fields`](../objects/subspace-registered-reaction-params-variance-fields)) diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-params-aggregate.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-aggregate.mdx new file mode 100644 index 0000000000..ac9ebf5034 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-registered-reaction-params-aggregate +title: subspace_registered_reaction_params_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "subspace_registered_reaction_params" + +```graphql +type subspace_registered_reaction_params_aggregate { + aggregate: subspace_registered_reaction_params_aggregate_fields + nodes: [subspace_registered_reaction_params!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`subspace_registered_reaction_params_aggregate_fields`](../objects/subspace-registered-reaction-params-aggregate-fields)) + +#### [`nodes`](#) ([`[subspace_registered_reaction_params!]!`](../objects/subspace-registered-reaction-params)) diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-params-avg-fields.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-avg-fields.mdx new file mode 100644 index 0000000000..d9a3598bd3 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-avg-fields.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-registered-reaction-params-avg-fields +title: subspace_registered_reaction_params_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type subspace_registered_reaction_params_avg_fields { + height: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-params-max-fields.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-max-fields.mdx new file mode 100644 index 0000000000..4d466f5266 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-max-fields.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-registered-reaction-params-max-fields +title: subspace_registered_reaction_params_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type subspace_registered_reaction_params_max_fields { + height: bigint + subspace_id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-params-min-fields.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-min-fields.mdx new file mode 100644 index 0000000000..4c65b877e7 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-min-fields.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-registered-reaction-params-min-fields +title: subspace_registered_reaction_params_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type subspace_registered_reaction_params_min_fields { + height: bigint + subspace_id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-params-mutation-response.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-mutation-response.mdx new file mode 100644 index 0000000000..2c288b62db --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: subspace-registered-reaction-params-mutation-response +title: subspace_registered_reaction_params_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "subspace_registered_reaction_params" + +```graphql +type subspace_registered_reaction_params_mutation_response { + affected_rows: Int! + returning: [subspace_registered_reaction_params!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[subspace_registered_reaction_params!]!`](../objects/subspace-registered-reaction-params)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-params-stddev-fields.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-stddev-fields.mdx new file mode 100644 index 0000000000..eaf7de1dbe --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-stddev-fields.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-registered-reaction-params-stddev-fields +title: subspace_registered_reaction_params_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type subspace_registered_reaction_params_stddev_fields { + height: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-params-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-stddev-pop-fields.mdx new file mode 100644 index 0000000000..b5f457c5d4 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-stddev-pop-fields.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-registered-reaction-params-stddev-pop-fields +title: subspace_registered_reaction_params_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type subspace_registered_reaction_params_stddev_pop_fields { + height: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-params-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-stddev-samp-fields.mdx new file mode 100644 index 0000000000..f8b1a993d1 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-stddev-samp-fields.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-registered-reaction-params-stddev-samp-fields +title: subspace_registered_reaction_params_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type subspace_registered_reaction_params_stddev_samp_fields { + height: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-params-sum-fields.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-sum-fields.mdx new file mode 100644 index 0000000000..b610e42c2a --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-sum-fields.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-registered-reaction-params-sum-fields +title: subspace_registered_reaction_params_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type subspace_registered_reaction_params_sum_fields { + height: bigint + subspace_id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-params-var-pop-fields.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-var-pop-fields.mdx new file mode 100644 index 0000000000..43ed034b3b --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-var-pop-fields.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-registered-reaction-params-var-pop-fields +title: subspace_registered_reaction_params_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type subspace_registered_reaction_params_var_pop_fields { + height: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-params-var-samp-fields.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-var-samp-fields.mdx new file mode 100644 index 0000000000..2ca0396723 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-var-samp-fields.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-registered-reaction-params-var-samp-fields +title: subspace_registered_reaction_params_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type subspace_registered_reaction_params_var_samp_fields { + height: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-params-variance-fields.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-variance-fields.mdx new file mode 100644 index 0000000000..484a4df199 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-params-variance-fields.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-registered-reaction-params-variance-fields +title: subspace_registered_reaction_params_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type subspace_registered_reaction_params_variance_fields { + height: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-params.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-params.mdx new file mode 100644 index 0000000000..1fec203c50 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-params.mdx @@ -0,0 +1,28 @@ +--- +id: subspace-registered-reaction-params +title: subspace_registered_reaction_params +hide_table_of_contents: false +--- + +columns and relationships of "subspace_registered_reaction_params" + +```graphql +type subspace_registered_reaction_params { + enabled: Boolean! + height: bigint! + subspace: subspace! + subspace_id: bigint! +} +``` + +### Fields + +#### [`enabled`](#) ([`Boolean!`](../scalars/boolean)) + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`subspace`](#) ([`subspace!`](../objects/subspace)) + +An object relationship + +#### [`subspace_id`](#) ([`bigint!`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-stddev-fields.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-stddev-fields.mdx new file mode 100644 index 0000000000..fc95fd5310 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-stddev-fields.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-registered-reaction-stddev-fields +title: subspace_registered_reaction_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type subspace_registered_reaction_stddev_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-stddev-pop-fields.mdx new file mode 100644 index 0000000000..fad3dd4c5d --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-stddev-pop-fields.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-registered-reaction-stddev-pop-fields +title: subspace_registered_reaction_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type subspace_registered_reaction_stddev_pop_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-stddev-samp-fields.mdx new file mode 100644 index 0000000000..287a01d2e5 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-stddev-samp-fields.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-registered-reaction-stddev-samp-fields +title: subspace_registered_reaction_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type subspace_registered_reaction_stddev_samp_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-sum-fields.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-sum-fields.mdx new file mode 100644 index 0000000000..58ca2a35ef --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-sum-fields.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-registered-reaction-sum-fields +title: subspace_registered_reaction_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type subspace_registered_reaction_sum_fields { + height: bigint + id: bigint + row_id: Int + subspace_id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-var-pop-fields.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-var-pop-fields.mdx new file mode 100644 index 0000000000..a24b45cf18 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-var-pop-fields.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-registered-reaction-var-pop-fields +title: subspace_registered_reaction_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type subspace_registered_reaction_var_pop_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-var-samp-fields.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-var-samp-fields.mdx new file mode 100644 index 0000000000..a017f4f20a --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-var-samp-fields.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-registered-reaction-var-samp-fields +title: subspace_registered_reaction_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type subspace_registered_reaction_var_samp_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction-variance-fields.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction-variance-fields.mdx new file mode 100644 index 0000000000..dc070d3783 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction-variance-fields.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-registered-reaction-variance-fields +title: subspace_registered_reaction_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type subspace_registered_reaction_variance_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-registered-reaction.mdx b/docs/docs/07-graphql/objects/subspace-registered-reaction.mdx new file mode 100644 index 0000000000..a6fb6a95a7 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-registered-reaction.mdx @@ -0,0 +1,37 @@ +--- +id: subspace-registered-reaction +title: subspace_registered_reaction +hide_table_of_contents: false +--- + +columns and relationships of "subspace_registered_reaction" + +```graphql +type subspace_registered_reaction { + display_value: String! + height: bigint! + id: bigint! + row_id: Int! + shorthand_code: String! + subspace: subspace! + subspace_id: bigint! +} +``` + +### Fields + +#### [`display_value`](#) ([`String!`](../scalars/string)) + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`shorthand_code`](#) ([`String!`](../scalars/string)) + +#### [`subspace`](#) ([`subspace!`](../objects/subspace)) + +An object relationship + +#### [`subspace_id`](#) ([`bigint!`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/subspace-report-reason-aggregate-fields.mdx b/docs/docs/07-graphql/objects/subspace-report-reason-aggregate-fields.mdx new file mode 100644 index 0000000000..065545b009 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-report-reason-aggregate-fields.mdx @@ -0,0 +1,54 @@ +--- +id: subspace-report-reason-aggregate-fields +title: subspace_report_reason_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "subspace_report_reason" + +```graphql +type subspace_report_reason_aggregate_fields { + avg: subspace_report_reason_avg_fields + count( + columns: [subspace_report_reason_select_column!] + distinct: Boolean + ): Int! + max: subspace_report_reason_max_fields + min: subspace_report_reason_min_fields + stddev: subspace_report_reason_stddev_fields + stddev_pop: subspace_report_reason_stddev_pop_fields + stddev_samp: subspace_report_reason_stddev_samp_fields + sum: subspace_report_reason_sum_fields + var_pop: subspace_report_reason_var_pop_fields + var_samp: subspace_report_reason_var_samp_fields + variance: subspace_report_reason_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`subspace_report_reason_avg_fields`](../objects/subspace-report-reason-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[subspace_report_reason_select_column!]`](../enums/subspace-report-reason-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`subspace_report_reason_max_fields`](../objects/subspace-report-reason-max-fields)) + +#### [`min`](#) ([`subspace_report_reason_min_fields`](../objects/subspace-report-reason-min-fields)) + +#### [`stddev`](#) ([`subspace_report_reason_stddev_fields`](../objects/subspace-report-reason-stddev-fields)) + +#### [`stddev_pop`](#) ([`subspace_report_reason_stddev_pop_fields`](../objects/subspace-report-reason-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`subspace_report_reason_stddev_samp_fields`](../objects/subspace-report-reason-stddev-samp-fields)) + +#### [`sum`](#) ([`subspace_report_reason_sum_fields`](../objects/subspace-report-reason-sum-fields)) + +#### [`var_pop`](#) ([`subspace_report_reason_var_pop_fields`](../objects/subspace-report-reason-var-pop-fields)) + +#### [`var_samp`](#) ([`subspace_report_reason_var_samp_fields`](../objects/subspace-report-reason-var-samp-fields)) + +#### [`variance`](#) ([`subspace_report_reason_variance_fields`](../objects/subspace-report-reason-variance-fields)) diff --git a/docs/docs/07-graphql/objects/subspace-report-reason-aggregate.mdx b/docs/docs/07-graphql/objects/subspace-report-reason-aggregate.mdx new file mode 100644 index 0000000000..eaa150a48f --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-report-reason-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-report-reason-aggregate +title: subspace_report_reason_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "subspace_report_reason" + +```graphql +type subspace_report_reason_aggregate { + aggregate: subspace_report_reason_aggregate_fields + nodes: [subspace_report_reason!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`subspace_report_reason_aggregate_fields`](../objects/subspace-report-reason-aggregate-fields)) + +#### [`nodes`](#) ([`[subspace_report_reason!]!`](../objects/subspace-report-reason)) diff --git a/docs/docs/07-graphql/objects/subspace-report-reason-avg-fields.mdx b/docs/docs/07-graphql/objects/subspace-report-reason-avg-fields.mdx new file mode 100644 index 0000000000..ced81eaf5d --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-report-reason-avg-fields.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-report-reason-avg-fields +title: subspace_report_reason_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type subspace_report_reason_avg_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-report-reason-max-fields.mdx b/docs/docs/07-graphql/objects/subspace-report-reason-max-fields.mdx new file mode 100644 index 0000000000..e90cdc594e --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-report-reason-max-fields.mdx @@ -0,0 +1,32 @@ +--- +id: subspace-report-reason-max-fields +title: subspace_report_reason_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type subspace_report_reason_max_fields { + description: String + height: bigint + id: bigint + row_id: Int + subspace_id: bigint + title: String +} +``` + +### Fields + +#### [`description`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`title`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/subspace-report-reason-min-fields.mdx b/docs/docs/07-graphql/objects/subspace-report-reason-min-fields.mdx new file mode 100644 index 0000000000..f1179c9aa9 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-report-reason-min-fields.mdx @@ -0,0 +1,32 @@ +--- +id: subspace-report-reason-min-fields +title: subspace_report_reason_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type subspace_report_reason_min_fields { + description: String + height: bigint + id: bigint + row_id: Int + subspace_id: bigint + title: String +} +``` + +### Fields + +#### [`description`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`title`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/subspace-report-reason-mutation-response.mdx b/docs/docs/07-graphql/objects/subspace-report-reason-mutation-response.mdx new file mode 100644 index 0000000000..81ec271881 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-report-reason-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: subspace-report-reason-mutation-response +title: subspace_report_reason_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "subspace_report_reason" + +```graphql +type subspace_report_reason_mutation_response { + affected_rows: Int! + returning: [subspace_report_reason!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[subspace_report_reason!]!`](../objects/subspace-report-reason)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/subspace-report-reason-stddev-fields.mdx b/docs/docs/07-graphql/objects/subspace-report-reason-stddev-fields.mdx new file mode 100644 index 0000000000..0cc78bd907 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-report-reason-stddev-fields.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-report-reason-stddev-fields +title: subspace_report_reason_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type subspace_report_reason_stddev_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-report-reason-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/subspace-report-reason-stddev-pop-fields.mdx new file mode 100644 index 0000000000..ffdd96afa5 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-report-reason-stddev-pop-fields.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-report-reason-stddev-pop-fields +title: subspace_report_reason_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type subspace_report_reason_stddev_pop_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-report-reason-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/subspace-report-reason-stddev-samp-fields.mdx new file mode 100644 index 0000000000..bf33cf3946 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-report-reason-stddev-samp-fields.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-report-reason-stddev-samp-fields +title: subspace_report_reason_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type subspace_report_reason_stddev_samp_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-report-reason-sum-fields.mdx b/docs/docs/07-graphql/objects/subspace-report-reason-sum-fields.mdx new file mode 100644 index 0000000000..247deb08c8 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-report-reason-sum-fields.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-report-reason-sum-fields +title: subspace_report_reason_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type subspace_report_reason_sum_fields { + height: bigint + id: bigint + row_id: Int + subspace_id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/subspace-report-reason-var-pop-fields.mdx b/docs/docs/07-graphql/objects/subspace-report-reason-var-pop-fields.mdx new file mode 100644 index 0000000000..b6784c64bd --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-report-reason-var-pop-fields.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-report-reason-var-pop-fields +title: subspace_report_reason_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type subspace_report_reason_var_pop_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-report-reason-var-samp-fields.mdx b/docs/docs/07-graphql/objects/subspace-report-reason-var-samp-fields.mdx new file mode 100644 index 0000000000..7157a1fbaf --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-report-reason-var-samp-fields.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-report-reason-var-samp-fields +title: subspace_report_reason_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type subspace_report_reason_var_samp_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-report-reason-variance-fields.mdx b/docs/docs/07-graphql/objects/subspace-report-reason-variance-fields.mdx new file mode 100644 index 0000000000..92d9953996 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-report-reason-variance-fields.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-report-reason-variance-fields +title: subspace_report_reason_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type subspace_report_reason_variance_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-report-reason.mdx b/docs/docs/07-graphql/objects/subspace-report-reason.mdx new file mode 100644 index 0000000000..6629b2d8a0 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-report-reason.mdx @@ -0,0 +1,37 @@ +--- +id: subspace-report-reason +title: subspace_report_reason +hide_table_of_contents: false +--- + +columns and relationships of "subspace_report_reason" + +```graphql +type subspace_report_reason { + description: String + height: bigint! + id: bigint! + row_id: Int! + subspace: subspace! + subspace_id: bigint! + title: String! +} +``` + +### Fields + +#### [`description`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`subspace`](#) ([`subspace!`](../objects/subspace)) + +An object relationship + +#### [`subspace_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`title`](#) ([`String!`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/subspace-section-aggregate-fields.mdx b/docs/docs/07-graphql/objects/subspace-section-aggregate-fields.mdx new file mode 100644 index 0000000000..94dc793e20 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-section-aggregate-fields.mdx @@ -0,0 +1,51 @@ +--- +id: subspace-section-aggregate-fields +title: subspace_section_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "subspace_section" + +```graphql +type subspace_section_aggregate_fields { + avg: subspace_section_avg_fields + count(columns: [subspace_section_select_column!], distinct: Boolean): Int! + max: subspace_section_max_fields + min: subspace_section_min_fields + stddev: subspace_section_stddev_fields + stddev_pop: subspace_section_stddev_pop_fields + stddev_samp: subspace_section_stddev_samp_fields + sum: subspace_section_sum_fields + var_pop: subspace_section_var_pop_fields + var_samp: subspace_section_var_samp_fields + variance: subspace_section_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`subspace_section_avg_fields`](../objects/subspace-section-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[subspace_section_select_column!]`](../enums/subspace-section-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`subspace_section_max_fields`](../objects/subspace-section-max-fields)) + +#### [`min`](#) ([`subspace_section_min_fields`](../objects/subspace-section-min-fields)) + +#### [`stddev`](#) ([`subspace_section_stddev_fields`](../objects/subspace-section-stddev-fields)) + +#### [`stddev_pop`](#) ([`subspace_section_stddev_pop_fields`](../objects/subspace-section-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`subspace_section_stddev_samp_fields`](../objects/subspace-section-stddev-samp-fields)) + +#### [`sum`](#) ([`subspace_section_sum_fields`](../objects/subspace-section-sum-fields)) + +#### [`var_pop`](#) ([`subspace_section_var_pop_fields`](../objects/subspace-section-var-pop-fields)) + +#### [`var_samp`](#) ([`subspace_section_var_samp_fields`](../objects/subspace-section-var-samp-fields)) + +#### [`variance`](#) ([`subspace_section_variance_fields`](../objects/subspace-section-variance-fields)) diff --git a/docs/docs/07-graphql/objects/subspace-section-aggregate.mdx b/docs/docs/07-graphql/objects/subspace-section-aggregate.mdx new file mode 100644 index 0000000000..72b187bd85 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-section-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-section-aggregate +title: subspace_section_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "subspace_section" + +```graphql +type subspace_section_aggregate { + aggregate: subspace_section_aggregate_fields + nodes: [subspace_section!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`subspace_section_aggregate_fields`](../objects/subspace-section-aggregate-fields)) + +#### [`nodes`](#) ([`[subspace_section!]!`](../objects/subspace-section)) diff --git a/docs/docs/07-graphql/objects/subspace-section-avg-fields.mdx b/docs/docs/07-graphql/objects/subspace-section-avg-fields.mdx new file mode 100644 index 0000000000..96a22d7ac5 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-section-avg-fields.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-section-avg-fields +title: subspace_section_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type subspace_section_avg_fields { + height: Float + id: Float + parent_row_id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`parent_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-section-max-fields.mdx b/docs/docs/07-graphql/objects/subspace-section-max-fields.mdx new file mode 100644 index 0000000000..365934af60 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-section-max-fields.mdx @@ -0,0 +1,35 @@ +--- +id: subspace-section-max-fields +title: subspace_section_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type subspace_section_max_fields { + description: String + height: bigint + id: bigint + name: String + parent_row_id: bigint + row_id: Int + subspace_id: bigint +} +``` + +### Fields + +#### [`description`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`name`](#) ([`String`](../scalars/string)) + +#### [`parent_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/subspace-section-min-fields.mdx b/docs/docs/07-graphql/objects/subspace-section-min-fields.mdx new file mode 100644 index 0000000000..f3b77bc05c --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-section-min-fields.mdx @@ -0,0 +1,35 @@ +--- +id: subspace-section-min-fields +title: subspace_section_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type subspace_section_min_fields { + description: String + height: bigint + id: bigint + name: String + parent_row_id: bigint + row_id: Int + subspace_id: bigint +} +``` + +### Fields + +#### [`description`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`name`](#) ([`String`](../scalars/string)) + +#### [`parent_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/subspace-section-mutation-response.mdx b/docs/docs/07-graphql/objects/subspace-section-mutation-response.mdx new file mode 100644 index 0000000000..460f6146a1 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-section-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: subspace-section-mutation-response +title: subspace_section_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "subspace_section" + +```graphql +type subspace_section_mutation_response { + affected_rows: Int! + returning: [subspace_section!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[subspace_section!]!`](../objects/subspace-section)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/subspace-section-stddev-fields.mdx b/docs/docs/07-graphql/objects/subspace-section-stddev-fields.mdx new file mode 100644 index 0000000000..ed366fe30a --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-section-stddev-fields.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-section-stddev-fields +title: subspace_section_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type subspace_section_stddev_fields { + height: Float + id: Float + parent_row_id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`parent_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-section-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/subspace-section-stddev-pop-fields.mdx new file mode 100644 index 0000000000..e5966bbee0 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-section-stddev-pop-fields.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-section-stddev-pop-fields +title: subspace_section_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type subspace_section_stddev_pop_fields { + height: Float + id: Float + parent_row_id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`parent_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-section-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/subspace-section-stddev-samp-fields.mdx new file mode 100644 index 0000000000..f208a3d759 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-section-stddev-samp-fields.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-section-stddev-samp-fields +title: subspace_section_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type subspace_section_stddev_samp_fields { + height: Float + id: Float + parent_row_id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`parent_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-section-sum-fields.mdx b/docs/docs/07-graphql/objects/subspace-section-sum-fields.mdx new file mode 100644 index 0000000000..3c0889c389 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-section-sum-fields.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-section-sum-fields +title: subspace_section_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type subspace_section_sum_fields { + height: bigint + id: bigint + parent_row_id: bigint + row_id: Int + subspace_id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`parent_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/subspace-section-var-pop-fields.mdx b/docs/docs/07-graphql/objects/subspace-section-var-pop-fields.mdx new file mode 100644 index 0000000000..a1da88ad3a --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-section-var-pop-fields.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-section-var-pop-fields +title: subspace_section_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type subspace_section_var_pop_fields { + height: Float + id: Float + parent_row_id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`parent_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-section-var-samp-fields.mdx b/docs/docs/07-graphql/objects/subspace-section-var-samp-fields.mdx new file mode 100644 index 0000000000..b9ee6ac3e0 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-section-var-samp-fields.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-section-var-samp-fields +title: subspace_section_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type subspace_section_var_samp_fields { + height: Float + id: Float + parent_row_id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`parent_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-section-variance-fields.mdx b/docs/docs/07-graphql/objects/subspace-section-variance-fields.mdx new file mode 100644 index 0000000000..81ca574b1e --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-section-variance-fields.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-section-variance-fields +title: subspace_section_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type subspace_section_variance_fields { + height: Float + id: Float + parent_row_id: Float + row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`parent_row_id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-section.mdx b/docs/docs/07-graphql/objects/subspace-section.mdx new file mode 100644 index 0000000000..84879b84cd --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-section.mdx @@ -0,0 +1,293 @@ +--- +id: subspace-section +title: subspace_section +hide_table_of_contents: false +--- + +columns and relationships of "subspace_section" + +```graphql +type subspace_section { + children( + distinct_on: [subspace_section_select_column!] + limit: Int + offset: Int + order_by: [subspace_section_order_by!] + where: subspace_section_bool_exp + ): [subspace_section!]! + children_aggregate( + distinct_on: [subspace_section_select_column!] + limit: Int + offset: Int + order_by: [subspace_section_order_by!] + where: subspace_section_bool_exp + ): subspace_section_aggregate! + description: String + height: bigint! + id: bigint! + name: String! + parent: subspace_section + parent_row_id: bigint + posts( + distinct_on: [post_select_column!] + limit: Int + offset: Int + order_by: [post_order_by!] + where: post_bool_exp + ): [post!]! + posts_aggregate( + distinct_on: [post_select_column!] + limit: Int + offset: Int + order_by: [post_order_by!] + where: post_bool_exp + ): post_aggregate! + row_id: Int! + subspace: subspace! + subspace_id: bigint! + user_groups( + distinct_on: [subspace_user_group_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_group_order_by!] + where: subspace_user_group_bool_exp + ): [subspace_user_group!]! + user_groups_aggregate( + distinct_on: [subspace_user_group_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_group_order_by!] + where: subspace_user_group_bool_exp + ): subspace_user_group_aggregate! + user_permissions( + distinct_on: [subspace_user_permission_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_permission_order_by!] + where: subspace_user_permission_bool_exp + ): [subspace_user_permission!]! + user_permissions_aggregate( + distinct_on: [subspace_user_permission_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_permission_order_by!] + where: subspace_user_permission_bool_exp + ): subspace_user_permission_aggregate! +} +``` + +### Fields + +#### [`children`](#) ([`[subspace_section!]!`](../objects/subspace-section)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[subspace_section_select_column!]`](../enums/subspace-section-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_section_order_by!]`](../inputs/subspace-section-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_section_bool_exp`](../inputs/subspace-section-bool-exp)) + +filter the rows returned + +#### [`children_aggregate`](#) ([`subspace_section_aggregate!`](../objects/subspace-section-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[subspace_section_select_column!]`](../enums/subspace-section-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_section_order_by!]`](../inputs/subspace-section-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_section_bool_exp`](../inputs/subspace-section-bool-exp)) + +filter the rows returned + +#### [`description`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`name`](#) ([`String!`](../scalars/string)) + +#### [`parent`](#) ([`subspace_section`](../objects/subspace-section)) + +An object relationship + +#### [`parent_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`posts`](#) ([`[post!]!`](../objects/post)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[post_select_column!]`](../enums/post-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_order_by!]`](../inputs/post-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +filter the rows returned + +#### [`posts_aggregate`](#) ([`post_aggregate!`](../objects/post-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[post_select_column!]`](../enums/post-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_order_by!]`](../inputs/post-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +filter the rows returned + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`subspace`](#) ([`subspace!`](../objects/subspace)) + +An object relationship + +#### [`subspace_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`user_groups`](#) ([`[subspace_user_group!]!`](../objects/subspace-user-group)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[subspace_user_group_select_column!]`](../enums/subspace-user-group-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_user_group_order_by!]`](../inputs/subspace-user-group-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_user_group_bool_exp`](../inputs/subspace-user-group-bool-exp)) + +filter the rows returned + +#### [`user_groups_aggregate`](#) ([`subspace_user_group_aggregate!`](../objects/subspace-user-group-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[subspace_user_group_select_column!]`](../enums/subspace-user-group-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_user_group_order_by!]`](../inputs/subspace-user-group-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_user_group_bool_exp`](../inputs/subspace-user-group-bool-exp)) + +filter the rows returned + +#### [`user_permissions`](#) ([`[subspace_user_permission!]!`](../objects/subspace-user-permission)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[subspace_user_permission_select_column!]`](../enums/subspace-user-permission-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_user_permission_order_by!]`](../inputs/subspace-user-permission-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_user_permission_bool_exp`](../inputs/subspace-user-permission-bool-exp)) + +filter the rows returned + +#### [`user_permissions_aggregate`](#) ([`subspace_user_permission_aggregate!`](../objects/subspace-user-permission-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[subspace_user_permission_select_column!]`](../enums/subspace-user-permission-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_user_permission_order_by!]`](../inputs/subspace-user-permission-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_user_permission_bool_exp`](../inputs/subspace-user-permission-bool-exp)) + +filter the rows returned diff --git a/docs/docs/07-graphql/objects/subspace-stddev-fields.mdx b/docs/docs/07-graphql/objects/subspace-stddev-fields.mdx new file mode 100644 index 0000000000..7c6ecc66d1 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-stddev-fields.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-stddev-fields +title: subspace_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type subspace_stddev_fields { + height: Float + id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/subspace-stddev-pop-fields.mdx new file mode 100644 index 0000000000..5f79e7e652 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-stddev-pop-fields.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-stddev-pop-fields +title: subspace_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type subspace_stddev_pop_fields { + height: Float + id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/subspace-stddev-samp-fields.mdx new file mode 100644 index 0000000000..05ae2b148f --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-stddev-samp-fields.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-stddev-samp-fields +title: subspace_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type subspace_stddev_samp_fields { + height: Float + id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-sum-fields.mdx b/docs/docs/07-graphql/objects/subspace-sum-fields.mdx new file mode 100644 index 0000000000..f7a6729b16 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-sum-fields.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-sum-fields +title: subspace_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type subspace_sum_fields { + height: bigint + id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group-aggregate-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-group-aggregate-fields.mdx new file mode 100644 index 0000000000..b077221c31 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-aggregate-fields.mdx @@ -0,0 +1,51 @@ +--- +id: subspace-user-group-aggregate-fields +title: subspace_user_group_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "subspace_user_group" + +```graphql +type subspace_user_group_aggregate_fields { + avg: subspace_user_group_avg_fields + count(columns: [subspace_user_group_select_column!], distinct: Boolean): Int! + max: subspace_user_group_max_fields + min: subspace_user_group_min_fields + stddev: subspace_user_group_stddev_fields + stddev_pop: subspace_user_group_stddev_pop_fields + stddev_samp: subspace_user_group_stddev_samp_fields + sum: subspace_user_group_sum_fields + var_pop: subspace_user_group_var_pop_fields + var_samp: subspace_user_group_var_samp_fields + variance: subspace_user_group_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`subspace_user_group_avg_fields`](../objects/subspace-user-group-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[subspace_user_group_select_column!]`](../enums/subspace-user-group-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`subspace_user_group_max_fields`](../objects/subspace-user-group-max-fields)) + +#### [`min`](#) ([`subspace_user_group_min_fields`](../objects/subspace-user-group-min-fields)) + +#### [`stddev`](#) ([`subspace_user_group_stddev_fields`](../objects/subspace-user-group-stddev-fields)) + +#### [`stddev_pop`](#) ([`subspace_user_group_stddev_pop_fields`](../objects/subspace-user-group-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`subspace_user_group_stddev_samp_fields`](../objects/subspace-user-group-stddev-samp-fields)) + +#### [`sum`](#) ([`subspace_user_group_sum_fields`](../objects/subspace-user-group-sum-fields)) + +#### [`var_pop`](#) ([`subspace_user_group_var_pop_fields`](../objects/subspace-user-group-var-pop-fields)) + +#### [`var_samp`](#) ([`subspace_user_group_var_samp_fields`](../objects/subspace-user-group-var-samp-fields)) + +#### [`variance`](#) ([`subspace_user_group_variance_fields`](../objects/subspace-user-group-variance-fields)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group-aggregate.mdx b/docs/docs/07-graphql/objects/subspace-user-group-aggregate.mdx new file mode 100644 index 0000000000..b4a7638f75 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-user-group-aggregate +title: subspace_user_group_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "subspace_user_group" + +```graphql +type subspace_user_group_aggregate { + aggregate: subspace_user_group_aggregate_fields + nodes: [subspace_user_group!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`subspace_user_group_aggregate_fields`](../objects/subspace-user-group-aggregate-fields)) + +#### [`nodes`](#) ([`[subspace_user_group!]!`](../objects/subspace-user-group)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group-avg-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-group-avg-fields.mdx new file mode 100644 index 0000000000..b361adf2d1 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-avg-fields.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-user-group-avg-fields +title: subspace_user_group_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type subspace_user_group_avg_fields { + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`section_row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group-max-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-group-max-fields.mdx new file mode 100644 index 0000000000..b1820c4ecf --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-max-fields.mdx @@ -0,0 +1,35 @@ +--- +id: subspace-user-group-max-fields +title: subspace_user_group_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type subspace_user_group_max_fields { + description: String + height: bigint + id: bigint + name: String + row_id: Int + section_row_id: bigint + subspace_id: bigint +} +``` + +### Fields + +#### [`description`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`name`](#) ([`String`](../scalars/string)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`section_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group-member-aggregate-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-group-member-aggregate-fields.mdx new file mode 100644 index 0000000000..bf6c895401 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-member-aggregate-fields.mdx @@ -0,0 +1,54 @@ +--- +id: subspace-user-group-member-aggregate-fields +title: subspace_user_group_member_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "subspace_user_group_member" + +```graphql +type subspace_user_group_member_aggregate_fields { + avg: subspace_user_group_member_avg_fields + count( + columns: [subspace_user_group_member_select_column!] + distinct: Boolean + ): Int! + max: subspace_user_group_member_max_fields + min: subspace_user_group_member_min_fields + stddev: subspace_user_group_member_stddev_fields + stddev_pop: subspace_user_group_member_stddev_pop_fields + stddev_samp: subspace_user_group_member_stddev_samp_fields + sum: subspace_user_group_member_sum_fields + var_pop: subspace_user_group_member_var_pop_fields + var_samp: subspace_user_group_member_var_samp_fields + variance: subspace_user_group_member_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`subspace_user_group_member_avg_fields`](../objects/subspace-user-group-member-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[subspace_user_group_member_select_column!]`](../enums/subspace-user-group-member-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`subspace_user_group_member_max_fields`](../objects/subspace-user-group-member-max-fields)) + +#### [`min`](#) ([`subspace_user_group_member_min_fields`](../objects/subspace-user-group-member-min-fields)) + +#### [`stddev`](#) ([`subspace_user_group_member_stddev_fields`](../objects/subspace-user-group-member-stddev-fields)) + +#### [`stddev_pop`](#) ([`subspace_user_group_member_stddev_pop_fields`](../objects/subspace-user-group-member-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`subspace_user_group_member_stddev_samp_fields`](../objects/subspace-user-group-member-stddev-samp-fields)) + +#### [`sum`](#) ([`subspace_user_group_member_sum_fields`](../objects/subspace-user-group-member-sum-fields)) + +#### [`var_pop`](#) ([`subspace_user_group_member_var_pop_fields`](../objects/subspace-user-group-member-var-pop-fields)) + +#### [`var_samp`](#) ([`subspace_user_group_member_var_samp_fields`](../objects/subspace-user-group-member-var-samp-fields)) + +#### [`variance`](#) ([`subspace_user_group_member_variance_fields`](../objects/subspace-user-group-member-variance-fields)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group-member-aggregate.mdx b/docs/docs/07-graphql/objects/subspace-user-group-member-aggregate.mdx new file mode 100644 index 0000000000..d2c96bdb3b --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-member-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-user-group-member-aggregate +title: subspace_user_group_member_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "subspace_user_group_member" + +```graphql +type subspace_user_group_member_aggregate { + aggregate: subspace_user_group_member_aggregate_fields + nodes: [subspace_user_group_member!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`subspace_user_group_member_aggregate_fields`](../objects/subspace-user-group-member-aggregate-fields)) + +#### [`nodes`](#) ([`[subspace_user_group_member!]!`](../objects/subspace-user-group-member)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group-member-avg-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-group-member-avg-fields.mdx new file mode 100644 index 0000000000..e13c51843b --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-member-avg-fields.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-group-member-avg-fields +title: subspace_user_group_member_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type subspace_user_group_member_avg_fields { + group_row_id: Float + height: Float + row_id: Float +} +``` + +### Fields + +#### [`group_row_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group-member-max-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-group-member-max-fields.mdx new file mode 100644 index 0000000000..08046be6cc --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-member-max-fields.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-user-group-member-max-fields +title: subspace_user_group_member_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type subspace_user_group_member_max_fields { + group_row_id: bigint + height: bigint + member_address: String + row_id: Int +} +``` + +### Fields + +#### [`group_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`member_address`](#) ([`String`](../scalars/string)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group-member-min-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-group-member-min-fields.mdx new file mode 100644 index 0000000000..7452c6a812 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-member-min-fields.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-user-group-member-min-fields +title: subspace_user_group_member_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type subspace_user_group_member_min_fields { + group_row_id: bigint + height: bigint + member_address: String + row_id: Int +} +``` + +### Fields + +#### [`group_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`member_address`](#) ([`String`](../scalars/string)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group-member-mutation-response.mdx b/docs/docs/07-graphql/objects/subspace-user-group-member-mutation-response.mdx new file mode 100644 index 0000000000..306d9b481d --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-member-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: subspace-user-group-member-mutation-response +title: subspace_user_group_member_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "subspace_user_group_member" + +```graphql +type subspace_user_group_member_mutation_response { + affected_rows: Int! + returning: [subspace_user_group_member!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[subspace_user_group_member!]!`](../objects/subspace-user-group-member)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/subspace-user-group-member-stddev-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-group-member-stddev-fields.mdx new file mode 100644 index 0000000000..b8149e9e79 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-member-stddev-fields.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-group-member-stddev-fields +title: subspace_user_group_member_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type subspace_user_group_member_stddev_fields { + group_row_id: Float + height: Float + row_id: Float +} +``` + +### Fields + +#### [`group_row_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group-member-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-group-member-stddev-pop-fields.mdx new file mode 100644 index 0000000000..fa511f675b --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-member-stddev-pop-fields.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-group-member-stddev-pop-fields +title: subspace_user_group_member_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type subspace_user_group_member_stddev_pop_fields { + group_row_id: Float + height: Float + row_id: Float +} +``` + +### Fields + +#### [`group_row_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group-member-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-group-member-stddev-samp-fields.mdx new file mode 100644 index 0000000000..8a12aae1b2 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-member-stddev-samp-fields.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-group-member-stddev-samp-fields +title: subspace_user_group_member_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type subspace_user_group_member_stddev_samp_fields { + group_row_id: Float + height: Float + row_id: Float +} +``` + +### Fields + +#### [`group_row_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group-member-sum-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-group-member-sum-fields.mdx new file mode 100644 index 0000000000..cd03238e95 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-member-sum-fields.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-group-member-sum-fields +title: subspace_user_group_member_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type subspace_user_group_member_sum_fields { + group_row_id: bigint + height: bigint + row_id: Int +} +``` + +### Fields + +#### [`group_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group-member-var-pop-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-group-member-var-pop-fields.mdx new file mode 100644 index 0000000000..6fc5427fde --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-member-var-pop-fields.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-group-member-var-pop-fields +title: subspace_user_group_member_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type subspace_user_group_member_var_pop_fields { + group_row_id: Float + height: Float + row_id: Float +} +``` + +### Fields + +#### [`group_row_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group-member-var-samp-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-group-member-var-samp-fields.mdx new file mode 100644 index 0000000000..b475d2fc43 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-member-var-samp-fields.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-group-member-var-samp-fields +title: subspace_user_group_member_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type subspace_user_group_member_var_samp_fields { + group_row_id: Float + height: Float + row_id: Float +} +``` + +### Fields + +#### [`group_row_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group-member-variance-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-group-member-variance-fields.mdx new file mode 100644 index 0000000000..079172d4c8 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-member-variance-fields.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-group-member-variance-fields +title: subspace_user_group_member_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type subspace_user_group_member_variance_fields { + group_row_id: Float + height: Float + row_id: Float +} +``` + +### Fields + +#### [`group_row_id`](#) ([`Float`](../scalars/float)) + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group-member.mdx b/docs/docs/07-graphql/objects/subspace-user-group-member.mdx new file mode 100644 index 0000000000..0741fb5795 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-member.mdx @@ -0,0 +1,31 @@ +--- +id: subspace-user-group-member +title: subspace_user_group_member +hide_table_of_contents: false +--- + +columns and relationships of "subspace_user_group_member" + +```graphql +type subspace_user_group_member { + group: subspace_user_group! + group_row_id: bigint! + height: bigint! + member_address: String! + row_id: Int! +} +``` + +### Fields + +#### [`group`](#) ([`subspace_user_group!`](../objects/subspace-user-group)) + +An object relationship + +#### [`group_row_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`member_address`](#) ([`String!`](../scalars/string)) + +#### [`row_id`](#) ([`Int!`](../scalars/int)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group-min-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-group-min-fields.mdx new file mode 100644 index 0000000000..fbdf256c71 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-min-fields.mdx @@ -0,0 +1,35 @@ +--- +id: subspace-user-group-min-fields +title: subspace_user_group_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type subspace_user_group_min_fields { + description: String + height: bigint + id: bigint + name: String + row_id: Int + section_row_id: bigint + subspace_id: bigint +} +``` + +### Fields + +#### [`description`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`name`](#) ([`String`](../scalars/string)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`section_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group-mutation-response.mdx b/docs/docs/07-graphql/objects/subspace-user-group-mutation-response.mdx new file mode 100644 index 0000000000..65c1302969 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: subspace-user-group-mutation-response +title: subspace_user_group_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "subspace_user_group" + +```graphql +type subspace_user_group_mutation_response { + affected_rows: Int! + returning: [subspace_user_group!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[subspace_user_group!]!`](../objects/subspace-user-group)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/subspace-user-group-stddev-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-group-stddev-fields.mdx new file mode 100644 index 0000000000..e5cf530a4e --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-stddev-fields.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-user-group-stddev-fields +title: subspace_user_group_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type subspace_user_group_stddev_fields { + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`section_row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-group-stddev-pop-fields.mdx new file mode 100644 index 0000000000..b212947f4a --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-stddev-pop-fields.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-user-group-stddev-pop-fields +title: subspace_user_group_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type subspace_user_group_stddev_pop_fields { + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`section_row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-group-stddev-samp-fields.mdx new file mode 100644 index 0000000000..4e85091a8b --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-stddev-samp-fields.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-user-group-stddev-samp-fields +title: subspace_user_group_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type subspace_user_group_stddev_samp_fields { + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`section_row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group-sum-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-group-sum-fields.mdx new file mode 100644 index 0000000000..2f01b76caf --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-sum-fields.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-user-group-sum-fields +title: subspace_user_group_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type subspace_user_group_sum_fields { + height: bigint + id: bigint + row_id: Int + section_row_id: bigint + subspace_id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`id`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`section_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group-var-pop-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-group-var-pop-fields.mdx new file mode 100644 index 0000000000..fe29801a5b --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-var-pop-fields.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-user-group-var-pop-fields +title: subspace_user_group_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type subspace_user_group_var_pop_fields { + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`section_row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group-var-samp-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-group-var-samp-fields.mdx new file mode 100644 index 0000000000..89fb569940 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-var-samp-fields.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-user-group-var-samp-fields +title: subspace_user_group_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type subspace_user_group_var_samp_fields { + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`section_row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group-variance-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-group-variance-fields.mdx new file mode 100644 index 0000000000..a28cdc9d5c --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group-variance-fields.mdx @@ -0,0 +1,29 @@ +--- +id: subspace-user-group-variance-fields +title: subspace_user_group_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type subspace_user_group_variance_fields { + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`section_row_id`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-user-group.mdx b/docs/docs/07-graphql/objects/subspace-user-group.mdx new file mode 100644 index 0000000000..7c224f2983 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-group.mdx @@ -0,0 +1,110 @@ +--- +id: subspace-user-group +title: subspace_user_group +hide_table_of_contents: false +--- + +columns and relationships of "subspace_user_group" + +```graphql +type subspace_user_group { + description: String + height: bigint! + id: bigint! + members( + distinct_on: [subspace_user_group_member_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_group_member_order_by!] + where: subspace_user_group_member_bool_exp + ): [subspace_user_group_member!]! + members_aggregate( + distinct_on: [subspace_user_group_member_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_group_member_order_by!] + where: subspace_user_group_member_bool_exp + ): subspace_user_group_member_aggregate! + name: String! + permissions: _text + row_id: Int! + section: subspace_section! + section_row_id: bigint! + subspace: subspace! + subspace_id: bigint! +} +``` + +### Fields + +#### [`description`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`members`](#) ([`[subspace_user_group_member!]!`](../objects/subspace-user-group-member)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[subspace_user_group_member_select_column!]`](../enums/subspace-user-group-member-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_user_group_member_order_by!]`](../inputs/subspace-user-group-member-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_user_group_member_bool_exp`](../inputs/subspace-user-group-member-bool-exp)) + +filter the rows returned + +#### [`members_aggregate`](#) ([`subspace_user_group_member_aggregate!`](../objects/subspace-user-group-member-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[subspace_user_group_member_select_column!]`](../enums/subspace-user-group-member-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_user_group_member_order_by!]`](../inputs/subspace-user-group-member-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_user_group_member_bool_exp`](../inputs/subspace-user-group-member-bool-exp)) + +filter the rows returned + +#### [`name`](#) ([`String!`](../scalars/string)) + +#### [`permissions`](#) ([`_text`](../scalars/text)) + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`section`](#) ([`subspace_section!`](../objects/subspace-section)) + +An object relationship + +#### [`section_row_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`subspace`](#) ([`subspace!`](../objects/subspace)) + +An object relationship + +#### [`subspace_id`](#) ([`bigint!`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/subspace-user-permission-aggregate-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-permission-aggregate-fields.mdx new file mode 100644 index 0000000000..216dfcec45 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-permission-aggregate-fields.mdx @@ -0,0 +1,54 @@ +--- +id: subspace-user-permission-aggregate-fields +title: subspace_user_permission_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "subspace_user_permission" + +```graphql +type subspace_user_permission_aggregate_fields { + avg: subspace_user_permission_avg_fields + count( + columns: [subspace_user_permission_select_column!] + distinct: Boolean + ): Int! + max: subspace_user_permission_max_fields + min: subspace_user_permission_min_fields + stddev: subspace_user_permission_stddev_fields + stddev_pop: subspace_user_permission_stddev_pop_fields + stddev_samp: subspace_user_permission_stddev_samp_fields + sum: subspace_user_permission_sum_fields + var_pop: subspace_user_permission_var_pop_fields + var_samp: subspace_user_permission_var_samp_fields + variance: subspace_user_permission_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`subspace_user_permission_avg_fields`](../objects/subspace-user-permission-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[subspace_user_permission_select_column!]`](../enums/subspace-user-permission-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`subspace_user_permission_max_fields`](../objects/subspace-user-permission-max-fields)) + +#### [`min`](#) ([`subspace_user_permission_min_fields`](../objects/subspace-user-permission-min-fields)) + +#### [`stddev`](#) ([`subspace_user_permission_stddev_fields`](../objects/subspace-user-permission-stddev-fields)) + +#### [`stddev_pop`](#) ([`subspace_user_permission_stddev_pop_fields`](../objects/subspace-user-permission-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`subspace_user_permission_stddev_samp_fields`](../objects/subspace-user-permission-stddev-samp-fields)) + +#### [`sum`](#) ([`subspace_user_permission_sum_fields`](../objects/subspace-user-permission-sum-fields)) + +#### [`var_pop`](#) ([`subspace_user_permission_var_pop_fields`](../objects/subspace-user-permission-var-pop-fields)) + +#### [`var_samp`](#) ([`subspace_user_permission_var_samp_fields`](../objects/subspace-user-permission-var-samp-fields)) + +#### [`variance`](#) ([`subspace_user_permission_variance_fields`](../objects/subspace-user-permission-variance-fields)) diff --git a/docs/docs/07-graphql/objects/subspace-user-permission-aggregate.mdx b/docs/docs/07-graphql/objects/subspace-user-permission-aggregate.mdx new file mode 100644 index 0000000000..ccb9aaa6fb --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-permission-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-user-permission-aggregate +title: subspace_user_permission_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "subspace_user_permission" + +```graphql +type subspace_user_permission_aggregate { + aggregate: subspace_user_permission_aggregate_fields + nodes: [subspace_user_permission!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`subspace_user_permission_aggregate_fields`](../objects/subspace-user-permission-aggregate-fields)) + +#### [`nodes`](#) ([`[subspace_user_permission!]!`](../objects/subspace-user-permission)) diff --git a/docs/docs/07-graphql/objects/subspace-user-permission-avg-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-permission-avg-fields.mdx new file mode 100644 index 0000000000..2fd2c9bb05 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-permission-avg-fields.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-permission-avg-fields +title: subspace_user_permission_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type subspace_user_permission_avg_fields { + height: Float + row_id: Float + section_row_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`section_row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-user-permission-max-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-permission-max-fields.mdx new file mode 100644 index 0000000000..f8a17ef682 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-permission-max-fields.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-user-permission-max-fields +title: subspace_user_permission_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type subspace_user_permission_max_fields { + height: bigint + row_id: Int + section_row_id: bigint + user_address: String +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`section_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`user_address`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/subspace-user-permission-min-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-permission-min-fields.mdx new file mode 100644 index 0000000000..bc81a3478b --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-permission-min-fields.mdx @@ -0,0 +1,26 @@ +--- +id: subspace-user-permission-min-fields +title: subspace_user_permission_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type subspace_user_permission_min_fields { + height: bigint + row_id: Int + section_row_id: bigint + user_address: String +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`section_row_id`](#) ([`bigint`](../scalars/bigint)) + +#### [`user_address`](#) ([`String`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/subspace-user-permission-mutation-response.mdx b/docs/docs/07-graphql/objects/subspace-user-permission-mutation-response.mdx new file mode 100644 index 0000000000..5b7407b0c8 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-permission-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: subspace-user-permission-mutation-response +title: subspace_user_permission_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "subspace_user_permission" + +```graphql +type subspace_user_permission_mutation_response { + affected_rows: Int! + returning: [subspace_user_permission!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[subspace_user_permission!]!`](../objects/subspace-user-permission)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/subspace-user-permission-stddev-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-permission-stddev-fields.mdx new file mode 100644 index 0000000000..9452d8ef1d --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-permission-stddev-fields.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-permission-stddev-fields +title: subspace_user_permission_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type subspace_user_permission_stddev_fields { + height: Float + row_id: Float + section_row_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`section_row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-user-permission-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-permission-stddev-pop-fields.mdx new file mode 100644 index 0000000000..3c84aac472 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-permission-stddev-pop-fields.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-permission-stddev-pop-fields +title: subspace_user_permission_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type subspace_user_permission_stddev_pop_fields { + height: Float + row_id: Float + section_row_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`section_row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-user-permission-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-permission-stddev-samp-fields.mdx new file mode 100644 index 0000000000..3bc81f99d7 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-permission-stddev-samp-fields.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-permission-stddev-samp-fields +title: subspace_user_permission_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type subspace_user_permission_stddev_samp_fields { + height: Float + row_id: Float + section_row_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`section_row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-user-permission-sum-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-permission-sum-fields.mdx new file mode 100644 index 0000000000..18cc91fd71 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-permission-sum-fields.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-permission-sum-fields +title: subspace_user_permission_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type subspace_user_permission_sum_fields { + height: bigint + row_id: Int + section_row_id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`row_id`](#) ([`Int`](../scalars/int)) + +#### [`section_row_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/subspace-user-permission-var-pop-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-permission-var-pop-fields.mdx new file mode 100644 index 0000000000..8ca0fed179 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-permission-var-pop-fields.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-permission-var-pop-fields +title: subspace_user_permission_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type subspace_user_permission_var_pop_fields { + height: Float + row_id: Float + section_row_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`section_row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-user-permission-var-samp-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-permission-var-samp-fields.mdx new file mode 100644 index 0000000000..f90006e5f4 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-permission-var-samp-fields.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-permission-var-samp-fields +title: subspace_user_permission_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type subspace_user_permission_var_samp_fields { + height: Float + row_id: Float + section_row_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`section_row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-user-permission-variance-fields.mdx b/docs/docs/07-graphql/objects/subspace-user-permission-variance-fields.mdx new file mode 100644 index 0000000000..a07beb2ea0 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-permission-variance-fields.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-permission-variance-fields +title: subspace_user_permission_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type subspace_user_permission_variance_fields { + height: Float + row_id: Float + section_row_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`row_id`](#) ([`Float`](../scalars/float)) + +#### [`section_row_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-user-permission.mdx b/docs/docs/07-graphql/objects/subspace-user-permission.mdx new file mode 100644 index 0000000000..11467000b2 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-user-permission.mdx @@ -0,0 +1,34 @@ +--- +id: subspace-user-permission +title: subspace_user_permission +hide_table_of_contents: false +--- + +columns and relationships of "subspace_user_permission" + +```graphql +type subspace_user_permission { + height: bigint! + permissions: _text! + row_id: Int! + section: subspace_section! + section_row_id: bigint! + user_address: String! +} +``` + +### Fields + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`permissions`](#) ([`_text!`](../scalars/text)) + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +#### [`section`](#) ([`subspace_section!`](../objects/subspace-section)) + +An object relationship + +#### [`section_row_id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`user_address`](#) ([`String!`](../scalars/string)) diff --git a/docs/docs/07-graphql/objects/subspace-var-pop-fields.mdx b/docs/docs/07-graphql/objects/subspace-var-pop-fields.mdx new file mode 100644 index 0000000000..493a891215 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-var-pop-fields.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-var-pop-fields +title: subspace_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type subspace_var_pop_fields { + height: Float + id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-var-samp-fields.mdx b/docs/docs/07-graphql/objects/subspace-var-samp-fields.mdx new file mode 100644 index 0000000000..8732404600 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-var-samp-fields.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-var-samp-fields +title: subspace_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type subspace_var_samp_fields { + height: Float + id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace-variance-fields.mdx b/docs/docs/07-graphql/objects/subspace-variance-fields.mdx new file mode 100644 index 0000000000..fa462963d9 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace-variance-fields.mdx @@ -0,0 +1,20 @@ +--- +id: subspace-variance-fields +title: subspace_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type subspace_variance_fields { + height: Float + id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/subspace.mdx b/docs/docs/07-graphql/objects/subspace.mdx new file mode 100644 index 0000000000..c482c5e207 --- /dev/null +++ b/docs/docs/07-graphql/objects/subspace.mdx @@ -0,0 +1,420 @@ +--- +id: subspace +title: subspace +hide_table_of_contents: false +--- + +columns and relationships of "subspace" + +```graphql +type subspace { + creation_time: timestamp! + creator_address: String! + description: String + free_text_reactions_params: subspace_free_text_params! + height: bigint! + id: bigint! + name: String! + owner_address: String! + posts( + distinct_on: [post_select_column!] + limit: Int + offset: Int + order_by: [post_order_by!] + where: post_bool_exp + ): [post!]! + posts_aggregate( + distinct_on: [post_select_column!] + limit: Int + offset: Int + order_by: [post_order_by!] + where: post_bool_exp + ): post_aggregate! + registered_reactions( + distinct_on: [subspace_registered_reaction_select_column!] + limit: Int + offset: Int + order_by: [subspace_registered_reaction_order_by!] + where: subspace_registered_reaction_bool_exp + ): [subspace_registered_reaction!]! + registered_reactions_aggregate( + distinct_on: [subspace_registered_reaction_select_column!] + limit: Int + offset: Int + order_by: [subspace_registered_reaction_order_by!] + where: subspace_registered_reaction_bool_exp + ): subspace_registered_reaction_aggregate! + registered_reactions_params: subspace_registered_reaction_params + report_reasons( + distinct_on: [subspace_report_reason_select_column!] + limit: Int + offset: Int + order_by: [subspace_report_reason_order_by!] + where: subspace_report_reason_bool_exp + ): [subspace_report_reason!]! + report_reasons_aggregate( + distinct_on: [subspace_report_reason_select_column!] + limit: Int + offset: Int + order_by: [subspace_report_reason_order_by!] + where: subspace_report_reason_bool_exp + ): subspace_report_reason_aggregate! + reports( + distinct_on: [report_select_column!] + limit: Int + offset: Int + order_by: [report_order_by!] + where: report_bool_exp + ): [report!]! + reports_aggregate( + distinct_on: [report_select_column!] + limit: Int + offset: Int + order_by: [report_order_by!] + where: report_bool_exp + ): report_aggregate! + sections( + distinct_on: [subspace_section_select_column!] + limit: Int + offset: Int + order_by: [subspace_section_order_by!] + where: subspace_section_bool_exp + ): [subspace_section!]! + sections_aggregate( + distinct_on: [subspace_section_select_column!] + limit: Int + offset: Int + order_by: [subspace_section_order_by!] + where: subspace_section_bool_exp + ): subspace_section_aggregate! + treasury_address: String + user_groups( + distinct_on: [subspace_user_group_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_group_order_by!] + where: subspace_user_group_bool_exp + ): [subspace_user_group!]! + user_groups_aggregate( + distinct_on: [subspace_user_group_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_group_order_by!] + where: subspace_user_group_bool_exp + ): subspace_user_group_aggregate! +} +``` + +### Fields + +#### [`creation_time`](#) ([`timestamp!`](../scalars/timestamp)) + +#### [`creator_address`](#) ([`String!`](../scalars/string)) + +#### [`description`](#) ([`String`](../scalars/string)) + +#### [`free_text_reactions_params`](#) ([`subspace_free_text_params!`](../objects/subspace-free-text-params)) + +An object relationship + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`id`](#) ([`bigint!`](../scalars/bigint)) + +#### [`name`](#) ([`String!`](../scalars/string)) + +#### [`owner_address`](#) ([`String!`](../scalars/string)) + +#### [`posts`](#) ([`[post!]!`](../objects/post)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[post_select_column!]`](../enums/post-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_order_by!]`](../inputs/post-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +filter the rows returned + +#### [`posts_aggregate`](#) ([`post_aggregate!`](../objects/post-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[post_select_column!]`](../enums/post-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[post_order_by!]`](../inputs/post-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +filter the rows returned + +#### [`registered_reactions`](#) ([`[subspace_registered_reaction!]!`](../objects/subspace-registered-reaction)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[subspace_registered_reaction_select_column!]`](../enums/subspace-registered-reaction-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_registered_reaction_order_by!]`](../inputs/subspace-registered-reaction-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_registered_reaction_bool_exp`](../inputs/subspace-registered-reaction-bool-exp)) + +filter the rows returned + +#### [`registered_reactions_aggregate`](#) ([`subspace_registered_reaction_aggregate!`](../objects/subspace-registered-reaction-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[subspace_registered_reaction_select_column!]`](../enums/subspace-registered-reaction-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_registered_reaction_order_by!]`](../inputs/subspace-registered-reaction-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_registered_reaction_bool_exp`](../inputs/subspace-registered-reaction-bool-exp)) + +filter the rows returned + +#### [`registered_reactions_params`](#) ([`subspace_registered_reaction_params`](../objects/subspace-registered-reaction-params)) + +An object relationship + +#### [`report_reasons`](#) ([`[subspace_report_reason!]!`](../objects/subspace-report-reason)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[subspace_report_reason_select_column!]`](../enums/subspace-report-reason-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_report_reason_order_by!]`](../inputs/subspace-report-reason-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_report_reason_bool_exp`](../inputs/subspace-report-reason-bool-exp)) + +filter the rows returned + +#### [`report_reasons_aggregate`](#) ([`subspace_report_reason_aggregate!`](../objects/subspace-report-reason-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[subspace_report_reason_select_column!]`](../enums/subspace-report-reason-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_report_reason_order_by!]`](../inputs/subspace-report-reason-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_report_reason_bool_exp`](../inputs/subspace-report-reason-bool-exp)) + +filter the rows returned + +#### [`reports`](#) ([`[report!]!`](../objects/report)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[report_select_column!]`](../enums/report-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[report_order_by!]`](../inputs/report-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`report_bool_exp`](../inputs/report-bool-exp)) + +filter the rows returned + +#### [`reports_aggregate`](#) ([`report_aggregate!`](../objects/report-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[report_select_column!]`](../enums/report-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[report_order_by!]`](../inputs/report-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`report_bool_exp`](../inputs/report-bool-exp)) + +filter the rows returned + +#### [`sections`](#) ([`[subspace_section!]!`](../objects/subspace-section)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[subspace_section_select_column!]`](../enums/subspace-section-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_section_order_by!]`](../inputs/subspace-section-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_section_bool_exp`](../inputs/subspace-section-bool-exp)) + +filter the rows returned + +#### [`sections_aggregate`](#) ([`subspace_section_aggregate!`](../objects/subspace-section-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[subspace_section_select_column!]`](../enums/subspace-section-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_section_order_by!]`](../inputs/subspace-section-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_section_bool_exp`](../inputs/subspace-section-bool-exp)) + +filter the rows returned + +#### [`treasury_address`](#) ([`String`](../scalars/string)) + +#### [`user_groups`](#) ([`[subspace_user_group!]!`](../objects/subspace-user-group)) + +An array relationship + +- ##### [`distinct_on`](#) ([`[subspace_user_group_select_column!]`](../enums/subspace-user-group-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_user_group_order_by!]`](../inputs/subspace-user-group-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_user_group_bool_exp`](../inputs/subspace-user-group-bool-exp)) + +filter the rows returned + +#### [`user_groups_aggregate`](#) ([`subspace_user_group_aggregate!`](../objects/subspace-user-group-aggregate)) + +An aggregate relationship + +- ##### [`distinct_on`](#) ([`[subspace_user_group_select_column!]`](../enums/subspace-user-group-select-column)) + +distinct select on columns + +- ##### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +- ##### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +- ##### [`order_by`](#) ([`[subspace_user_group_order_by!]`](../inputs/subspace-user-group-order-by)) + +sort the rows by one or more columns + +- ##### [`where`](#) ([`subspace_user_group_bool_exp`](../inputs/subspace-user-group-bool-exp)) + +filter the rows returned diff --git a/docs/docs/07-graphql/objects/user-block-aggregate-fields.mdx b/docs/docs/07-graphql/objects/user-block-aggregate-fields.mdx new file mode 100644 index 0000000000..94fd3e9cb1 --- /dev/null +++ b/docs/docs/07-graphql/objects/user-block-aggregate-fields.mdx @@ -0,0 +1,51 @@ +--- +id: user-block-aggregate-fields +title: user_block_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "user_block" + +```graphql +type user_block_aggregate_fields { + avg: user_block_avg_fields + count(columns: [user_block_select_column!], distinct: Boolean): Int! + max: user_block_max_fields + min: user_block_min_fields + stddev: user_block_stddev_fields + stddev_pop: user_block_stddev_pop_fields + stddev_samp: user_block_stddev_samp_fields + sum: user_block_sum_fields + var_pop: user_block_var_pop_fields + var_samp: user_block_var_samp_fields + variance: user_block_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`user_block_avg_fields`](../objects/user-block-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[user_block_select_column!]`](../enums/user-block-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`user_block_max_fields`](../objects/user-block-max-fields)) + +#### [`min`](#) ([`user_block_min_fields`](../objects/user-block-min-fields)) + +#### [`stddev`](#) ([`user_block_stddev_fields`](../objects/user-block-stddev-fields)) + +#### [`stddev_pop`](#) ([`user_block_stddev_pop_fields`](../objects/user-block-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`user_block_stddev_samp_fields`](../objects/user-block-stddev-samp-fields)) + +#### [`sum`](#) ([`user_block_sum_fields`](../objects/user-block-sum-fields)) + +#### [`var_pop`](#) ([`user_block_var_pop_fields`](../objects/user-block-var-pop-fields)) + +#### [`var_samp`](#) ([`user_block_var_samp_fields`](../objects/user-block-var-samp-fields)) + +#### [`variance`](#) ([`user_block_variance_fields`](../objects/user-block-variance-fields)) diff --git a/docs/docs/07-graphql/objects/user-block-aggregate.mdx b/docs/docs/07-graphql/objects/user-block-aggregate.mdx new file mode 100644 index 0000000000..4ea1478ad5 --- /dev/null +++ b/docs/docs/07-graphql/objects/user-block-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: user-block-aggregate +title: user_block_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "user_block" + +```graphql +type user_block_aggregate { + aggregate: user_block_aggregate_fields + nodes: [user_block!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`user_block_aggregate_fields`](../objects/user-block-aggregate-fields)) + +#### [`nodes`](#) ([`[user_block!]!`](../objects/user-block)) diff --git a/docs/docs/07-graphql/objects/user-block-avg-fields.mdx b/docs/docs/07-graphql/objects/user-block-avg-fields.mdx new file mode 100644 index 0000000000..2b015b05b8 --- /dev/null +++ b/docs/docs/07-graphql/objects/user-block-avg-fields.mdx @@ -0,0 +1,20 @@ +--- +id: user-block-avg-fields +title: user_block_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type user_block_avg_fields { + height: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/user-block-max-fields.mdx b/docs/docs/07-graphql/objects/user-block-max-fields.mdx new file mode 100644 index 0000000000..b294022c1a --- /dev/null +++ b/docs/docs/07-graphql/objects/user-block-max-fields.mdx @@ -0,0 +1,29 @@ +--- +id: user-block-max-fields +title: user_block_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type user_block_max_fields { + blocked_address: String + blocker_address: String + height: bigint + reason: String + subspace_id: bigint +} +``` + +### Fields + +#### [`blocked_address`](#) ([`String`](../scalars/string)) + +#### [`blocker_address`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`reason`](#) ([`String`](../scalars/string)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/user-block-min-fields.mdx b/docs/docs/07-graphql/objects/user-block-min-fields.mdx new file mode 100644 index 0000000000..9940c5acf4 --- /dev/null +++ b/docs/docs/07-graphql/objects/user-block-min-fields.mdx @@ -0,0 +1,29 @@ +--- +id: user-block-min-fields +title: user_block_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type user_block_min_fields { + blocked_address: String + blocker_address: String + height: bigint + reason: String + subspace_id: bigint +} +``` + +### Fields + +#### [`blocked_address`](#) ([`String`](../scalars/string)) + +#### [`blocker_address`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`reason`](#) ([`String`](../scalars/string)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/user-block-mutation-response.mdx b/docs/docs/07-graphql/objects/user-block-mutation-response.mdx new file mode 100644 index 0000000000..61a296df94 --- /dev/null +++ b/docs/docs/07-graphql/objects/user-block-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: user-block-mutation-response +title: user_block_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "user_block" + +```graphql +type user_block_mutation_response { + affected_rows: Int! + returning: [user_block!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[user_block!]!`](../objects/user-block)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/user-block-stddev-fields.mdx b/docs/docs/07-graphql/objects/user-block-stddev-fields.mdx new file mode 100644 index 0000000000..8950536087 --- /dev/null +++ b/docs/docs/07-graphql/objects/user-block-stddev-fields.mdx @@ -0,0 +1,20 @@ +--- +id: user-block-stddev-fields +title: user_block_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type user_block_stddev_fields { + height: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/user-block-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/user-block-stddev-pop-fields.mdx new file mode 100644 index 0000000000..1701024d9a --- /dev/null +++ b/docs/docs/07-graphql/objects/user-block-stddev-pop-fields.mdx @@ -0,0 +1,20 @@ +--- +id: user-block-stddev-pop-fields +title: user_block_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type user_block_stddev_pop_fields { + height: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/user-block-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/user-block-stddev-samp-fields.mdx new file mode 100644 index 0000000000..f41bdd475d --- /dev/null +++ b/docs/docs/07-graphql/objects/user-block-stddev-samp-fields.mdx @@ -0,0 +1,20 @@ +--- +id: user-block-stddev-samp-fields +title: user_block_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type user_block_stddev_samp_fields { + height: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/user-block-sum-fields.mdx b/docs/docs/07-graphql/objects/user-block-sum-fields.mdx new file mode 100644 index 0000000000..4a1e9361ea --- /dev/null +++ b/docs/docs/07-graphql/objects/user-block-sum-fields.mdx @@ -0,0 +1,20 @@ +--- +id: user-block-sum-fields +title: user_block_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type user_block_sum_fields { + height: bigint + subspace_id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/user-block-var-pop-fields.mdx b/docs/docs/07-graphql/objects/user-block-var-pop-fields.mdx new file mode 100644 index 0000000000..102e349477 --- /dev/null +++ b/docs/docs/07-graphql/objects/user-block-var-pop-fields.mdx @@ -0,0 +1,20 @@ +--- +id: user-block-var-pop-fields +title: user_block_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type user_block_var_pop_fields { + height: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/user-block-var-samp-fields.mdx b/docs/docs/07-graphql/objects/user-block-var-samp-fields.mdx new file mode 100644 index 0000000000..2048e02221 --- /dev/null +++ b/docs/docs/07-graphql/objects/user-block-var-samp-fields.mdx @@ -0,0 +1,20 @@ +--- +id: user-block-var-samp-fields +title: user_block_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type user_block_var_samp_fields { + height: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/user-block-variance-fields.mdx b/docs/docs/07-graphql/objects/user-block-variance-fields.mdx new file mode 100644 index 0000000000..eef4ab7995 --- /dev/null +++ b/docs/docs/07-graphql/objects/user-block-variance-fields.mdx @@ -0,0 +1,20 @@ +--- +id: user-block-variance-fields +title: user_block_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type user_block_variance_fields { + height: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/user-block.mdx b/docs/docs/07-graphql/objects/user-block.mdx new file mode 100644 index 0000000000..3a8ea9090f --- /dev/null +++ b/docs/docs/07-graphql/objects/user-block.mdx @@ -0,0 +1,44 @@ +--- +id: user-block +title: user_block +hide_table_of_contents: false +--- + +columns and relationships of "user_block" + +```graphql +type user_block { + blocked: profile! + blocked_address: String! + blocker: profile! + blocker_address: String! + height: bigint! + reason: String + subspace: subspace! + subspace_id: bigint! +} +``` + +### Fields + +#### [`blocked`](#) ([`profile!`](../objects/profile)) + +An object relationship + +#### [`blocked_address`](#) ([`String!`](../scalars/string)) + +#### [`blocker`](#) ([`profile!`](../objects/profile)) + +An object relationship + +#### [`blocker_address`](#) ([`String!`](../scalars/string)) + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`reason`](#) ([`String`](../scalars/string)) + +#### [`subspace`](#) ([`subspace!`](../objects/subspace)) + +An object relationship + +#### [`subspace_id`](#) ([`bigint!`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/user-relationship-aggregate-fields.mdx b/docs/docs/07-graphql/objects/user-relationship-aggregate-fields.mdx new file mode 100644 index 0000000000..3dbf6fd537 --- /dev/null +++ b/docs/docs/07-graphql/objects/user-relationship-aggregate-fields.mdx @@ -0,0 +1,51 @@ +--- +id: user-relationship-aggregate-fields +title: user_relationship_aggregate_fields +hide_table_of_contents: false +--- + +aggregate fields of "user_relationship" + +```graphql +type user_relationship_aggregate_fields { + avg: user_relationship_avg_fields + count(columns: [user_relationship_select_column!], distinct: Boolean): Int! + max: user_relationship_max_fields + min: user_relationship_min_fields + stddev: user_relationship_stddev_fields + stddev_pop: user_relationship_stddev_pop_fields + stddev_samp: user_relationship_stddev_samp_fields + sum: user_relationship_sum_fields + var_pop: user_relationship_var_pop_fields + var_samp: user_relationship_var_samp_fields + variance: user_relationship_variance_fields +} +``` + +### Fields + +#### [`avg`](#) ([`user_relationship_avg_fields`](../objects/user-relationship-avg-fields)) + +#### [`count`](#) ([`Int!`](../scalars/int)) + +- ##### [`columns`](#) ([`[user_relationship_select_column!]`](../enums/user-relationship-select-column)) + +- ##### [`distinct`](#) ([`Boolean`](../scalars/boolean)) + +#### [`max`](#) ([`user_relationship_max_fields`](../objects/user-relationship-max-fields)) + +#### [`min`](#) ([`user_relationship_min_fields`](../objects/user-relationship-min-fields)) + +#### [`stddev`](#) ([`user_relationship_stddev_fields`](../objects/user-relationship-stddev-fields)) + +#### [`stddev_pop`](#) ([`user_relationship_stddev_pop_fields`](../objects/user-relationship-stddev-pop-fields)) + +#### [`stddev_samp`](#) ([`user_relationship_stddev_samp_fields`](../objects/user-relationship-stddev-samp-fields)) + +#### [`sum`](#) ([`user_relationship_sum_fields`](../objects/user-relationship-sum-fields)) + +#### [`var_pop`](#) ([`user_relationship_var_pop_fields`](../objects/user-relationship-var-pop-fields)) + +#### [`var_samp`](#) ([`user_relationship_var_samp_fields`](../objects/user-relationship-var-samp-fields)) + +#### [`variance`](#) ([`user_relationship_variance_fields`](../objects/user-relationship-variance-fields)) diff --git a/docs/docs/07-graphql/objects/user-relationship-aggregate.mdx b/docs/docs/07-graphql/objects/user-relationship-aggregate.mdx new file mode 100644 index 0000000000..07378b71f3 --- /dev/null +++ b/docs/docs/07-graphql/objects/user-relationship-aggregate.mdx @@ -0,0 +1,20 @@ +--- +id: user-relationship-aggregate +title: user_relationship_aggregate +hide_table_of_contents: false +--- + +aggregated selection of "user_relationship" + +```graphql +type user_relationship_aggregate { + aggregate: user_relationship_aggregate_fields + nodes: [user_relationship!]! +} +``` + +### Fields + +#### [`aggregate`](#) ([`user_relationship_aggregate_fields`](../objects/user-relationship-aggregate-fields)) + +#### [`nodes`](#) ([`[user_relationship!]!`](../objects/user-relationship)) diff --git a/docs/docs/07-graphql/objects/user-relationship-avg-fields.mdx b/docs/docs/07-graphql/objects/user-relationship-avg-fields.mdx new file mode 100644 index 0000000000..d28af69301 --- /dev/null +++ b/docs/docs/07-graphql/objects/user-relationship-avg-fields.mdx @@ -0,0 +1,20 @@ +--- +id: user-relationship-avg-fields +title: user_relationship_avg_fields +hide_table_of_contents: false +--- + +aggregate avg on columns + +```graphql +type user_relationship_avg_fields { + height: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/user-relationship-max-fields.mdx b/docs/docs/07-graphql/objects/user-relationship-max-fields.mdx new file mode 100644 index 0000000000..cbe19bff87 --- /dev/null +++ b/docs/docs/07-graphql/objects/user-relationship-max-fields.mdx @@ -0,0 +1,26 @@ +--- +id: user-relationship-max-fields +title: user_relationship_max_fields +hide_table_of_contents: false +--- + +aggregate max on columns + +```graphql +type user_relationship_max_fields { + counterparty_address: String + creator_address: String + height: bigint + subspace_id: bigint +} +``` + +### Fields + +#### [`counterparty_address`](#) ([`String`](../scalars/string)) + +#### [`creator_address`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/user-relationship-min-fields.mdx b/docs/docs/07-graphql/objects/user-relationship-min-fields.mdx new file mode 100644 index 0000000000..fd8c242a5e --- /dev/null +++ b/docs/docs/07-graphql/objects/user-relationship-min-fields.mdx @@ -0,0 +1,26 @@ +--- +id: user-relationship-min-fields +title: user_relationship_min_fields +hide_table_of_contents: false +--- + +aggregate min on columns + +```graphql +type user_relationship_min_fields { + counterparty_address: String + creator_address: String + height: bigint + subspace_id: bigint +} +``` + +### Fields + +#### [`counterparty_address`](#) ([`String`](../scalars/string)) + +#### [`creator_address`](#) ([`String`](../scalars/string)) + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/user-relationship-mutation-response.mdx b/docs/docs/07-graphql/objects/user-relationship-mutation-response.mdx new file mode 100644 index 0000000000..7d2392c8b0 --- /dev/null +++ b/docs/docs/07-graphql/objects/user-relationship-mutation-response.mdx @@ -0,0 +1,24 @@ +--- +id: user-relationship-mutation-response +title: user_relationship_mutation_response +hide_table_of_contents: false +--- + +response of any mutation on the table "user_relationship" + +```graphql +type user_relationship_mutation_response { + affected_rows: Int! + returning: [user_relationship!]! +} +``` + +### Fields + +#### [`affected_rows`](#) ([`Int!`](../scalars/int)) + +number of rows affected by the mutation + +#### [`returning`](#) ([`[user_relationship!]!`](../objects/user-relationship)) + +data from the rows affected by the mutation diff --git a/docs/docs/07-graphql/objects/user-relationship-stddev-fields.mdx b/docs/docs/07-graphql/objects/user-relationship-stddev-fields.mdx new file mode 100644 index 0000000000..f564fb882c --- /dev/null +++ b/docs/docs/07-graphql/objects/user-relationship-stddev-fields.mdx @@ -0,0 +1,20 @@ +--- +id: user-relationship-stddev-fields +title: user_relationship_stddev_fields +hide_table_of_contents: false +--- + +aggregate stddev on columns + +```graphql +type user_relationship_stddev_fields { + height: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/user-relationship-stddev-pop-fields.mdx b/docs/docs/07-graphql/objects/user-relationship-stddev-pop-fields.mdx new file mode 100644 index 0000000000..33789be03d --- /dev/null +++ b/docs/docs/07-graphql/objects/user-relationship-stddev-pop-fields.mdx @@ -0,0 +1,20 @@ +--- +id: user-relationship-stddev-pop-fields +title: user_relationship_stddev_pop_fields +hide_table_of_contents: false +--- + +aggregate stddev_pop on columns + +```graphql +type user_relationship_stddev_pop_fields { + height: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/user-relationship-stddev-samp-fields.mdx b/docs/docs/07-graphql/objects/user-relationship-stddev-samp-fields.mdx new file mode 100644 index 0000000000..e1c0fca860 --- /dev/null +++ b/docs/docs/07-graphql/objects/user-relationship-stddev-samp-fields.mdx @@ -0,0 +1,20 @@ +--- +id: user-relationship-stddev-samp-fields +title: user_relationship_stddev_samp_fields +hide_table_of_contents: false +--- + +aggregate stddev_samp on columns + +```graphql +type user_relationship_stddev_samp_fields { + height: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/user-relationship-sum-fields.mdx b/docs/docs/07-graphql/objects/user-relationship-sum-fields.mdx new file mode 100644 index 0000000000..768c3dca11 --- /dev/null +++ b/docs/docs/07-graphql/objects/user-relationship-sum-fields.mdx @@ -0,0 +1,20 @@ +--- +id: user-relationship-sum-fields +title: user_relationship_sum_fields +hide_table_of_contents: false +--- + +aggregate sum on columns + +```graphql +type user_relationship_sum_fields { + height: bigint + subspace_id: bigint +} +``` + +### Fields + +#### [`height`](#) ([`bigint`](../scalars/bigint)) + +#### [`subspace_id`](#) ([`bigint`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/objects/user-relationship-var-pop-fields.mdx b/docs/docs/07-graphql/objects/user-relationship-var-pop-fields.mdx new file mode 100644 index 0000000000..4bf851b8d6 --- /dev/null +++ b/docs/docs/07-graphql/objects/user-relationship-var-pop-fields.mdx @@ -0,0 +1,20 @@ +--- +id: user-relationship-var-pop-fields +title: user_relationship_var_pop_fields +hide_table_of_contents: false +--- + +aggregate var_pop on columns + +```graphql +type user_relationship_var_pop_fields { + height: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/user-relationship-var-samp-fields.mdx b/docs/docs/07-graphql/objects/user-relationship-var-samp-fields.mdx new file mode 100644 index 0000000000..0a386d9bca --- /dev/null +++ b/docs/docs/07-graphql/objects/user-relationship-var-samp-fields.mdx @@ -0,0 +1,20 @@ +--- +id: user-relationship-var-samp-fields +title: user_relationship_var_samp_fields +hide_table_of_contents: false +--- + +aggregate var_samp on columns + +```graphql +type user_relationship_var_samp_fields { + height: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/user-relationship-variance-fields.mdx b/docs/docs/07-graphql/objects/user-relationship-variance-fields.mdx new file mode 100644 index 0000000000..37ab5a930f --- /dev/null +++ b/docs/docs/07-graphql/objects/user-relationship-variance-fields.mdx @@ -0,0 +1,20 @@ +--- +id: user-relationship-variance-fields +title: user_relationship_variance_fields +hide_table_of_contents: false +--- + +aggregate variance on columns + +```graphql +type user_relationship_variance_fields { + height: Float + subspace_id: Float +} +``` + +### Fields + +#### [`height`](#) ([`Float`](../scalars/float)) + +#### [`subspace_id`](#) ([`Float`](../scalars/float)) diff --git a/docs/docs/07-graphql/objects/user-relationship.mdx b/docs/docs/07-graphql/objects/user-relationship.mdx new file mode 100644 index 0000000000..468da9c5ad --- /dev/null +++ b/docs/docs/07-graphql/objects/user-relationship.mdx @@ -0,0 +1,41 @@ +--- +id: user-relationship +title: user_relationship +hide_table_of_contents: false +--- + +columns and relationships of "user_relationship" + +```graphql +type user_relationship { + counterparty: profile! + counterparty_address: String! + creator: profile! + creator_address: String! + height: bigint! + subspace: subspace! + subspace_id: bigint! +} +``` + +### Fields + +#### [`counterparty`](#) ([`profile!`](../objects/profile)) + +An object relationship + +#### [`counterparty_address`](#) ([`String!`](../scalars/string)) + +#### [`creator`](#) ([`profile!`](../objects/profile)) + +An object relationship + +#### [`creator_address`](#) ([`String!`](../scalars/string)) + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +#### [`subspace`](#) ([`subspace!`](../objects/subspace)) + +An object relationship + +#### [`subspace_id`](#) ([`bigint!`](../scalars/bigint)) diff --git a/docs/docs/07-graphql/queries/_category_.json b/docs/docs/07-graphql/queries/_category_.json new file mode 100644 index 0000000000..79592dd258 --- /dev/null +++ b/docs/docs/07-graphql/queries/_category_.json @@ -0,0 +1,5 @@ +{ + "label": "Queries", + "position": 3, + "collapsed": true +} \ No newline at end of file diff --git a/docs/docs/07-graphql/queries/application-link-aggregate.mdx b/docs/docs/07-graphql/queries/application-link-aggregate.mdx new file mode 100644 index 0000000000..f30424137b --- /dev/null +++ b/docs/docs/07-graphql/queries/application-link-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: application-link-aggregate +title: application_link_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "application_link" + +```graphql +application_link_aggregate( + distinct_on: [application_link_select_column!] + limit: Int + offset: Int + order_by: [application_link_order_by!] + where: application_link_bool_exp +): application_link_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[application_link_select_column!]`](../enums/application-link-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[application_link_order_by!]`](../inputs/application-link-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`application_link_bool_exp`](../inputs/application-link-bool-exp)) + +filter the rows returned + +### Type + +#### [`application_link_aggregate`](../objects/application-link-aggregate) + +aggregated selection of "application_link" diff --git a/docs/docs/07-graphql/queries/application-link-by-pk.mdx b/docs/docs/07-graphql/queries/application-link-by-pk.mdx new file mode 100644 index 0000000000..48024f8c65 --- /dev/null +++ b/docs/docs/07-graphql/queries/application-link-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: application-link-by-pk +title: application_link_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "application_link" using primary key columns + +```graphql +application_link_by_pk( + id: Int! +): application_link +``` + +### Arguments + +#### [`id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`application_link`](../objects/application-link) + +columns and relationships of "application_link" diff --git a/docs/docs/07-graphql/queries/application-link-oracle-request-aggregate.mdx b/docs/docs/07-graphql/queries/application-link-oracle-request-aggregate.mdx new file mode 100644 index 0000000000..98872b44ed --- /dev/null +++ b/docs/docs/07-graphql/queries/application-link-oracle-request-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: application-link-oracle-request-aggregate +title: application_link_oracle_request_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "application_link_oracle_request" + +```graphql +application_link_oracle_request_aggregate( + distinct_on: [application_link_oracle_request_select_column!] + limit: Int + offset: Int + order_by: [application_link_oracle_request_order_by!] + where: application_link_oracle_request_bool_exp +): application_link_oracle_request_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[application_link_oracle_request_select_column!]`](../enums/application-link-oracle-request-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[application_link_oracle_request_order_by!]`](../inputs/application-link-oracle-request-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`application_link_oracle_request_bool_exp`](../inputs/application-link-oracle-request-bool-exp)) + +filter the rows returned + +### Type + +#### [`application_link_oracle_request_aggregate`](../objects/application-link-oracle-request-aggregate) + +aggregated selection of "application_link_oracle_request" diff --git a/docs/docs/07-graphql/queries/application-link-oracle-request-by-pk.mdx b/docs/docs/07-graphql/queries/application-link-oracle-request-by-pk.mdx new file mode 100644 index 0000000000..33b44697ba --- /dev/null +++ b/docs/docs/07-graphql/queries/application-link-oracle-request-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: application-link-oracle-request-by-pk +title: application_link_oracle_request_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "application_link_oracle_request" using primary key columns + +```graphql +application_link_oracle_request_by_pk( + id: Int! +): application_link_oracle_request +``` + +### Arguments + +#### [`id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`application_link_oracle_request`](../objects/application-link-oracle-request) + +columns and relationships of "application_link_oracle_request" diff --git a/docs/docs/07-graphql/queries/application-link-oracle-request.mdx b/docs/docs/07-graphql/queries/application-link-oracle-request.mdx new file mode 100644 index 0000000000..8b241b7dc0 --- /dev/null +++ b/docs/docs/07-graphql/queries/application-link-oracle-request.mdx @@ -0,0 +1,45 @@ +--- +id: application-link-oracle-request +title: application_link_oracle_request +hide_table_of_contents: false +--- + +fetch data from the table: "application_link_oracle_request" + +```graphql +application_link_oracle_request( + distinct_on: [application_link_oracle_request_select_column!] + limit: Int + offset: Int + order_by: [application_link_oracle_request_order_by!] + where: application_link_oracle_request_bool_exp +): [application_link_oracle_request!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[application_link_oracle_request_select_column!]`](../enums/application-link-oracle-request-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[application_link_oracle_request_order_by!]`](../inputs/application-link-oracle-request-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`application_link_oracle_request_bool_exp`](../inputs/application-link-oracle-request-bool-exp)) + +filter the rows returned + +### Type + +#### [`application_link_oracle_request`](../objects/application-link-oracle-request) + +columns and relationships of "application_link_oracle_request" diff --git a/docs/docs/07-graphql/queries/application-link.mdx b/docs/docs/07-graphql/queries/application-link.mdx new file mode 100644 index 0000000000..8cdc461feb --- /dev/null +++ b/docs/docs/07-graphql/queries/application-link.mdx @@ -0,0 +1,45 @@ +--- +id: application-link +title: application_link +hide_table_of_contents: false +--- + +fetch data from the table: "application_link" + +```graphql +application_link( + distinct_on: [application_link_select_column!] + limit: Int + offset: Int + order_by: [application_link_order_by!] + where: application_link_bool_exp +): [application_link!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[application_link_select_column!]`](../enums/application-link-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[application_link_order_by!]`](../inputs/application-link-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`application_link_bool_exp`](../inputs/application-link-bool-exp)) + +filter the rows returned + +### Type + +#### [`application_link`](../objects/application-link) + +columns and relationships of "application_link" diff --git a/docs/docs/07-graphql/queries/block-aggregate.mdx b/docs/docs/07-graphql/queries/block-aggregate.mdx new file mode 100644 index 0000000000..16476d07bb --- /dev/null +++ b/docs/docs/07-graphql/queries/block-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: block-aggregate +title: block_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "block" + +```graphql +block_aggregate( + distinct_on: [block_select_column!] + limit: Int + offset: Int + order_by: [block_order_by!] + where: block_bool_exp +): block_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[block_select_column!]`](../enums/block-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[block_order_by!]`](../inputs/block-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`block_bool_exp`](../inputs/block-bool-exp)) + +filter the rows returned + +### Type + +#### [`block_aggregate`](../objects/block-aggregate) + +aggregated selection of "block" diff --git a/docs/docs/07-graphql/queries/block-by-pk.mdx b/docs/docs/07-graphql/queries/block-by-pk.mdx new file mode 100644 index 0000000000..b95545b843 --- /dev/null +++ b/docs/docs/07-graphql/queries/block-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: block-by-pk +title: block_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "block" using primary key columns + +```graphql +block_by_pk( + height: bigint! +): block +``` + +### Arguments + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +### Type + +#### [`block`](../objects/block) + +columns and relationships of "block" diff --git a/docs/docs/07-graphql/queries/block.mdx b/docs/docs/07-graphql/queries/block.mdx new file mode 100644 index 0000000000..dd97743d85 --- /dev/null +++ b/docs/docs/07-graphql/queries/block.mdx @@ -0,0 +1,45 @@ +--- +id: block +title: block +hide_table_of_contents: false +--- + +fetch data from the table: "block" + +```graphql +block( + distinct_on: [block_select_column!] + limit: Int + offset: Int + order_by: [block_order_by!] + where: block_bool_exp +): [block!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[block_select_column!]`](../enums/block-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[block_order_by!]`](../inputs/block-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`block_bool_exp`](../inputs/block-bool-exp)) + +filter the rows returned + +### Type + +#### [`block`](../objects/block) + +columns and relationships of "block" diff --git a/docs/docs/07-graphql/queries/chain-link-aggregate.mdx b/docs/docs/07-graphql/queries/chain-link-aggregate.mdx new file mode 100644 index 0000000000..e8914ecad1 --- /dev/null +++ b/docs/docs/07-graphql/queries/chain-link-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: chain-link-aggregate +title: chain_link_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "chain_link" + +```graphql +chain_link_aggregate( + distinct_on: [chain_link_select_column!] + limit: Int + offset: Int + order_by: [chain_link_order_by!] + where: chain_link_bool_exp +): chain_link_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[chain_link_select_column!]`](../enums/chain-link-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[chain_link_order_by!]`](../inputs/chain-link-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`chain_link_bool_exp`](../inputs/chain-link-bool-exp)) + +filter the rows returned + +### Type + +#### [`chain_link_aggregate`](../objects/chain-link-aggregate) + +aggregated selection of "chain_link" diff --git a/docs/docs/07-graphql/queries/chain-link-by-pk.mdx b/docs/docs/07-graphql/queries/chain-link-by-pk.mdx new file mode 100644 index 0000000000..455e86bdc6 --- /dev/null +++ b/docs/docs/07-graphql/queries/chain-link-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-by-pk +title: chain_link_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "chain_link" using primary key columns + +```graphql +chain_link_by_pk( + id: Int! +): chain_link +``` + +### Arguments + +#### [`id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`chain_link`](../objects/chain-link) + +columns and relationships of "chain_link" diff --git a/docs/docs/07-graphql/queries/chain-link-chain-config-aggregate.mdx b/docs/docs/07-graphql/queries/chain-link-chain-config-aggregate.mdx new file mode 100644 index 0000000000..b2a3851f0d --- /dev/null +++ b/docs/docs/07-graphql/queries/chain-link-chain-config-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: chain-link-chain-config-aggregate +title: chain_link_chain_config_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "chain_link_chain_config" + +```graphql +chain_link_chain_config_aggregate( + distinct_on: [chain_link_chain_config_select_column!] + limit: Int + offset: Int + order_by: [chain_link_chain_config_order_by!] + where: chain_link_chain_config_bool_exp +): chain_link_chain_config_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[chain_link_chain_config_select_column!]`](../enums/chain-link-chain-config-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[chain_link_chain_config_order_by!]`](../inputs/chain-link-chain-config-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`chain_link_chain_config_bool_exp`](../inputs/chain-link-chain-config-bool-exp)) + +filter the rows returned + +### Type + +#### [`chain_link_chain_config_aggregate`](../objects/chain-link-chain-config-aggregate) + +aggregated selection of "chain_link_chain_config" diff --git a/docs/docs/07-graphql/queries/chain-link-chain-config-by-pk.mdx b/docs/docs/07-graphql/queries/chain-link-chain-config-by-pk.mdx new file mode 100644 index 0000000000..a473abc6de --- /dev/null +++ b/docs/docs/07-graphql/queries/chain-link-chain-config-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-chain-config-by-pk +title: chain_link_chain_config_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "chain_link_chain_config" using primary key columns + +```graphql +chain_link_chain_config_by_pk( + id: Int! +): chain_link_chain_config +``` + +### Arguments + +#### [`id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`chain_link_chain_config`](../objects/chain-link-chain-config) + +columns and relationships of "chain_link_chain_config" diff --git a/docs/docs/07-graphql/queries/chain-link-chain-config.mdx b/docs/docs/07-graphql/queries/chain-link-chain-config.mdx new file mode 100644 index 0000000000..dbf30971b9 --- /dev/null +++ b/docs/docs/07-graphql/queries/chain-link-chain-config.mdx @@ -0,0 +1,45 @@ +--- +id: chain-link-chain-config +title: chain_link_chain_config +hide_table_of_contents: false +--- + +fetch data from the table: "chain_link_chain_config" + +```graphql +chain_link_chain_config( + distinct_on: [chain_link_chain_config_select_column!] + limit: Int + offset: Int + order_by: [chain_link_chain_config_order_by!] + where: chain_link_chain_config_bool_exp +): [chain_link_chain_config!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[chain_link_chain_config_select_column!]`](../enums/chain-link-chain-config-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[chain_link_chain_config_order_by!]`](../inputs/chain-link-chain-config-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`chain_link_chain_config_bool_exp`](../inputs/chain-link-chain-config-bool-exp)) + +filter the rows returned + +### Type + +#### [`chain_link_chain_config`](../objects/chain-link-chain-config) + +columns and relationships of "chain_link_chain_config" diff --git a/docs/docs/07-graphql/queries/chain-link-proof-aggregate.mdx b/docs/docs/07-graphql/queries/chain-link-proof-aggregate.mdx new file mode 100644 index 0000000000..2a4221b003 --- /dev/null +++ b/docs/docs/07-graphql/queries/chain-link-proof-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: chain-link-proof-aggregate +title: chain_link_proof_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "chain_link_proof" + +```graphql +chain_link_proof_aggregate( + distinct_on: [chain_link_proof_select_column!] + limit: Int + offset: Int + order_by: [chain_link_proof_order_by!] + where: chain_link_proof_bool_exp +): chain_link_proof_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[chain_link_proof_select_column!]`](../enums/chain-link-proof-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[chain_link_proof_order_by!]`](../inputs/chain-link-proof-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`chain_link_proof_bool_exp`](../inputs/chain-link-proof-bool-exp)) + +filter the rows returned + +### Type + +#### [`chain_link_proof_aggregate`](../objects/chain-link-proof-aggregate) + +aggregated selection of "chain_link_proof" diff --git a/docs/docs/07-graphql/queries/chain-link-proof.mdx b/docs/docs/07-graphql/queries/chain-link-proof.mdx new file mode 100644 index 0000000000..7c696c5c49 --- /dev/null +++ b/docs/docs/07-graphql/queries/chain-link-proof.mdx @@ -0,0 +1,45 @@ +--- +id: chain-link-proof +title: chain_link_proof +hide_table_of_contents: false +--- + +fetch data from the table: "chain_link_proof" + +```graphql +chain_link_proof( + distinct_on: [chain_link_proof_select_column!] + limit: Int + offset: Int + order_by: [chain_link_proof_order_by!] + where: chain_link_proof_bool_exp +): [chain_link_proof!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[chain_link_proof_select_column!]`](../enums/chain-link-proof-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[chain_link_proof_order_by!]`](../inputs/chain-link-proof-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`chain_link_proof_bool_exp`](../inputs/chain-link-proof-bool-exp)) + +filter the rows returned + +### Type + +#### [`chain_link_proof`](../objects/chain-link-proof) + +columns and relationships of "chain_link_proof" diff --git a/docs/docs/07-graphql/queries/chain-link.mdx b/docs/docs/07-graphql/queries/chain-link.mdx new file mode 100644 index 0000000000..95a8acf087 --- /dev/null +++ b/docs/docs/07-graphql/queries/chain-link.mdx @@ -0,0 +1,45 @@ +--- +id: chain-link +title: chain_link +hide_table_of_contents: false +--- + +fetch data from the table: "chain_link" + +```graphql +chain_link( + distinct_on: [chain_link_select_column!] + limit: Int + offset: Int + order_by: [chain_link_order_by!] + where: chain_link_bool_exp +): [chain_link!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[chain_link_select_column!]`](../enums/chain-link-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[chain_link_order_by!]`](../inputs/chain-link-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`chain_link_bool_exp`](../inputs/chain-link-bool-exp)) + +filter the rows returned + +### Type + +#### [`chain_link`](../objects/chain-link) + +columns and relationships of "chain_link" diff --git a/docs/docs/07-graphql/queries/dtag-transfer-requests-aggregate.mdx b/docs/docs/07-graphql/queries/dtag-transfer-requests-aggregate.mdx new file mode 100644 index 0000000000..d01f5184ad --- /dev/null +++ b/docs/docs/07-graphql/queries/dtag-transfer-requests-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: dtag-transfer-requests-aggregate +title: dtag_transfer_requests_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "dtag_transfer_requests" + +```graphql +dtag_transfer_requests_aggregate( + distinct_on: [dtag_transfer_requests_select_column!] + limit: Int + offset: Int + order_by: [dtag_transfer_requests_order_by!] + where: dtag_transfer_requests_bool_exp +): dtag_transfer_requests_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[dtag_transfer_requests_select_column!]`](../enums/dtag-transfer-requests-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[dtag_transfer_requests_order_by!]`](../inputs/dtag-transfer-requests-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`dtag_transfer_requests_bool_exp`](../inputs/dtag-transfer-requests-bool-exp)) + +filter the rows returned + +### Type + +#### [`dtag_transfer_requests_aggregate`](../objects/dtag-transfer-requests-aggregate) + +aggregated selection of "dtag_transfer_requests" diff --git a/docs/docs/07-graphql/queries/dtag-transfer-requests.mdx b/docs/docs/07-graphql/queries/dtag-transfer-requests.mdx new file mode 100644 index 0000000000..322fe86b31 --- /dev/null +++ b/docs/docs/07-graphql/queries/dtag-transfer-requests.mdx @@ -0,0 +1,45 @@ +--- +id: dtag-transfer-requests +title: dtag_transfer_requests +hide_table_of_contents: false +--- + +fetch data from the table: "dtag_transfer_requests" + +```graphql +dtag_transfer_requests( + distinct_on: [dtag_transfer_requests_select_column!] + limit: Int + offset: Int + order_by: [dtag_transfer_requests_order_by!] + where: dtag_transfer_requests_bool_exp +): [dtag_transfer_requests!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[dtag_transfer_requests_select_column!]`](../enums/dtag-transfer-requests-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[dtag_transfer_requests_order_by!]`](../inputs/dtag-transfer-requests-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`dtag_transfer_requests_bool_exp`](../inputs/dtag-transfer-requests-bool-exp)) + +filter the rows returned + +### Type + +#### [`dtag_transfer_requests`](../objects/dtag-transfer-requests) + +columns and relationships of "dtag_transfer_requests" diff --git a/docs/docs/07-graphql/queries/poll-answer-aggregate.mdx b/docs/docs/07-graphql/queries/poll-answer-aggregate.mdx new file mode 100644 index 0000000000..00450dc699 --- /dev/null +++ b/docs/docs/07-graphql/queries/poll-answer-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: poll-answer-aggregate +title: poll_answer_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "poll_answer" + +```graphql +poll_answer_aggregate( + distinct_on: [poll_answer_select_column!] + limit: Int + offset: Int + order_by: [poll_answer_order_by!] + where: poll_answer_bool_exp +): poll_answer_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[poll_answer_select_column!]`](../enums/poll-answer-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[poll_answer_order_by!]`](../inputs/poll-answer-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`poll_answer_bool_exp`](../inputs/poll-answer-bool-exp)) + +filter the rows returned + +### Type + +#### [`poll_answer_aggregate`](../objects/poll-answer-aggregate) + +aggregated selection of "poll_answer" diff --git a/docs/docs/07-graphql/queries/poll-answer-by-pk.mdx b/docs/docs/07-graphql/queries/poll-answer-by-pk.mdx new file mode 100644 index 0000000000..db6f3e0d2c --- /dev/null +++ b/docs/docs/07-graphql/queries/poll-answer-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: poll-answer-by-pk +title: poll_answer_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "poll_answer" using primary key columns + +```graphql +poll_answer_by_pk( + row_id: Int! +): poll_answer +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`poll_answer`](../objects/poll-answer) + +columns and relationships of "poll_answer" diff --git a/docs/docs/07-graphql/queries/poll-answer.mdx b/docs/docs/07-graphql/queries/poll-answer.mdx new file mode 100644 index 0000000000..b76cb3ad1d --- /dev/null +++ b/docs/docs/07-graphql/queries/poll-answer.mdx @@ -0,0 +1,45 @@ +--- +id: poll-answer +title: poll_answer +hide_table_of_contents: false +--- + +fetch data from the table: "poll_answer" + +```graphql +poll_answer( + distinct_on: [poll_answer_select_column!] + limit: Int + offset: Int + order_by: [poll_answer_order_by!] + where: poll_answer_bool_exp +): [poll_answer!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[poll_answer_select_column!]`](../enums/poll-answer-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[poll_answer_order_by!]`](../inputs/poll-answer-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`poll_answer_bool_exp`](../inputs/poll-answer-bool-exp)) + +filter the rows returned + +### Type + +#### [`poll_answer`](../objects/poll-answer) + +columns and relationships of "poll_answer" diff --git a/docs/docs/07-graphql/queries/post-aggregate.mdx b/docs/docs/07-graphql/queries/post-aggregate.mdx new file mode 100644 index 0000000000..19237e0729 --- /dev/null +++ b/docs/docs/07-graphql/queries/post-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: post-aggregate +title: post_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "post" + +```graphql +post_aggregate( + distinct_on: [post_select_column!] + limit: Int + offset: Int + order_by: [post_order_by!] + where: post_bool_exp +): post_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_select_column!]`](../enums/post-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_order_by!]`](../inputs/post-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_aggregate`](../objects/post-aggregate) + +aggregated selection of "post" diff --git a/docs/docs/07-graphql/queries/post-attachment-aggregate.mdx b/docs/docs/07-graphql/queries/post-attachment-aggregate.mdx new file mode 100644 index 0000000000..5e738ab27b --- /dev/null +++ b/docs/docs/07-graphql/queries/post-attachment-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: post-attachment-aggregate +title: post_attachment_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "post_attachment" + +```graphql +post_attachment_aggregate( + distinct_on: [post_attachment_select_column!] + limit: Int + offset: Int + order_by: [post_attachment_order_by!] + where: post_attachment_bool_exp +): post_attachment_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_attachment_select_column!]`](../enums/post-attachment-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_attachment_order_by!]`](../inputs/post-attachment-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_attachment_bool_exp`](../inputs/post-attachment-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_attachment_aggregate`](../objects/post-attachment-aggregate) + +aggregated selection of "post_attachment" diff --git a/docs/docs/07-graphql/queries/post-attachment-by-pk.mdx b/docs/docs/07-graphql/queries/post-attachment-by-pk.mdx new file mode 100644 index 0000000000..7537a83b39 --- /dev/null +++ b/docs/docs/07-graphql/queries/post-attachment-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: post-attachment-by-pk +title: post_attachment_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "post_attachment" using primary key columns + +```graphql +post_attachment_by_pk( + row_id: Int! +): post_attachment +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`post_attachment`](../objects/post-attachment) + +columns and relationships of "post_attachment" diff --git a/docs/docs/07-graphql/queries/post-attachment.mdx b/docs/docs/07-graphql/queries/post-attachment.mdx new file mode 100644 index 0000000000..20ce26edf0 --- /dev/null +++ b/docs/docs/07-graphql/queries/post-attachment.mdx @@ -0,0 +1,45 @@ +--- +id: post-attachment +title: post_attachment +hide_table_of_contents: false +--- + +fetch data from the table: "post_attachment" + +```graphql +post_attachment( + distinct_on: [post_attachment_select_column!] + limit: Int + offset: Int + order_by: [post_attachment_order_by!] + where: post_attachment_bool_exp +): [post_attachment!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_attachment_select_column!]`](../enums/post-attachment-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_attachment_order_by!]`](../inputs/post-attachment-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_attachment_bool_exp`](../inputs/post-attachment-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_attachment`](../objects/post-attachment) + +columns and relationships of "post_attachment" diff --git a/docs/docs/07-graphql/queries/post-by-pk.mdx b/docs/docs/07-graphql/queries/post-by-pk.mdx new file mode 100644 index 0000000000..3ac34c3042 --- /dev/null +++ b/docs/docs/07-graphql/queries/post-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: post-by-pk +title: post_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "post" using primary key columns + +```graphql +post_by_pk( + row_id: Int! +): post +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`post`](../objects/post) + +columns and relationships of "post" diff --git a/docs/docs/07-graphql/queries/post-hashtag-aggregate.mdx b/docs/docs/07-graphql/queries/post-hashtag-aggregate.mdx new file mode 100644 index 0000000000..3166c13c64 --- /dev/null +++ b/docs/docs/07-graphql/queries/post-hashtag-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: post-hashtag-aggregate +title: post_hashtag_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "post_hashtag" + +```graphql +post_hashtag_aggregate( + distinct_on: [post_hashtag_select_column!] + limit: Int + offset: Int + order_by: [post_hashtag_order_by!] + where: post_hashtag_bool_exp +): post_hashtag_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_hashtag_select_column!]`](../enums/post-hashtag-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_hashtag_order_by!]`](../inputs/post-hashtag-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_hashtag_bool_exp`](../inputs/post-hashtag-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_hashtag_aggregate`](../objects/post-hashtag-aggregate) + +aggregated selection of "post_hashtag" diff --git a/docs/docs/07-graphql/queries/post-hashtag-by-pk.mdx b/docs/docs/07-graphql/queries/post-hashtag-by-pk.mdx new file mode 100644 index 0000000000..76bde5466d --- /dev/null +++ b/docs/docs/07-graphql/queries/post-hashtag-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: post-hashtag-by-pk +title: post_hashtag_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "post_hashtag" using primary key columns + +```graphql +post_hashtag_by_pk( + row_id: Int! +): post_hashtag +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`post_hashtag`](../objects/post-hashtag) + +columns and relationships of "post_hashtag" diff --git a/docs/docs/07-graphql/queries/post-hashtag.mdx b/docs/docs/07-graphql/queries/post-hashtag.mdx new file mode 100644 index 0000000000..0bb70e36fb --- /dev/null +++ b/docs/docs/07-graphql/queries/post-hashtag.mdx @@ -0,0 +1,45 @@ +--- +id: post-hashtag +title: post_hashtag +hide_table_of_contents: false +--- + +fetch data from the table: "post_hashtag" + +```graphql +post_hashtag( + distinct_on: [post_hashtag_select_column!] + limit: Int + offset: Int + order_by: [post_hashtag_order_by!] + where: post_hashtag_bool_exp +): [post_hashtag!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_hashtag_select_column!]`](../enums/post-hashtag-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_hashtag_order_by!]`](../inputs/post-hashtag-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_hashtag_bool_exp`](../inputs/post-hashtag-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_hashtag`](../objects/post-hashtag) + +columns and relationships of "post_hashtag" diff --git a/docs/docs/07-graphql/queries/post-mention-aggregate.mdx b/docs/docs/07-graphql/queries/post-mention-aggregate.mdx new file mode 100644 index 0000000000..05f344c2a6 --- /dev/null +++ b/docs/docs/07-graphql/queries/post-mention-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: post-mention-aggregate +title: post_mention_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "post_mention" + +```graphql +post_mention_aggregate( + distinct_on: [post_mention_select_column!] + limit: Int + offset: Int + order_by: [post_mention_order_by!] + where: post_mention_bool_exp +): post_mention_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_mention_select_column!]`](../enums/post-mention-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_mention_order_by!]`](../inputs/post-mention-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_mention_bool_exp`](../inputs/post-mention-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_mention_aggregate`](../objects/post-mention-aggregate) + +aggregated selection of "post_mention" diff --git a/docs/docs/07-graphql/queries/post-mention-by-pk.mdx b/docs/docs/07-graphql/queries/post-mention-by-pk.mdx new file mode 100644 index 0000000000..103832db85 --- /dev/null +++ b/docs/docs/07-graphql/queries/post-mention-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: post-mention-by-pk +title: post_mention_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "post_mention" using primary key columns + +```graphql +post_mention_by_pk( + row_id: Int! +): post_mention +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`post_mention`](../objects/post-mention) + +columns and relationships of "post_mention" diff --git a/docs/docs/07-graphql/queries/post-mention.mdx b/docs/docs/07-graphql/queries/post-mention.mdx new file mode 100644 index 0000000000..3b9eaa58c9 --- /dev/null +++ b/docs/docs/07-graphql/queries/post-mention.mdx @@ -0,0 +1,45 @@ +--- +id: post-mention +title: post_mention +hide_table_of_contents: false +--- + +fetch data from the table: "post_mention" + +```graphql +post_mention( + distinct_on: [post_mention_select_column!] + limit: Int + offset: Int + order_by: [post_mention_order_by!] + where: post_mention_bool_exp +): [post_mention!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_mention_select_column!]`](../enums/post-mention-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_mention_order_by!]`](../inputs/post-mention-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_mention_bool_exp`](../inputs/post-mention-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_mention`](../objects/post-mention) + +columns and relationships of "post_mention" diff --git a/docs/docs/07-graphql/queries/post-reference-aggregate.mdx b/docs/docs/07-graphql/queries/post-reference-aggregate.mdx new file mode 100644 index 0000000000..2d8a733d13 --- /dev/null +++ b/docs/docs/07-graphql/queries/post-reference-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: post-reference-aggregate +title: post_reference_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "post_reference" + +```graphql +post_reference_aggregate( + distinct_on: [post_reference_select_column!] + limit: Int + offset: Int + order_by: [post_reference_order_by!] + where: post_reference_bool_exp +): post_reference_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_reference_select_column!]`](../enums/post-reference-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_reference_order_by!]`](../inputs/post-reference-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_reference_bool_exp`](../inputs/post-reference-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_reference_aggregate`](../objects/post-reference-aggregate) + +aggregated selection of "post_reference" diff --git a/docs/docs/07-graphql/queries/post-reference-by-pk.mdx b/docs/docs/07-graphql/queries/post-reference-by-pk.mdx new file mode 100644 index 0000000000..efbb031933 --- /dev/null +++ b/docs/docs/07-graphql/queries/post-reference-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: post-reference-by-pk +title: post_reference_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "post_reference" using primary key columns + +```graphql +post_reference_by_pk( + row_id: Int! +): post_reference +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`post_reference`](../objects/post-reference) + +columns and relationships of "post_reference" diff --git a/docs/docs/07-graphql/queries/post-reference.mdx b/docs/docs/07-graphql/queries/post-reference.mdx new file mode 100644 index 0000000000..6c7b4d2d3d --- /dev/null +++ b/docs/docs/07-graphql/queries/post-reference.mdx @@ -0,0 +1,45 @@ +--- +id: post-reference +title: post_reference +hide_table_of_contents: false +--- + +fetch data from the table: "post_reference" + +```graphql +post_reference( + distinct_on: [post_reference_select_column!] + limit: Int + offset: Int + order_by: [post_reference_order_by!] + where: post_reference_bool_exp +): [post_reference!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_reference_select_column!]`](../enums/post-reference-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_reference_order_by!]`](../inputs/post-reference-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_reference_bool_exp`](../inputs/post-reference-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_reference`](../objects/post-reference) + +columns and relationships of "post_reference" diff --git a/docs/docs/07-graphql/queries/post-tag-aggregate.mdx b/docs/docs/07-graphql/queries/post-tag-aggregate.mdx new file mode 100644 index 0000000000..ad880f1314 --- /dev/null +++ b/docs/docs/07-graphql/queries/post-tag-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: post-tag-aggregate +title: post_tag_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "post_tag" + +```graphql +post_tag_aggregate( + distinct_on: [post_tag_select_column!] + limit: Int + offset: Int + order_by: [post_tag_order_by!] + where: post_tag_bool_exp +): post_tag_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_tag_select_column!]`](../enums/post-tag-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_tag_order_by!]`](../inputs/post-tag-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_tag_bool_exp`](../inputs/post-tag-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_tag_aggregate`](../objects/post-tag-aggregate) + +aggregated selection of "post_tag" diff --git a/docs/docs/07-graphql/queries/post-tag-by-pk.mdx b/docs/docs/07-graphql/queries/post-tag-by-pk.mdx new file mode 100644 index 0000000000..f2a4d986c3 --- /dev/null +++ b/docs/docs/07-graphql/queries/post-tag-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: post-tag-by-pk +title: post_tag_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "post_tag" using primary key columns + +```graphql +post_tag_by_pk( + row_id: Int! +): post_tag +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`post_tag`](../objects/post-tag) + +columns and relationships of "post_tag" diff --git a/docs/docs/07-graphql/queries/post-tag.mdx b/docs/docs/07-graphql/queries/post-tag.mdx new file mode 100644 index 0000000000..0c6596d621 --- /dev/null +++ b/docs/docs/07-graphql/queries/post-tag.mdx @@ -0,0 +1,45 @@ +--- +id: post-tag +title: post_tag +hide_table_of_contents: false +--- + +fetch data from the table: "post_tag" + +```graphql +post_tag( + distinct_on: [post_tag_select_column!] + limit: Int + offset: Int + order_by: [post_tag_order_by!] + where: post_tag_bool_exp +): [post_tag!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_tag_select_column!]`](../enums/post-tag-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_tag_order_by!]`](../inputs/post-tag-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_tag_bool_exp`](../inputs/post-tag-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_tag`](../objects/post-tag) + +columns and relationships of "post_tag" diff --git a/docs/docs/07-graphql/queries/post-url-aggregate.mdx b/docs/docs/07-graphql/queries/post-url-aggregate.mdx new file mode 100644 index 0000000000..ba47c62782 --- /dev/null +++ b/docs/docs/07-graphql/queries/post-url-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: post-url-aggregate +title: post_url_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "post_url" + +```graphql +post_url_aggregate( + distinct_on: [post_url_select_column!] + limit: Int + offset: Int + order_by: [post_url_order_by!] + where: post_url_bool_exp +): post_url_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_url_select_column!]`](../enums/post-url-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_url_order_by!]`](../inputs/post-url-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_url_bool_exp`](../inputs/post-url-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_url_aggregate`](../objects/post-url-aggregate) + +aggregated selection of "post_url" diff --git a/docs/docs/07-graphql/queries/post-url-by-pk.mdx b/docs/docs/07-graphql/queries/post-url-by-pk.mdx new file mode 100644 index 0000000000..94d8d580b0 --- /dev/null +++ b/docs/docs/07-graphql/queries/post-url-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: post-url-by-pk +title: post_url_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "post_url" using primary key columns + +```graphql +post_url_by_pk( + row_id: Int! +): post_url +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`post_url`](../objects/post-url) + +columns and relationships of "post_url" diff --git a/docs/docs/07-graphql/queries/post-url.mdx b/docs/docs/07-graphql/queries/post-url.mdx new file mode 100644 index 0000000000..eb35875337 --- /dev/null +++ b/docs/docs/07-graphql/queries/post-url.mdx @@ -0,0 +1,45 @@ +--- +id: post-url +title: post_url +hide_table_of_contents: false +--- + +fetch data from the table: "post_url" + +```graphql +post_url( + distinct_on: [post_url_select_column!] + limit: Int + offset: Int + order_by: [post_url_order_by!] + where: post_url_bool_exp +): [post_url!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_url_select_column!]`](../enums/post-url-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_url_order_by!]`](../inputs/post-url-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_url_bool_exp`](../inputs/post-url-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_url`](../objects/post-url) + +columns and relationships of "post_url" diff --git a/docs/docs/07-graphql/queries/post.mdx b/docs/docs/07-graphql/queries/post.mdx new file mode 100644 index 0000000000..ac8a36d639 --- /dev/null +++ b/docs/docs/07-graphql/queries/post.mdx @@ -0,0 +1,45 @@ +--- +id: post +title: post +hide_table_of_contents: false +--- + +fetch data from the table: "post" + +```graphql +post( + distinct_on: [post_select_column!] + limit: Int + offset: Int + order_by: [post_order_by!] + where: post_bool_exp +): [post!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_select_column!]`](../enums/post-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_order_by!]`](../inputs/post-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +filter the rows returned + +### Type + +#### [`post`](../objects/post) + +columns and relationships of "post" diff --git a/docs/docs/07-graphql/queries/posts-params-aggregate.mdx b/docs/docs/07-graphql/queries/posts-params-aggregate.mdx new file mode 100644 index 0000000000..f79435971f --- /dev/null +++ b/docs/docs/07-graphql/queries/posts-params-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: posts-params-aggregate +title: posts_params_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "posts_params" + +```graphql +posts_params_aggregate( + distinct_on: [posts_params_select_column!] + limit: Int + offset: Int + order_by: [posts_params_order_by!] + where: posts_params_bool_exp +): posts_params_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[posts_params_select_column!]`](../enums/posts-params-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[posts_params_order_by!]`](../inputs/posts-params-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`posts_params_bool_exp`](../inputs/posts-params-bool-exp)) + +filter the rows returned + +### Type + +#### [`posts_params_aggregate`](../objects/posts-params-aggregate) + +aggregated selection of "posts_params" diff --git a/docs/docs/07-graphql/queries/posts-params-by-pk.mdx b/docs/docs/07-graphql/queries/posts-params-by-pk.mdx new file mode 100644 index 0000000000..43e9ae3992 --- /dev/null +++ b/docs/docs/07-graphql/queries/posts-params-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: posts-params-by-pk +title: posts_params_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "posts_params" using primary key columns + +```graphql +posts_params_by_pk( + one_row_id: Boolean! +): posts_params +``` + +### Arguments + +#### [`one_row_id`](#) ([`Boolean!`](../scalars/boolean)) + +### Type + +#### [`posts_params`](../objects/posts-params) + +columns and relationships of "posts_params" diff --git a/docs/docs/07-graphql/queries/posts-params.mdx b/docs/docs/07-graphql/queries/posts-params.mdx new file mode 100644 index 0000000000..22875e6a91 --- /dev/null +++ b/docs/docs/07-graphql/queries/posts-params.mdx @@ -0,0 +1,45 @@ +--- +id: posts-params +title: posts_params +hide_table_of_contents: false +--- + +fetch data from the table: "posts_params" + +```graphql +posts_params( + distinct_on: [posts_params_select_column!] + limit: Int + offset: Int + order_by: [posts_params_order_by!] + where: posts_params_bool_exp +): [posts_params!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[posts_params_select_column!]`](../enums/posts-params-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[posts_params_order_by!]`](../inputs/posts-params-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`posts_params_bool_exp`](../inputs/posts-params-bool-exp)) + +filter the rows returned + +### Type + +#### [`posts_params`](../objects/posts-params) + +columns and relationships of "posts_params" diff --git a/docs/docs/07-graphql/queries/profile-aggregate.mdx b/docs/docs/07-graphql/queries/profile-aggregate.mdx new file mode 100644 index 0000000000..7daf0b65e5 --- /dev/null +++ b/docs/docs/07-graphql/queries/profile-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: profile-aggregate +title: profile_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "profile" + +```graphql +profile_aggregate( + distinct_on: [profile_select_column!] + limit: Int + offset: Int + order_by: [profile_order_by!] + where: profile_bool_exp +): profile_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[profile_select_column!]`](../enums/profile-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[profile_order_by!]`](../inputs/profile-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`profile_bool_exp`](../inputs/profile-bool-exp)) + +filter the rows returned + +### Type + +#### [`profile_aggregate`](../objects/profile-aggregate) + +aggregated selection of "profile" diff --git a/docs/docs/07-graphql/queries/profile-by-pk.mdx b/docs/docs/07-graphql/queries/profile-by-pk.mdx new file mode 100644 index 0000000000..410b72a22f --- /dev/null +++ b/docs/docs/07-graphql/queries/profile-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: profile-by-pk +title: profile_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "profile" using primary key columns + +```graphql +profile_by_pk( + address: String! +): profile +``` + +### Arguments + +#### [`address`](#) ([`String!`](../scalars/string)) + +### Type + +#### [`profile`](../objects/profile) + +columns and relationships of "profile" diff --git a/docs/docs/07-graphql/queries/profile-relationship-aggregate.mdx b/docs/docs/07-graphql/queries/profile-relationship-aggregate.mdx new file mode 100644 index 0000000000..0328437406 --- /dev/null +++ b/docs/docs/07-graphql/queries/profile-relationship-aggregate.mdx @@ -0,0 +1,56 @@ +--- +id: profile-relationship-aggregate +title: profile_relationship_aggregate +hide_table_of_contents: false +--- + + +fetch aggregated fields from the table: "profile_relationship" + +```graphql +profile_relationship_aggregate( + distinct_on: [profile_relationship_select_column!] + limit: Int + offset: Int + order_by: [profile_relationship_order_by!] + where: profile_relationship_bool_exp +): profile_relationship_aggregate! +``` + + +### Arguments + +#### [`distinct_on`](#) ([`[profile_relationship_select_column!]`](../enums/profile-relationship-select-column)) + +distinct select on columns + + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + + +#### [`order_by`](#) ([`[profile_relationship_order_by!]`](../inputs/profile-relationship-order-by)) + +sort the rows by one or more columns + + +#### [`where`](#) ([`profile_relationship_bool_exp`](../inputs/profile-relationship-bool-exp)) + +filter the rows returned + + +### Type + +#### [`profile_relationship_aggregate`](../objects/profile-relationship-aggregate) + +aggregated selection of "profile_relationship" + + + + diff --git a/docs/docs/07-graphql/queries/profile-relationship.mdx b/docs/docs/07-graphql/queries/profile-relationship.mdx new file mode 100644 index 0000000000..043e4f8771 --- /dev/null +++ b/docs/docs/07-graphql/queries/profile-relationship.mdx @@ -0,0 +1,56 @@ +--- +id: profile-relationship +title: profile_relationship +hide_table_of_contents: false +--- + + +fetch data from the table: "profile_relationship" + +```graphql +profile_relationship( + distinct_on: [profile_relationship_select_column!] + limit: Int + offset: Int + order_by: [profile_relationship_order_by!] + where: profile_relationship_bool_exp +): [profile_relationship!]! +``` + + +### Arguments + +#### [`distinct_on`](#) ([`[profile_relationship_select_column!]`](../enums/profile-relationship-select-column)) + +distinct select on columns + + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + + +#### [`order_by`](#) ([`[profile_relationship_order_by!]`](../inputs/profile-relationship-order-by)) + +sort the rows by one or more columns + + +#### [`where`](#) ([`profile_relationship_bool_exp`](../inputs/profile-relationship-bool-exp)) + +filter the rows returned + + +### Type + +#### [`profile_relationship`](../objects/profile-relationship) + +columns and relationships of "profile_relationship" + + + + diff --git a/docs/docs/07-graphql/queries/profile.mdx b/docs/docs/07-graphql/queries/profile.mdx new file mode 100644 index 0000000000..8678689204 --- /dev/null +++ b/docs/docs/07-graphql/queries/profile.mdx @@ -0,0 +1,45 @@ +--- +id: profile +title: profile +hide_table_of_contents: false +--- + +fetch data from the table: "profile" + +```graphql +profile( + distinct_on: [profile_select_column!] + limit: Int + offset: Int + order_by: [profile_order_by!] + where: profile_bool_exp +): [profile!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[profile_select_column!]`](../enums/profile-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[profile_order_by!]`](../inputs/profile-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`profile_bool_exp`](../inputs/profile-bool-exp)) + +filter the rows returned + +### Type + +#### [`profile`](../objects/profile) + +columns and relationships of "profile" diff --git a/docs/docs/07-graphql/queries/profiles-params-aggregate.mdx b/docs/docs/07-graphql/queries/profiles-params-aggregate.mdx new file mode 100644 index 0000000000..de014e750e --- /dev/null +++ b/docs/docs/07-graphql/queries/profiles-params-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: profiles-params-aggregate +title: profiles_params_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "profiles_params" + +```graphql +profiles_params_aggregate( + distinct_on: [profiles_params_select_column!] + limit: Int + offset: Int + order_by: [profiles_params_order_by!] + where: profiles_params_bool_exp +): profiles_params_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[profiles_params_select_column!]`](../enums/profiles-params-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[profiles_params_order_by!]`](../inputs/profiles-params-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`profiles_params_bool_exp`](../inputs/profiles-params-bool-exp)) + +filter the rows returned + +### Type + +#### [`profiles_params_aggregate`](../objects/profiles-params-aggregate) + +aggregated selection of "profiles_params" diff --git a/docs/docs/07-graphql/queries/profiles-params-by-pk.mdx b/docs/docs/07-graphql/queries/profiles-params-by-pk.mdx new file mode 100644 index 0000000000..e805e9e225 --- /dev/null +++ b/docs/docs/07-graphql/queries/profiles-params-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: profiles-params-by-pk +title: profiles_params_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "profiles_params" using primary key columns + +```graphql +profiles_params_by_pk( + one_row_id: Boolean! +): profiles_params +``` + +### Arguments + +#### [`one_row_id`](#) ([`Boolean!`](../scalars/boolean)) + +### Type + +#### [`profiles_params`](../objects/profiles-params) + +columns and relationships of "profiles_params" diff --git a/docs/docs/07-graphql/queries/profiles-params.mdx b/docs/docs/07-graphql/queries/profiles-params.mdx new file mode 100644 index 0000000000..833ca5dce8 --- /dev/null +++ b/docs/docs/07-graphql/queries/profiles-params.mdx @@ -0,0 +1,45 @@ +--- +id: profiles-params +title: profiles_params +hide_table_of_contents: false +--- + +fetch data from the table: "profiles_params" + +```graphql +profiles_params( + distinct_on: [profiles_params_select_column!] + limit: Int + offset: Int + order_by: [profiles_params_order_by!] + where: profiles_params_bool_exp +): [profiles_params!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[profiles_params_select_column!]`](../enums/profiles-params-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[profiles_params_order_by!]`](../inputs/profiles-params-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`profiles_params_bool_exp`](../inputs/profiles-params-bool-exp)) + +filter the rows returned + +### Type + +#### [`profiles_params`](../objects/profiles-params) + +columns and relationships of "profiles_params" diff --git a/docs/docs/07-graphql/queries/reaction-aggregate.mdx b/docs/docs/07-graphql/queries/reaction-aggregate.mdx new file mode 100644 index 0000000000..c9238afd5b --- /dev/null +++ b/docs/docs/07-graphql/queries/reaction-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: reaction-aggregate +title: reaction_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "reaction" + +```graphql +reaction_aggregate( + distinct_on: [reaction_select_column!] + limit: Int + offset: Int + order_by: [reaction_order_by!] + where: reaction_bool_exp +): reaction_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[reaction_select_column!]`](../enums/reaction-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[reaction_order_by!]`](../inputs/reaction-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`reaction_bool_exp`](../inputs/reaction-bool-exp)) + +filter the rows returned + +### Type + +#### [`reaction_aggregate`](../objects/reaction-aggregate) + +aggregated selection of "reaction" diff --git a/docs/docs/07-graphql/queries/reaction-by-pk.mdx b/docs/docs/07-graphql/queries/reaction-by-pk.mdx new file mode 100644 index 0000000000..ec74cbdf2c --- /dev/null +++ b/docs/docs/07-graphql/queries/reaction-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: reaction-by-pk +title: reaction_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "reaction" using primary key columns + +```graphql +reaction_by_pk( + row_id: Int! +): reaction +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`reaction`](../objects/reaction) + +columns and relationships of "reaction" diff --git a/docs/docs/07-graphql/queries/reaction.mdx b/docs/docs/07-graphql/queries/reaction.mdx new file mode 100644 index 0000000000..38be61aa79 --- /dev/null +++ b/docs/docs/07-graphql/queries/reaction.mdx @@ -0,0 +1,45 @@ +--- +id: reaction +title: reaction +hide_table_of_contents: false +--- + +fetch data from the table: "reaction" + +```graphql +reaction( + distinct_on: [reaction_select_column!] + limit: Int + offset: Int + order_by: [reaction_order_by!] + where: reaction_bool_exp +): [reaction!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[reaction_select_column!]`](../enums/reaction-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[reaction_order_by!]`](../inputs/reaction-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`reaction_bool_exp`](../inputs/reaction-bool-exp)) + +filter the rows returned + +### Type + +#### [`reaction`](../objects/reaction) + +columns and relationships of "reaction" diff --git a/docs/docs/07-graphql/queries/report-aggregate.mdx b/docs/docs/07-graphql/queries/report-aggregate.mdx new file mode 100644 index 0000000000..bcd7849e65 --- /dev/null +++ b/docs/docs/07-graphql/queries/report-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: report-aggregate +title: report_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "report" + +```graphql +report_aggregate( + distinct_on: [report_select_column!] + limit: Int + offset: Int + order_by: [report_order_by!] + where: report_bool_exp +): report_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[report_select_column!]`](../enums/report-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[report_order_by!]`](../inputs/report-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`report_bool_exp`](../inputs/report-bool-exp)) + +filter the rows returned + +### Type + +#### [`report_aggregate`](../objects/report-aggregate) + +aggregated selection of "report" diff --git a/docs/docs/07-graphql/queries/report-by-pk.mdx b/docs/docs/07-graphql/queries/report-by-pk.mdx new file mode 100644 index 0000000000..8b616286db --- /dev/null +++ b/docs/docs/07-graphql/queries/report-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: report-by-pk +title: report_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "report" using primary key columns + +```graphql +report_by_pk( + row_id: Int! +): report +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`report`](../objects/report) + +columns and relationships of "report" diff --git a/docs/docs/07-graphql/queries/report-reason-aggregate.mdx b/docs/docs/07-graphql/queries/report-reason-aggregate.mdx new file mode 100644 index 0000000000..f1643fe60c --- /dev/null +++ b/docs/docs/07-graphql/queries/report-reason-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: report-reason-aggregate +title: report_reason_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "report_reason" + +```graphql +report_reason_aggregate( + distinct_on: [report_reason_select_column!] + limit: Int + offset: Int + order_by: [report_reason_order_by!] + where: report_reason_bool_exp +): report_reason_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[report_reason_select_column!]`](../enums/report-reason-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[report_reason_order_by!]`](../inputs/report-reason-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`report_reason_bool_exp`](../inputs/report-reason-bool-exp)) + +filter the rows returned + +### Type + +#### [`report_reason_aggregate`](../objects/report-reason-aggregate) + +aggregated selection of "report_reason" diff --git a/docs/docs/07-graphql/queries/report-reason.mdx b/docs/docs/07-graphql/queries/report-reason.mdx new file mode 100644 index 0000000000..5b16f3e827 --- /dev/null +++ b/docs/docs/07-graphql/queries/report-reason.mdx @@ -0,0 +1,45 @@ +--- +id: report-reason +title: report_reason +hide_table_of_contents: false +--- + +fetch data from the table: "report_reason" + +```graphql +report_reason( + distinct_on: [report_reason_select_column!] + limit: Int + offset: Int + order_by: [report_reason_order_by!] + where: report_reason_bool_exp +): [report_reason!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[report_reason_select_column!]`](../enums/report-reason-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[report_reason_order_by!]`](../inputs/report-reason-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`report_reason_bool_exp`](../inputs/report-reason-bool-exp)) + +filter the rows returned + +### Type + +#### [`report_reason`](../objects/report-reason) + +columns and relationships of "report_reason" diff --git a/docs/docs/07-graphql/queries/report.mdx b/docs/docs/07-graphql/queries/report.mdx new file mode 100644 index 0000000000..934cd50730 --- /dev/null +++ b/docs/docs/07-graphql/queries/report.mdx @@ -0,0 +1,45 @@ +--- +id: report +title: report +hide_table_of_contents: false +--- + +fetch data from the table: "report" + +```graphql +report( + distinct_on: [report_select_column!] + limit: Int + offset: Int + order_by: [report_order_by!] + where: report_bool_exp +): [report!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[report_select_column!]`](../enums/report-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[report_order_by!]`](../inputs/report-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`report_bool_exp`](../inputs/report-bool-exp)) + +filter the rows returned + +### Type + +#### [`report`](../objects/report) + +columns and relationships of "report" diff --git a/docs/docs/07-graphql/queries/reports-params-aggregate.mdx b/docs/docs/07-graphql/queries/reports-params-aggregate.mdx new file mode 100644 index 0000000000..4429c1a269 --- /dev/null +++ b/docs/docs/07-graphql/queries/reports-params-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: reports-params-aggregate +title: reports_params_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "reports_params" + +```graphql +reports_params_aggregate( + distinct_on: [reports_params_select_column!] + limit: Int + offset: Int + order_by: [reports_params_order_by!] + where: reports_params_bool_exp +): reports_params_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[reports_params_select_column!]`](../enums/reports-params-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[reports_params_order_by!]`](../inputs/reports-params-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`reports_params_bool_exp`](../inputs/reports-params-bool-exp)) + +filter the rows returned + +### Type + +#### [`reports_params_aggregate`](../objects/reports-params-aggregate) + +aggregated selection of "reports_params" diff --git a/docs/docs/07-graphql/queries/reports-params-by-pk.mdx b/docs/docs/07-graphql/queries/reports-params-by-pk.mdx new file mode 100644 index 0000000000..716ef78e15 --- /dev/null +++ b/docs/docs/07-graphql/queries/reports-params-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: reports-params-by-pk +title: reports_params_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "reports_params" using primary key columns + +```graphql +reports_params_by_pk( + one_row_id: Boolean! +): reports_params +``` + +### Arguments + +#### [`one_row_id`](#) ([`Boolean!`](../scalars/boolean)) + +### Type + +#### [`reports_params`](../objects/reports-params) + +columns and relationships of "reports_params" diff --git a/docs/docs/07-graphql/queries/reports-params.mdx b/docs/docs/07-graphql/queries/reports-params.mdx new file mode 100644 index 0000000000..98e24b55c8 --- /dev/null +++ b/docs/docs/07-graphql/queries/reports-params.mdx @@ -0,0 +1,45 @@ +--- +id: reports-params +title: reports_params +hide_table_of_contents: false +--- + +fetch data from the table: "reports_params" + +```graphql +reports_params( + distinct_on: [reports_params_select_column!] + limit: Int + offset: Int + order_by: [reports_params_order_by!] + where: reports_params_bool_exp +): [reports_params!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[reports_params_select_column!]`](../enums/reports-params-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[reports_params_order_by!]`](../inputs/reports-params-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`reports_params_bool_exp`](../inputs/reports-params-bool-exp)) + +filter the rows returned + +### Type + +#### [`reports_params`](../objects/reports-params) + +columns and relationships of "reports_params" diff --git a/docs/docs/07-graphql/queries/subspace-aggregate.mdx b/docs/docs/07-graphql/queries/subspace-aggregate.mdx new file mode 100644 index 0000000000..6f30ea10f5 --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-aggregate +title: subspace_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "subspace" + +```graphql +subspace_aggregate( + distinct_on: [subspace_select_column!] + limit: Int + offset: Int + order_by: [subspace_order_by!] + where: subspace_bool_exp +): subspace_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_select_column!]`](../enums/subspace-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_order_by!]`](../inputs/subspace-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_bool_exp`](../inputs/subspace-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_aggregate`](../objects/subspace-aggregate) + +aggregated selection of "subspace" diff --git a/docs/docs/07-graphql/queries/subspace-by-pk.mdx b/docs/docs/07-graphql/queries/subspace-by-pk.mdx new file mode 100644 index 0000000000..2b1a9fe7eb --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-by-pk +title: subspace_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "subspace" using primary key columns + +```graphql +subspace_by_pk( + id: bigint! +): subspace +``` + +### Arguments + +#### [`id`](#) ([`bigint!`](../scalars/bigint)) + +### Type + +#### [`subspace`](../objects/subspace) + +columns and relationships of "subspace" diff --git a/docs/docs/07-graphql/queries/subspace-free-text-params-aggregate.mdx b/docs/docs/07-graphql/queries/subspace-free-text-params-aggregate.mdx new file mode 100644 index 0000000000..39bc9e81ea --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace-free-text-params-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-free-text-params-aggregate +title: subspace_free_text_params_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "subspace_free_text_params" + +```graphql +subspace_free_text_params_aggregate( + distinct_on: [subspace_free_text_params_select_column!] + limit: Int + offset: Int + order_by: [subspace_free_text_params_order_by!] + where: subspace_free_text_params_bool_exp +): subspace_free_text_params_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_free_text_params_select_column!]`](../enums/subspace-free-text-params-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_free_text_params_order_by!]`](../inputs/subspace-free-text-params-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_free_text_params_bool_exp`](../inputs/subspace-free-text-params-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_free_text_params_aggregate`](../objects/subspace-free-text-params-aggregate) + +aggregated selection of "subspace_free_text_params" diff --git a/docs/docs/07-graphql/queries/subspace-free-text-params-by-pk.mdx b/docs/docs/07-graphql/queries/subspace-free-text-params-by-pk.mdx new file mode 100644 index 0000000000..958b0ff2dd --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace-free-text-params-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-free-text-params-by-pk +title: subspace_free_text_params_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_free_text_params" using primary key columns + +```graphql +subspace_free_text_params_by_pk( + subspace_id: bigint! +): subspace_free_text_params +``` + +### Arguments + +#### [`subspace_id`](#) ([`bigint!`](../scalars/bigint)) + +### Type + +#### [`subspace_free_text_params`](../objects/subspace-free-text-params) + +columns and relationships of "subspace_free_text_params" diff --git a/docs/docs/07-graphql/queries/subspace-free-text-params.mdx b/docs/docs/07-graphql/queries/subspace-free-text-params.mdx new file mode 100644 index 0000000000..87e182f206 --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace-free-text-params.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-free-text-params +title: subspace_free_text_params +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_free_text_params" + +```graphql +subspace_free_text_params( + distinct_on: [subspace_free_text_params_select_column!] + limit: Int + offset: Int + order_by: [subspace_free_text_params_order_by!] + where: subspace_free_text_params_bool_exp +): [subspace_free_text_params!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_free_text_params_select_column!]`](../enums/subspace-free-text-params-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_free_text_params_order_by!]`](../inputs/subspace-free-text-params-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_free_text_params_bool_exp`](../inputs/subspace-free-text-params-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_free_text_params`](../objects/subspace-free-text-params) + +columns and relationships of "subspace_free_text_params" diff --git a/docs/docs/07-graphql/queries/subspace-registered-reaction-aggregate.mdx b/docs/docs/07-graphql/queries/subspace-registered-reaction-aggregate.mdx new file mode 100644 index 0000000000..d6ea4d5e51 --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace-registered-reaction-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-registered-reaction-aggregate +title: subspace_registered_reaction_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "subspace_registered_reaction" + +```graphql +subspace_registered_reaction_aggregate( + distinct_on: [subspace_registered_reaction_select_column!] + limit: Int + offset: Int + order_by: [subspace_registered_reaction_order_by!] + where: subspace_registered_reaction_bool_exp +): subspace_registered_reaction_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_registered_reaction_select_column!]`](../enums/subspace-registered-reaction-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_registered_reaction_order_by!]`](../inputs/subspace-registered-reaction-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_registered_reaction_bool_exp`](../inputs/subspace-registered-reaction-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_registered_reaction_aggregate`](../objects/subspace-registered-reaction-aggregate) + +aggregated selection of "subspace_registered_reaction" diff --git a/docs/docs/07-graphql/queries/subspace-registered-reaction-by-pk.mdx b/docs/docs/07-graphql/queries/subspace-registered-reaction-by-pk.mdx new file mode 100644 index 0000000000..8896f84755 --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace-registered-reaction-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-registered-reaction-by-pk +title: subspace_registered_reaction_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_registered_reaction" using primary key columns + +```graphql +subspace_registered_reaction_by_pk( + row_id: Int! +): subspace_registered_reaction +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`subspace_registered_reaction`](../objects/subspace-registered-reaction) + +columns and relationships of "subspace_registered_reaction" diff --git a/docs/docs/07-graphql/queries/subspace-registered-reaction-params-aggregate.mdx b/docs/docs/07-graphql/queries/subspace-registered-reaction-params-aggregate.mdx new file mode 100644 index 0000000000..35c68d4567 --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace-registered-reaction-params-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-registered-reaction-params-aggregate +title: subspace_registered_reaction_params_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "subspace_registered_reaction_params" + +```graphql +subspace_registered_reaction_params_aggregate( + distinct_on: [subspace_registered_reaction_params_select_column!] + limit: Int + offset: Int + order_by: [subspace_registered_reaction_params_order_by!] + where: subspace_registered_reaction_params_bool_exp +): subspace_registered_reaction_params_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_registered_reaction_params_select_column!]`](../enums/subspace-registered-reaction-params-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_registered_reaction_params_order_by!]`](../inputs/subspace-registered-reaction-params-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_registered_reaction_params_bool_exp`](../inputs/subspace-registered-reaction-params-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_registered_reaction_params_aggregate`](../objects/subspace-registered-reaction-params-aggregate) + +aggregated selection of "subspace_registered_reaction_params" diff --git a/docs/docs/07-graphql/queries/subspace-registered-reaction-params-by-pk.mdx b/docs/docs/07-graphql/queries/subspace-registered-reaction-params-by-pk.mdx new file mode 100644 index 0000000000..b0bf11be54 --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace-registered-reaction-params-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-registered-reaction-params-by-pk +title: subspace_registered_reaction_params_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_registered_reaction_params" using primary key columns + +```graphql +subspace_registered_reaction_params_by_pk( + subspace_id: bigint! +): subspace_registered_reaction_params +``` + +### Arguments + +#### [`subspace_id`](#) ([`bigint!`](../scalars/bigint)) + +### Type + +#### [`subspace_registered_reaction_params`](../objects/subspace-registered-reaction-params) + +columns and relationships of "subspace_registered_reaction_params" diff --git a/docs/docs/07-graphql/queries/subspace-registered-reaction-params.mdx b/docs/docs/07-graphql/queries/subspace-registered-reaction-params.mdx new file mode 100644 index 0000000000..200f5b0f10 --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace-registered-reaction-params.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-registered-reaction-params +title: subspace_registered_reaction_params +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_registered_reaction_params" + +```graphql +subspace_registered_reaction_params( + distinct_on: [subspace_registered_reaction_params_select_column!] + limit: Int + offset: Int + order_by: [subspace_registered_reaction_params_order_by!] + where: subspace_registered_reaction_params_bool_exp +): [subspace_registered_reaction_params!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_registered_reaction_params_select_column!]`](../enums/subspace-registered-reaction-params-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_registered_reaction_params_order_by!]`](../inputs/subspace-registered-reaction-params-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_registered_reaction_params_bool_exp`](../inputs/subspace-registered-reaction-params-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_registered_reaction_params`](../objects/subspace-registered-reaction-params) + +columns and relationships of "subspace_registered_reaction_params" diff --git a/docs/docs/07-graphql/queries/subspace-registered-reaction.mdx b/docs/docs/07-graphql/queries/subspace-registered-reaction.mdx new file mode 100644 index 0000000000..e1031ed76d --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace-registered-reaction.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-registered-reaction +title: subspace_registered_reaction +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_registered_reaction" + +```graphql +subspace_registered_reaction( + distinct_on: [subspace_registered_reaction_select_column!] + limit: Int + offset: Int + order_by: [subspace_registered_reaction_order_by!] + where: subspace_registered_reaction_bool_exp +): [subspace_registered_reaction!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_registered_reaction_select_column!]`](../enums/subspace-registered-reaction-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_registered_reaction_order_by!]`](../inputs/subspace-registered-reaction-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_registered_reaction_bool_exp`](../inputs/subspace-registered-reaction-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_registered_reaction`](../objects/subspace-registered-reaction) + +columns and relationships of "subspace_registered_reaction" diff --git a/docs/docs/07-graphql/queries/subspace-report-reason-aggregate.mdx b/docs/docs/07-graphql/queries/subspace-report-reason-aggregate.mdx new file mode 100644 index 0000000000..518dbf5d1f --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace-report-reason-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-report-reason-aggregate +title: subspace_report_reason_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "subspace_report_reason" + +```graphql +subspace_report_reason_aggregate( + distinct_on: [subspace_report_reason_select_column!] + limit: Int + offset: Int + order_by: [subspace_report_reason_order_by!] + where: subspace_report_reason_bool_exp +): subspace_report_reason_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_report_reason_select_column!]`](../enums/subspace-report-reason-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_report_reason_order_by!]`](../inputs/subspace-report-reason-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_report_reason_bool_exp`](../inputs/subspace-report-reason-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_report_reason_aggregate`](../objects/subspace-report-reason-aggregate) + +aggregated selection of "subspace_report_reason" diff --git a/docs/docs/07-graphql/queries/subspace-report-reason-by-pk.mdx b/docs/docs/07-graphql/queries/subspace-report-reason-by-pk.mdx new file mode 100644 index 0000000000..1d0ea54bb6 --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace-report-reason-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-report-reason-by-pk +title: subspace_report_reason_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_report_reason" using primary key columns + +```graphql +subspace_report_reason_by_pk( + row_id: Int! +): subspace_report_reason +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`subspace_report_reason`](../objects/subspace-report-reason) + +columns and relationships of "subspace_report_reason" diff --git a/docs/docs/07-graphql/queries/subspace-report-reason.mdx b/docs/docs/07-graphql/queries/subspace-report-reason.mdx new file mode 100644 index 0000000000..30caa21b93 --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace-report-reason.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-report-reason +title: subspace_report_reason +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_report_reason" + +```graphql +subspace_report_reason( + distinct_on: [subspace_report_reason_select_column!] + limit: Int + offset: Int + order_by: [subspace_report_reason_order_by!] + where: subspace_report_reason_bool_exp +): [subspace_report_reason!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_report_reason_select_column!]`](../enums/subspace-report-reason-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_report_reason_order_by!]`](../inputs/subspace-report-reason-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_report_reason_bool_exp`](../inputs/subspace-report-reason-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_report_reason`](../objects/subspace-report-reason) + +columns and relationships of "subspace_report_reason" diff --git a/docs/docs/07-graphql/queries/subspace-section-aggregate.mdx b/docs/docs/07-graphql/queries/subspace-section-aggregate.mdx new file mode 100644 index 0000000000..9be61eb062 --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace-section-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-section-aggregate +title: subspace_section_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "subspace_section" + +```graphql +subspace_section_aggregate( + distinct_on: [subspace_section_select_column!] + limit: Int + offset: Int + order_by: [subspace_section_order_by!] + where: subspace_section_bool_exp +): subspace_section_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_section_select_column!]`](../enums/subspace-section-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_section_order_by!]`](../inputs/subspace-section-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_section_bool_exp`](../inputs/subspace-section-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_section_aggregate`](../objects/subspace-section-aggregate) + +aggregated selection of "subspace_section" diff --git a/docs/docs/07-graphql/queries/subspace-section-by-pk.mdx b/docs/docs/07-graphql/queries/subspace-section-by-pk.mdx new file mode 100644 index 0000000000..0e31070ad0 --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace-section-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-section-by-pk +title: subspace_section_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_section" using primary key columns + +```graphql +subspace_section_by_pk( + row_id: Int! +): subspace_section +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`subspace_section`](../objects/subspace-section) + +columns and relationships of "subspace_section" diff --git a/docs/docs/07-graphql/queries/subspace-section.mdx b/docs/docs/07-graphql/queries/subspace-section.mdx new file mode 100644 index 0000000000..640438ca1c --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace-section.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-section +title: subspace_section +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_section" + +```graphql +subspace_section( + distinct_on: [subspace_section_select_column!] + limit: Int + offset: Int + order_by: [subspace_section_order_by!] + where: subspace_section_bool_exp +): [subspace_section!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_section_select_column!]`](../enums/subspace-section-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_section_order_by!]`](../inputs/subspace-section-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_section_bool_exp`](../inputs/subspace-section-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_section`](../objects/subspace-section) + +columns and relationships of "subspace_section" diff --git a/docs/docs/07-graphql/queries/subspace-user-group-aggregate.mdx b/docs/docs/07-graphql/queries/subspace-user-group-aggregate.mdx new file mode 100644 index 0000000000..80b5dbbdae --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace-user-group-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-user-group-aggregate +title: subspace_user_group_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "subspace_user_group" + +```graphql +subspace_user_group_aggregate( + distinct_on: [subspace_user_group_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_group_order_by!] + where: subspace_user_group_bool_exp +): subspace_user_group_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_user_group_select_column!]`](../enums/subspace-user-group-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_user_group_order_by!]`](../inputs/subspace-user-group-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_user_group_bool_exp`](../inputs/subspace-user-group-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_user_group_aggregate`](../objects/subspace-user-group-aggregate) + +aggregated selection of "subspace_user_group" diff --git a/docs/docs/07-graphql/queries/subspace-user-group-by-pk.mdx b/docs/docs/07-graphql/queries/subspace-user-group-by-pk.mdx new file mode 100644 index 0000000000..925ec3fe32 --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace-user-group-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-group-by-pk +title: subspace_user_group_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_user_group" using primary key columns + +```graphql +subspace_user_group_by_pk( + row_id: Int! +): subspace_user_group +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`subspace_user_group`](../objects/subspace-user-group) + +columns and relationships of "subspace_user_group" diff --git a/docs/docs/07-graphql/queries/subspace-user-group-member-aggregate.mdx b/docs/docs/07-graphql/queries/subspace-user-group-member-aggregate.mdx new file mode 100644 index 0000000000..15ef91a064 --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace-user-group-member-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-user-group-member-aggregate +title: subspace_user_group_member_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "subspace_user_group_member" + +```graphql +subspace_user_group_member_aggregate( + distinct_on: [subspace_user_group_member_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_group_member_order_by!] + where: subspace_user_group_member_bool_exp +): subspace_user_group_member_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_user_group_member_select_column!]`](../enums/subspace-user-group-member-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_user_group_member_order_by!]`](../inputs/subspace-user-group-member-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_user_group_member_bool_exp`](../inputs/subspace-user-group-member-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_user_group_member_aggregate`](../objects/subspace-user-group-member-aggregate) + +aggregated selection of "subspace_user_group_member" diff --git a/docs/docs/07-graphql/queries/subspace-user-group-member.mdx b/docs/docs/07-graphql/queries/subspace-user-group-member.mdx new file mode 100644 index 0000000000..c714b23760 --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace-user-group-member.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-user-group-member +title: subspace_user_group_member +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_user_group_member" + +```graphql +subspace_user_group_member( + distinct_on: [subspace_user_group_member_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_group_member_order_by!] + where: subspace_user_group_member_bool_exp +): [subspace_user_group_member!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_user_group_member_select_column!]`](../enums/subspace-user-group-member-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_user_group_member_order_by!]`](../inputs/subspace-user-group-member-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_user_group_member_bool_exp`](../inputs/subspace-user-group-member-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_user_group_member`](../objects/subspace-user-group-member) + +columns and relationships of "subspace_user_group_member" diff --git a/docs/docs/07-graphql/queries/subspace-user-group.mdx b/docs/docs/07-graphql/queries/subspace-user-group.mdx new file mode 100644 index 0000000000..156d95a320 --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace-user-group.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-user-group +title: subspace_user_group +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_user_group" + +```graphql +subspace_user_group( + distinct_on: [subspace_user_group_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_group_order_by!] + where: subspace_user_group_bool_exp +): [subspace_user_group!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_user_group_select_column!]`](../enums/subspace-user-group-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_user_group_order_by!]`](../inputs/subspace-user-group-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_user_group_bool_exp`](../inputs/subspace-user-group-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_user_group`](../objects/subspace-user-group) + +columns and relationships of "subspace_user_group" diff --git a/docs/docs/07-graphql/queries/subspace-user-permission-aggregate.mdx b/docs/docs/07-graphql/queries/subspace-user-permission-aggregate.mdx new file mode 100644 index 0000000000..b40559bebc --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace-user-permission-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-user-permission-aggregate +title: subspace_user_permission_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "subspace_user_permission" + +```graphql +subspace_user_permission_aggregate( + distinct_on: [subspace_user_permission_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_permission_order_by!] + where: subspace_user_permission_bool_exp +): subspace_user_permission_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_user_permission_select_column!]`](../enums/subspace-user-permission-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_user_permission_order_by!]`](../inputs/subspace-user-permission-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_user_permission_bool_exp`](../inputs/subspace-user-permission-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_user_permission_aggregate`](../objects/subspace-user-permission-aggregate) + +aggregated selection of "subspace_user_permission" diff --git a/docs/docs/07-graphql/queries/subspace-user-permission-by-pk.mdx b/docs/docs/07-graphql/queries/subspace-user-permission-by-pk.mdx new file mode 100644 index 0000000000..a6aee653f7 --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace-user-permission-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-permission-by-pk +title: subspace_user_permission_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_user_permission" using primary key columns + +```graphql +subspace_user_permission_by_pk( + row_id: Int! +): subspace_user_permission +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`subspace_user_permission`](../objects/subspace-user-permission) + +columns and relationships of "subspace_user_permission" diff --git a/docs/docs/07-graphql/queries/subspace-user-permission.mdx b/docs/docs/07-graphql/queries/subspace-user-permission.mdx new file mode 100644 index 0000000000..ea4da590b1 --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace-user-permission.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-user-permission +title: subspace_user_permission +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_user_permission" + +```graphql +subspace_user_permission( + distinct_on: [subspace_user_permission_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_permission_order_by!] + where: subspace_user_permission_bool_exp +): [subspace_user_permission!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_user_permission_select_column!]`](../enums/subspace-user-permission-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_user_permission_order_by!]`](../inputs/subspace-user-permission-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_user_permission_bool_exp`](../inputs/subspace-user-permission-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_user_permission`](../objects/subspace-user-permission) + +columns and relationships of "subspace_user_permission" diff --git a/docs/docs/07-graphql/queries/subspace.mdx b/docs/docs/07-graphql/queries/subspace.mdx new file mode 100644 index 0000000000..59c7d69eca --- /dev/null +++ b/docs/docs/07-graphql/queries/subspace.mdx @@ -0,0 +1,45 @@ +--- +id: subspace +title: subspace +hide_table_of_contents: false +--- + +fetch data from the table: "subspace" + +```graphql +subspace( + distinct_on: [subspace_select_column!] + limit: Int + offset: Int + order_by: [subspace_order_by!] + where: subspace_bool_exp +): [subspace!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_select_column!]`](../enums/subspace-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_order_by!]`](../inputs/subspace-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_bool_exp`](../inputs/subspace-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace`](../objects/subspace) + +columns and relationships of "subspace" diff --git a/docs/docs/07-graphql/queries/user-block-aggregate.mdx b/docs/docs/07-graphql/queries/user-block-aggregate.mdx new file mode 100644 index 0000000000..011e65c602 --- /dev/null +++ b/docs/docs/07-graphql/queries/user-block-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: user-block-aggregate +title: user_block_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "user_block" + +```graphql +user_block_aggregate( + distinct_on: [user_block_select_column!] + limit: Int + offset: Int + order_by: [user_block_order_by!] + where: user_block_bool_exp +): user_block_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[user_block_select_column!]`](../enums/user-block-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[user_block_order_by!]`](../inputs/user-block-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`user_block_bool_exp`](../inputs/user-block-bool-exp)) + +filter the rows returned + +### Type + +#### [`user_block_aggregate`](../objects/user-block-aggregate) + +aggregated selection of "user_block" diff --git a/docs/docs/07-graphql/queries/user-block.mdx b/docs/docs/07-graphql/queries/user-block.mdx new file mode 100644 index 0000000000..1f7718fbb3 --- /dev/null +++ b/docs/docs/07-graphql/queries/user-block.mdx @@ -0,0 +1,45 @@ +--- +id: user-block +title: user_block +hide_table_of_contents: false +--- + +fetch data from the table: "user_block" + +```graphql +user_block( + distinct_on: [user_block_select_column!] + limit: Int + offset: Int + order_by: [user_block_order_by!] + where: user_block_bool_exp +): [user_block!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[user_block_select_column!]`](../enums/user-block-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[user_block_order_by!]`](../inputs/user-block-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`user_block_bool_exp`](../inputs/user-block-bool-exp)) + +filter the rows returned + +### Type + +#### [`user_block`](../objects/user-block) + +columns and relationships of "user_block" diff --git a/docs/docs/07-graphql/queries/user-relationship-aggregate.mdx b/docs/docs/07-graphql/queries/user-relationship-aggregate.mdx new file mode 100644 index 0000000000..e83bb8d7d4 --- /dev/null +++ b/docs/docs/07-graphql/queries/user-relationship-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: user-relationship-aggregate +title: user_relationship_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "user_relationship" + +```graphql +user_relationship_aggregate( + distinct_on: [user_relationship_select_column!] + limit: Int + offset: Int + order_by: [user_relationship_order_by!] + where: user_relationship_bool_exp +): user_relationship_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[user_relationship_select_column!]`](../enums/user-relationship-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[user_relationship_order_by!]`](../inputs/user-relationship-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`user_relationship_bool_exp`](../inputs/user-relationship-bool-exp)) + +filter the rows returned + +### Type + +#### [`user_relationship_aggregate`](../objects/user-relationship-aggregate) + +aggregated selection of "user_relationship" diff --git a/docs/docs/07-graphql/queries/user-relationship.mdx b/docs/docs/07-graphql/queries/user-relationship.mdx new file mode 100644 index 0000000000..98964927d7 --- /dev/null +++ b/docs/docs/07-graphql/queries/user-relationship.mdx @@ -0,0 +1,45 @@ +--- +id: user-relationship +title: user_relationship +hide_table_of_contents: false +--- + +fetch data from the table: "user_relationship" + +```graphql +user_relationship( + distinct_on: [user_relationship_select_column!] + limit: Int + offset: Int + order_by: [user_relationship_order_by!] + where: user_relationship_bool_exp +): [user_relationship!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[user_relationship_select_column!]`](../enums/user-relationship-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[user_relationship_order_by!]`](../inputs/user-relationship-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`user_relationship_bool_exp`](../inputs/user-relationship-bool-exp)) + +filter the rows returned + +### Type + +#### [`user_relationship`](../objects/user-relationship) + +columns and relationships of "user_relationship" diff --git a/docs/docs/07-graphql/scalars/_category_.json b/docs/docs/07-graphql/scalars/_category_.json new file mode 100644 index 0000000000..470083381b --- /dev/null +++ b/docs/docs/07-graphql/scalars/_category_.json @@ -0,0 +1,5 @@ +{ + "label": "Scalars", + "position": 5, + "collapsed": true +} \ No newline at end of file diff --git a/docs/docs/07-graphql/scalars/bigint.mdx b/docs/docs/07-graphql/scalars/bigint.mdx new file mode 100644 index 0000000000..5f043a7af5 --- /dev/null +++ b/docs/docs/07-graphql/scalars/bigint.mdx @@ -0,0 +1,11 @@ +--- +id: bigint +title: bigint +hide_table_of_contents: false +--- + +No description + +```graphql +scalar bigint +``` diff --git a/docs/docs/07-graphql/scalars/boolean.mdx b/docs/docs/07-graphql/scalars/boolean.mdx new file mode 100644 index 0000000000..77a73a39f2 --- /dev/null +++ b/docs/docs/07-graphql/scalars/boolean.mdx @@ -0,0 +1,11 @@ +--- +id: boolean +title: Boolean +hide_table_of_contents: false +--- + +The `Boolean` scalar type represents `true` or `false`. + +```graphql +scalar Boolean +``` diff --git a/docs/docs/07-graphql/scalars/float.mdx b/docs/docs/07-graphql/scalars/float.mdx new file mode 100644 index 0000000000..434fb7ddbf --- /dev/null +++ b/docs/docs/07-graphql/scalars/float.mdx @@ -0,0 +1,11 @@ +--- +id: float +title: Float +hide_table_of_contents: false +--- + +The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point). + +```graphql +scalar Float +``` diff --git a/docs/docs/07-graphql/scalars/int-8.mdx b/docs/docs/07-graphql/scalars/int-8.mdx new file mode 100644 index 0000000000..15bbb7b1c1 --- /dev/null +++ b/docs/docs/07-graphql/scalars/int-8.mdx @@ -0,0 +1,11 @@ +--- +id: int-8 +title: _int8 +hide_table_of_contents: false +--- + +No description + +```graphql +scalar _int8 +``` diff --git a/docs/docs/07-graphql/scalars/int.mdx b/docs/docs/07-graphql/scalars/int.mdx new file mode 100644 index 0000000000..adda70ce19 --- /dev/null +++ b/docs/docs/07-graphql/scalars/int.mdx @@ -0,0 +1,11 @@ +--- +id: int +title: Int +hide_table_of_contents: false +--- + +The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. + +```graphql +scalar Int +``` diff --git a/docs/docs/07-graphql/scalars/jsonb.mdx b/docs/docs/07-graphql/scalars/jsonb.mdx new file mode 100644 index 0000000000..5dd9e400b9 --- /dev/null +++ b/docs/docs/07-graphql/scalars/jsonb.mdx @@ -0,0 +1,11 @@ +--- +id: jsonb +title: jsonb +hide_table_of_contents: false +--- + +No description + +```graphql +scalar jsonb +``` diff --git a/docs/docs/07-graphql/scalars/string.mdx b/docs/docs/07-graphql/scalars/string.mdx new file mode 100644 index 0000000000..fb22f6eab2 --- /dev/null +++ b/docs/docs/07-graphql/scalars/string.mdx @@ -0,0 +1,11 @@ +--- +id: string +title: String +hide_table_of_contents: false +--- + +The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text. + +```graphql +scalar String +``` diff --git a/docs/docs/07-graphql/scalars/text.mdx b/docs/docs/07-graphql/scalars/text.mdx new file mode 100644 index 0000000000..495c2171ce --- /dev/null +++ b/docs/docs/07-graphql/scalars/text.mdx @@ -0,0 +1,11 @@ +--- +id: text +title: _text +hide_table_of_contents: false +--- + +No description + +```graphql +scalar _text +``` diff --git a/docs/docs/07-graphql/scalars/timestamp.mdx b/docs/docs/07-graphql/scalars/timestamp.mdx new file mode 100644 index 0000000000..32b357bc17 --- /dev/null +++ b/docs/docs/07-graphql/scalars/timestamp.mdx @@ -0,0 +1,11 @@ +--- +id: timestamp +title: timestamp +hide_table_of_contents: false +--- + +No description + +```graphql +scalar timestamp +``` diff --git a/docs/docs/07-graphql/schema.graphql b/docs/docs/07-graphql/schema.graphql new file mode 100644 index 0000000000..06787c28d3 --- /dev/null +++ b/docs/docs/07-graphql/schema.graphql @@ -0,0 +1,18045 @@ +schema { + query: query_root + mutation: mutation_root + subscription: subscription_root +} + +"""whether this query should be cached (Hasura Cloud only)""" +directive @cached( + """measured in seconds""" + ttl: Int! = 60 + + """refresh the cache entry""" + refresh: Boolean! = false +) on QUERY + +""" +Boolean expression to compare columns of type "Boolean". All fields are combined with logical 'AND'. +""" +input Boolean_comparison_exp { + _eq: Boolean + _gt: Boolean + _gte: Boolean + _in: [Boolean!] + _is_null: Boolean + _lt: Boolean + _lte: Boolean + _neq: Boolean + _nin: [Boolean!] +} + +""" +Boolean expression to compare columns of type "Int". All fields are combined with logical 'AND'. +""" +input Int_comparison_exp { + _eq: Int + _gt: Int + _gte: Int + _in: [Int!] + _is_null: Boolean + _lt: Int + _lte: Int + _neq: Int + _nin: [Int!] +} + +""" +Boolean expression to compare columns of type "String". All fields are combined with logical 'AND'. +""" +input String_comparison_exp { + _eq: String + _gt: String + _gte: String + + """does the column match the given case-insensitive pattern""" + _ilike: String + _in: [String!] + + """ + does the column match the given POSIX regular expression, case insensitive + """ + _iregex: String + _is_null: Boolean + + """does the column match the given pattern""" + _like: String + _lt: String + _lte: String + _neq: String + + """does the column NOT match the given case-insensitive pattern""" + _nilike: String + _nin: [String!] + + """ + does the column NOT match the given POSIX regular expression, case insensitive + """ + _niregex: String + + """does the column NOT match the given pattern""" + _nlike: String + + """ + does the column NOT match the given POSIX regular expression, case sensitive + """ + _nregex: String + + """does the column NOT match the given SQL regular expression""" + _nsimilar: String + + """ + does the column match the given POSIX regular expression, case sensitive + """ + _regex: String + + """does the column match the given SQL regular expression""" + _similar: String +} + +scalar _int8 + +""" +Boolean expression to compare columns of type "_int8". All fields are combined with logical 'AND'. +""" +input _int8_comparison_exp { + _eq: _int8 + _gt: _int8 + _gte: _int8 + _in: [_int8!] + _is_null: Boolean + _lt: _int8 + _lte: _int8 + _neq: _int8 + _nin: [_int8!] +} + +scalar _text + +""" +Boolean expression to compare columns of type "_text". All fields are combined with logical 'AND'. +""" +input _text_comparison_exp { + _eq: _text + _gt: _text + _gte: _text + _in: [_text!] + _is_null: Boolean + _lt: _text + _lte: _text + _neq: _text + _nin: [_text!] +} + +""" +columns and relationships of "application_link" +""" +type application_link { + application: String! + + """An array relationship""" + application_link_oracle_requests( + """distinct select on columns""" + distinct_on: [application_link_oracle_request_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [application_link_oracle_request_order_by!] + + """filter the rows returned""" + where: application_link_oracle_request_bool_exp + ): [application_link_oracle_request!]! + + """An aggregate relationship""" + application_link_oracle_requests_aggregate( + """distinct select on columns""" + distinct_on: [application_link_oracle_request_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [application_link_oracle_request_order_by!] + + """filter the rows returned""" + where: application_link_oracle_request_bool_exp + ): application_link_oracle_request_aggregate! + creation_time: timestamp! + expiration_time: timestamp! + height: bigint! + id: Int! + + """An object relationship""" + profile: profile! + result( + """JSON select path""" + path: String + ): jsonb + state: String! + user_address: String! + username: String! +} + +""" +aggregated selection of "application_link" +""" +type application_link_aggregate { + aggregate: application_link_aggregate_fields + nodes: [application_link!]! +} + +""" +aggregate fields of "application_link" +""" +type application_link_aggregate_fields { + avg: application_link_avg_fields + count(columns: [application_link_select_column!], distinct: Boolean): Int! + max: application_link_max_fields + min: application_link_min_fields + stddev: application_link_stddev_fields + stddev_pop: application_link_stddev_pop_fields + stddev_samp: application_link_stddev_samp_fields + sum: application_link_sum_fields + var_pop: application_link_var_pop_fields + var_samp: application_link_var_samp_fields + variance: application_link_variance_fields +} + +""" +order by aggregate values of table "application_link" +""" +input application_link_aggregate_order_by { + avg: application_link_avg_order_by + count: order_by + max: application_link_max_order_by + min: application_link_min_order_by + stddev: application_link_stddev_order_by + stddev_pop: application_link_stddev_pop_order_by + stddev_samp: application_link_stddev_samp_order_by + sum: application_link_sum_order_by + var_pop: application_link_var_pop_order_by + var_samp: application_link_var_samp_order_by + variance: application_link_variance_order_by +} + +"""append existing jsonb value of filtered columns with new jsonb value""" +input application_link_append_input { + result: jsonb +} + +""" +input type for inserting array relation for remote table "application_link" +""" +input application_link_arr_rel_insert_input { + data: [application_link_insert_input!]! + + """on conflict condition""" + on_conflict: application_link_on_conflict +} + +"""aggregate avg on columns""" +type application_link_avg_fields { + height: Float + id: Float +} + +""" +order by avg() on columns of table "application_link" +""" +input application_link_avg_order_by { + height: order_by + id: order_by +} + +""" +Boolean expression to filter rows from the table "application_link". All fields are combined with a logical 'AND'. +""" +input application_link_bool_exp { + _and: [application_link_bool_exp!] + _not: application_link_bool_exp + _or: [application_link_bool_exp!] + application: String_comparison_exp + application_link_oracle_requests: application_link_oracle_request_bool_exp + creation_time: timestamp_comparison_exp + expiration_time: timestamp_comparison_exp + height: bigint_comparison_exp + id: Int_comparison_exp + profile: profile_bool_exp + result: jsonb_comparison_exp + state: String_comparison_exp + user_address: String_comparison_exp + username: String_comparison_exp +} + +""" +unique or primary key constraints on table "application_link" +""" +enum application_link_constraint { + """unique or primary key constraint""" + application_link_pkey + + """unique or primary key constraint""" + unique_application_link +} + +""" +delete the field or element with specified path (for JSON arrays, negative integers count from the end) +""" +input application_link_delete_at_path_input { + result: [String!] +} + +""" +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array +""" +input application_link_delete_elem_input { + result: Int +} + +""" +delete key/value pair or string element. key/value pairs are matched based on their key value +""" +input application_link_delete_key_input { + result: String +} + +""" +input type for incrementing numeric columns in table "application_link" +""" +input application_link_inc_input { + height: bigint + id: Int +} + +""" +input type for inserting data into table "application_link" +""" +input application_link_insert_input { + application: String + application_link_oracle_requests: application_link_oracle_request_arr_rel_insert_input + creation_time: timestamp + expiration_time: timestamp + height: bigint + id: Int + profile: profile_obj_rel_insert_input + result: jsonb + state: String + user_address: String + username: String +} + +"""aggregate max on columns""" +type application_link_max_fields { + application: String + creation_time: timestamp + expiration_time: timestamp + height: bigint + id: Int + state: String + user_address: String + username: String +} + +""" +order by max() on columns of table "application_link" +""" +input application_link_max_order_by { + application: order_by + creation_time: order_by + expiration_time: order_by + height: order_by + id: order_by + state: order_by + user_address: order_by + username: order_by +} + +"""aggregate min on columns""" +type application_link_min_fields { + application: String + creation_time: timestamp + expiration_time: timestamp + height: bigint + id: Int + state: String + user_address: String + username: String +} + +""" +order by min() on columns of table "application_link" +""" +input application_link_min_order_by { + application: order_by + creation_time: order_by + expiration_time: order_by + height: order_by + id: order_by + state: order_by + user_address: order_by + username: order_by +} + +""" +response of any mutation on the table "application_link" +""" +type application_link_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [application_link!]! +} + +""" +input type for inserting object relation for remote table "application_link" +""" +input application_link_obj_rel_insert_input { + data: application_link_insert_input! + + """on conflict condition""" + on_conflict: application_link_on_conflict +} + +""" +on conflict condition type for table "application_link" +""" +input application_link_on_conflict { + constraint: application_link_constraint! + update_columns: [application_link_update_column!]! = [] + where: application_link_bool_exp +} + +""" +columns and relationships of "application_link_oracle_request" +""" +type application_link_oracle_request { + """An object relationship""" + application_link: application_link! + application_link_id: bigint! + call_data( + """JSON select path""" + path: String + ): jsonb! + client_id: String! + height: bigint! + id: Int! + request_id: String! + script_id: String! +} + +""" +aggregated selection of "application_link_oracle_request" +""" +type application_link_oracle_request_aggregate { + aggregate: application_link_oracle_request_aggregate_fields + nodes: [application_link_oracle_request!]! +} + +""" +aggregate fields of "application_link_oracle_request" +""" +type application_link_oracle_request_aggregate_fields { + avg: application_link_oracle_request_avg_fields + count(columns: [application_link_oracle_request_select_column!], distinct: Boolean): Int! + max: application_link_oracle_request_max_fields + min: application_link_oracle_request_min_fields + stddev: application_link_oracle_request_stddev_fields + stddev_pop: application_link_oracle_request_stddev_pop_fields + stddev_samp: application_link_oracle_request_stddev_samp_fields + sum: application_link_oracle_request_sum_fields + var_pop: application_link_oracle_request_var_pop_fields + var_samp: application_link_oracle_request_var_samp_fields + variance: application_link_oracle_request_variance_fields +} + +""" +order by aggregate values of table "application_link_oracle_request" +""" +input application_link_oracle_request_aggregate_order_by { + avg: application_link_oracle_request_avg_order_by + count: order_by + max: application_link_oracle_request_max_order_by + min: application_link_oracle_request_min_order_by + stddev: application_link_oracle_request_stddev_order_by + stddev_pop: application_link_oracle_request_stddev_pop_order_by + stddev_samp: application_link_oracle_request_stddev_samp_order_by + sum: application_link_oracle_request_sum_order_by + var_pop: application_link_oracle_request_var_pop_order_by + var_samp: application_link_oracle_request_var_samp_order_by + variance: application_link_oracle_request_variance_order_by +} + +"""append existing jsonb value of filtered columns with new jsonb value""" +input application_link_oracle_request_append_input { + call_data: jsonb +} + +""" +input type for inserting array relation for remote table "application_link_oracle_request" +""" +input application_link_oracle_request_arr_rel_insert_input { + data: [application_link_oracle_request_insert_input!]! + + """on conflict condition""" + on_conflict: application_link_oracle_request_on_conflict +} + +"""aggregate avg on columns""" +type application_link_oracle_request_avg_fields { + application_link_id: Float + height: Float + id: Float +} + +""" +order by avg() on columns of table "application_link_oracle_request" +""" +input application_link_oracle_request_avg_order_by { + application_link_id: order_by + height: order_by + id: order_by +} + +""" +Boolean expression to filter rows from the table "application_link_oracle_request". All fields are combined with a logical 'AND'. +""" +input application_link_oracle_request_bool_exp { + _and: [application_link_oracle_request_bool_exp!] + _not: application_link_oracle_request_bool_exp + _or: [application_link_oracle_request_bool_exp!] + application_link: application_link_bool_exp + application_link_id: bigint_comparison_exp + call_data: jsonb_comparison_exp + client_id: String_comparison_exp + height: bigint_comparison_exp + id: Int_comparison_exp + request_id: String_comparison_exp + script_id: String_comparison_exp +} + +""" +unique or primary key constraints on table "application_link_oracle_request" +""" +enum application_link_oracle_request_constraint { + """unique or primary key constraint""" + application_link_oracle_request_pkey + + """unique or primary key constraint""" + unique_oracle_request +} + +""" +delete the field or element with specified path (for JSON arrays, negative integers count from the end) +""" +input application_link_oracle_request_delete_at_path_input { + call_data: [String!] +} + +""" +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array +""" +input application_link_oracle_request_delete_elem_input { + call_data: Int +} + +""" +delete key/value pair or string element. key/value pairs are matched based on their key value +""" +input application_link_oracle_request_delete_key_input { + call_data: String +} + +""" +input type for incrementing numeric columns in table "application_link_oracle_request" +""" +input application_link_oracle_request_inc_input { + application_link_id: bigint + height: bigint + id: Int +} + +""" +input type for inserting data into table "application_link_oracle_request" +""" +input application_link_oracle_request_insert_input { + application_link: application_link_obj_rel_insert_input + application_link_id: bigint + call_data: jsonb + client_id: String + height: bigint + id: Int + request_id: String + script_id: String +} + +"""aggregate max on columns""" +type application_link_oracle_request_max_fields { + application_link_id: bigint + client_id: String + height: bigint + id: Int + request_id: String + script_id: String +} + +""" +order by max() on columns of table "application_link_oracle_request" +""" +input application_link_oracle_request_max_order_by { + application_link_id: order_by + client_id: order_by + height: order_by + id: order_by + request_id: order_by + script_id: order_by +} + +"""aggregate min on columns""" +type application_link_oracle_request_min_fields { + application_link_id: bigint + client_id: String + height: bigint + id: Int + request_id: String + script_id: String +} + +""" +order by min() on columns of table "application_link_oracle_request" +""" +input application_link_oracle_request_min_order_by { + application_link_id: order_by + client_id: order_by + height: order_by + id: order_by + request_id: order_by + script_id: order_by +} + +""" +response of any mutation on the table "application_link_oracle_request" +""" +type application_link_oracle_request_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [application_link_oracle_request!]! +} + +""" +on conflict condition type for table "application_link_oracle_request" +""" +input application_link_oracle_request_on_conflict { + constraint: application_link_oracle_request_constraint! + update_columns: [application_link_oracle_request_update_column!]! = [] + where: application_link_oracle_request_bool_exp +} + +""" +Ordering options when selecting data from "application_link_oracle_request". +""" +input application_link_oracle_request_order_by { + application_link: application_link_order_by + application_link_id: order_by + call_data: order_by + client_id: order_by + height: order_by + id: order_by + request_id: order_by + script_id: order_by +} + +"""primary key columns input for table: application_link_oracle_request""" +input application_link_oracle_request_pk_columns_input { + id: Int! +} + +"""prepend existing jsonb value of filtered columns with new jsonb value""" +input application_link_oracle_request_prepend_input { + call_data: jsonb +} + +""" +select columns of table "application_link_oracle_request" +""" +enum application_link_oracle_request_select_column { + """column name""" + application_link_id + + """column name""" + call_data + + """column name""" + client_id + + """column name""" + height + + """column name""" + id + + """column name""" + request_id + + """column name""" + script_id +} + +""" +input type for updating data in table "application_link_oracle_request" +""" +input application_link_oracle_request_set_input { + application_link_id: bigint + call_data: jsonb + client_id: String + height: bigint + id: Int + request_id: String + script_id: String +} + +"""aggregate stddev on columns""" +type application_link_oracle_request_stddev_fields { + application_link_id: Float + height: Float + id: Float +} + +""" +order by stddev() on columns of table "application_link_oracle_request" +""" +input application_link_oracle_request_stddev_order_by { + application_link_id: order_by + height: order_by + id: order_by +} + +"""aggregate stddev_pop on columns""" +type application_link_oracle_request_stddev_pop_fields { + application_link_id: Float + height: Float + id: Float +} + +""" +order by stddev_pop() on columns of table "application_link_oracle_request" +""" +input application_link_oracle_request_stddev_pop_order_by { + application_link_id: order_by + height: order_by + id: order_by +} + +"""aggregate stddev_samp on columns""" +type application_link_oracle_request_stddev_samp_fields { + application_link_id: Float + height: Float + id: Float +} + +""" +order by stddev_samp() on columns of table "application_link_oracle_request" +""" +input application_link_oracle_request_stddev_samp_order_by { + application_link_id: order_by + height: order_by + id: order_by +} + +"""aggregate sum on columns""" +type application_link_oracle_request_sum_fields { + application_link_id: bigint + height: bigint + id: Int +} + +""" +order by sum() on columns of table "application_link_oracle_request" +""" +input application_link_oracle_request_sum_order_by { + application_link_id: order_by + height: order_by + id: order_by +} + +""" +update columns of table "application_link_oracle_request" +""" +enum application_link_oracle_request_update_column { + """column name""" + application_link_id + + """column name""" + call_data + + """column name""" + client_id + + """column name""" + height + + """column name""" + id + + """column name""" + request_id + + """column name""" + script_id +} + +"""aggregate var_pop on columns""" +type application_link_oracle_request_var_pop_fields { + application_link_id: Float + height: Float + id: Float +} + +""" +order by var_pop() on columns of table "application_link_oracle_request" +""" +input application_link_oracle_request_var_pop_order_by { + application_link_id: order_by + height: order_by + id: order_by +} + +"""aggregate var_samp on columns""" +type application_link_oracle_request_var_samp_fields { + application_link_id: Float + height: Float + id: Float +} + +""" +order by var_samp() on columns of table "application_link_oracle_request" +""" +input application_link_oracle_request_var_samp_order_by { + application_link_id: order_by + height: order_by + id: order_by +} + +"""aggregate variance on columns""" +type application_link_oracle_request_variance_fields { + application_link_id: Float + height: Float + id: Float +} + +""" +order by variance() on columns of table "application_link_oracle_request" +""" +input application_link_oracle_request_variance_order_by { + application_link_id: order_by + height: order_by + id: order_by +} + +"""Ordering options when selecting data from "application_link".""" +input application_link_order_by { + application: order_by + application_link_oracle_requests_aggregate: application_link_oracle_request_aggregate_order_by + creation_time: order_by + expiration_time: order_by + height: order_by + id: order_by + profile: profile_order_by + result: order_by + state: order_by + user_address: order_by + username: order_by +} + +"""primary key columns input for table: application_link""" +input application_link_pk_columns_input { + id: Int! +} + +"""prepend existing jsonb value of filtered columns with new jsonb value""" +input application_link_prepend_input { + result: jsonb +} + +""" +select columns of table "application_link" +""" +enum application_link_select_column { + """column name""" + application + + """column name""" + creation_time + + """column name""" + expiration_time + + """column name""" + height + + """column name""" + id + + """column name""" + result + + """column name""" + state + + """column name""" + user_address + + """column name""" + username +} + +""" +input type for updating data in table "application_link" +""" +input application_link_set_input { + application: String + creation_time: timestamp + expiration_time: timestamp + height: bigint + id: Int + result: jsonb + state: String + user_address: String + username: String +} + +"""aggregate stddev on columns""" +type application_link_stddev_fields { + height: Float + id: Float +} + +""" +order by stddev() on columns of table "application_link" +""" +input application_link_stddev_order_by { + height: order_by + id: order_by +} + +"""aggregate stddev_pop on columns""" +type application_link_stddev_pop_fields { + height: Float + id: Float +} + +""" +order by stddev_pop() on columns of table "application_link" +""" +input application_link_stddev_pop_order_by { + height: order_by + id: order_by +} + +"""aggregate stddev_samp on columns""" +type application_link_stddev_samp_fields { + height: Float + id: Float +} + +""" +order by stddev_samp() on columns of table "application_link" +""" +input application_link_stddev_samp_order_by { + height: order_by + id: order_by +} + +"""aggregate sum on columns""" +type application_link_sum_fields { + height: bigint + id: Int +} + +""" +order by sum() on columns of table "application_link" +""" +input application_link_sum_order_by { + height: order_by + id: order_by +} + +""" +update columns of table "application_link" +""" +enum application_link_update_column { + """column name""" + application + + """column name""" + creation_time + + """column name""" + expiration_time + + """column name""" + height + + """column name""" + id + + """column name""" + result + + """column name""" + state + + """column name""" + user_address + + """column name""" + username +} + +"""aggregate var_pop on columns""" +type application_link_var_pop_fields { + height: Float + id: Float +} + +""" +order by var_pop() on columns of table "application_link" +""" +input application_link_var_pop_order_by { + height: order_by + id: order_by +} + +"""aggregate var_samp on columns""" +type application_link_var_samp_fields { + height: Float + id: Float +} + +""" +order by var_samp() on columns of table "application_link" +""" +input application_link_var_samp_order_by { + height: order_by + id: order_by +} + +"""aggregate variance on columns""" +type application_link_variance_fields { + height: Float + id: Float +} + +""" +order by variance() on columns of table "application_link" +""" +input application_link_variance_order_by { + height: order_by + id: order_by +} + +scalar bigint + +""" +Boolean expression to compare columns of type "bigint". All fields are combined with logical 'AND'. +""" +input bigint_comparison_exp { + _eq: bigint + _gt: bigint + _gte: bigint + _in: [bigint!] + _is_null: Boolean + _lt: bigint + _lte: bigint + _neq: bigint + _nin: [bigint!] +} + +""" +columns and relationships of "block" +""" +type block { + hash: String! + height: bigint! + num_txs: Int + proposer_address: String + timestamp: timestamp! + total_gas: bigint +} + +""" +aggregated selection of "block" +""" +type block_aggregate { + aggregate: block_aggregate_fields + nodes: [block!]! +} + +""" +aggregate fields of "block" +""" +type block_aggregate_fields { + avg: block_avg_fields + count(columns: [block_select_column!], distinct: Boolean): Int! + max: block_max_fields + min: block_min_fields + stddev: block_stddev_fields + stddev_pop: block_stddev_pop_fields + stddev_samp: block_stddev_samp_fields + sum: block_sum_fields + var_pop: block_var_pop_fields + var_samp: block_var_samp_fields + variance: block_variance_fields +} + +"""aggregate avg on columns""" +type block_avg_fields { + height: Float + num_txs: Float + total_gas: Float +} + +""" +Boolean expression to filter rows from the table "block". All fields are combined with a logical 'AND'. +""" +input block_bool_exp { + _and: [block_bool_exp!] + _not: block_bool_exp + _or: [block_bool_exp!] + hash: String_comparison_exp + height: bigint_comparison_exp + num_txs: Int_comparison_exp + proposer_address: String_comparison_exp + timestamp: timestamp_comparison_exp + total_gas: bigint_comparison_exp +} + +""" +unique or primary key constraints on table "block" +""" +enum block_constraint { + """unique or primary key constraint""" + block_hash_key + + """unique or primary key constraint""" + block_pkey +} + +""" +input type for incrementing numeric columns in table "block" +""" +input block_inc_input { + height: bigint + num_txs: Int + total_gas: bigint +} + +""" +input type for inserting data into table "block" +""" +input block_insert_input { + hash: String + height: bigint + num_txs: Int + proposer_address: String + timestamp: timestamp + total_gas: bigint +} + +"""aggregate max on columns""" +type block_max_fields { + hash: String + height: bigint + num_txs: Int + proposer_address: String + timestamp: timestamp + total_gas: bigint +} + +"""aggregate min on columns""" +type block_min_fields { + hash: String + height: bigint + num_txs: Int + proposer_address: String + timestamp: timestamp + total_gas: bigint +} + +""" +response of any mutation on the table "block" +""" +type block_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [block!]! +} + +""" +on conflict condition type for table "block" +""" +input block_on_conflict { + constraint: block_constraint! + update_columns: [block_update_column!]! = [] + where: block_bool_exp +} + +"""Ordering options when selecting data from "block".""" +input block_order_by { + hash: order_by + height: order_by + num_txs: order_by + proposer_address: order_by + timestamp: order_by + total_gas: order_by +} + +"""primary key columns input for table: block""" +input block_pk_columns_input { + height: bigint! +} + +""" +select columns of table "block" +""" +enum block_select_column { + """column name""" + hash + + """column name""" + height + + """column name""" + num_txs + + """column name""" + proposer_address + + """column name""" + timestamp + + """column name""" + total_gas +} + +""" +input type for updating data in table "block" +""" +input block_set_input { + hash: String + height: bigint + num_txs: Int + proposer_address: String + timestamp: timestamp + total_gas: bigint +} + +"""aggregate stddev on columns""" +type block_stddev_fields { + height: Float + num_txs: Float + total_gas: Float +} + +"""aggregate stddev_pop on columns""" +type block_stddev_pop_fields { + height: Float + num_txs: Float + total_gas: Float +} + +"""aggregate stddev_samp on columns""" +type block_stddev_samp_fields { + height: Float + num_txs: Float + total_gas: Float +} + +"""aggregate sum on columns""" +type block_sum_fields { + height: bigint + num_txs: Int + total_gas: bigint +} + +""" +update columns of table "block" +""" +enum block_update_column { + """column name""" + hash + + """column name""" + height + + """column name""" + num_txs + + """column name""" + proposer_address + + """column name""" + timestamp + + """column name""" + total_gas +} + +"""aggregate var_pop on columns""" +type block_var_pop_fields { + height: Float + num_txs: Float + total_gas: Float +} + +"""aggregate var_samp on columns""" +type block_var_samp_fields { + height: Float + num_txs: Float + total_gas: Float +} + +"""aggregate variance on columns""" +type block_variance_fields { + height: Float + num_txs: Float + total_gas: Float +} + +""" +columns and relationships of "chain_link" +""" +type chain_link { + """An object relationship""" + chain_config: chain_link_chain_config! + chain_config_id: bigint! + + """An array relationship""" + chain_link_proofs( + """distinct select on columns""" + distinct_on: [chain_link_proof_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [chain_link_proof_order_by!] + + """filter the rows returned""" + where: chain_link_proof_bool_exp + ): [chain_link_proof!]! + + """An aggregate relationship""" + chain_link_proofs_aggregate( + """distinct select on columns""" + distinct_on: [chain_link_proof_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [chain_link_proof_order_by!] + + """filter the rows returned""" + where: chain_link_proof_bool_exp + ): chain_link_proof_aggregate! + creation_time: timestamp! + external_address: String! + height: bigint! + id: Int! + + """An object relationship""" + profile: profile! + + """An object relationship""" + proof: chain_link_proof + user_address: String! +} + +""" +aggregated selection of "chain_link" +""" +type chain_link_aggregate { + aggregate: chain_link_aggregate_fields + nodes: [chain_link!]! +} + +""" +aggregate fields of "chain_link" +""" +type chain_link_aggregate_fields { + avg: chain_link_avg_fields + count(columns: [chain_link_select_column!], distinct: Boolean): Int! + max: chain_link_max_fields + min: chain_link_min_fields + stddev: chain_link_stddev_fields + stddev_pop: chain_link_stddev_pop_fields + stddev_samp: chain_link_stddev_samp_fields + sum: chain_link_sum_fields + var_pop: chain_link_var_pop_fields + var_samp: chain_link_var_samp_fields + variance: chain_link_variance_fields +} + +""" +order by aggregate values of table "chain_link" +""" +input chain_link_aggregate_order_by { + avg: chain_link_avg_order_by + count: order_by + max: chain_link_max_order_by + min: chain_link_min_order_by + stddev: chain_link_stddev_order_by + stddev_pop: chain_link_stddev_pop_order_by + stddev_samp: chain_link_stddev_samp_order_by + sum: chain_link_sum_order_by + var_pop: chain_link_var_pop_order_by + var_samp: chain_link_var_samp_order_by + variance: chain_link_variance_order_by +} + +""" +input type for inserting array relation for remote table "chain_link" +""" +input chain_link_arr_rel_insert_input { + data: [chain_link_insert_input!]! + + """on conflict condition""" + on_conflict: chain_link_on_conflict +} + +"""aggregate avg on columns""" +type chain_link_avg_fields { + chain_config_id: Float + height: Float + id: Float +} + +""" +order by avg() on columns of table "chain_link" +""" +input chain_link_avg_order_by { + chain_config_id: order_by + height: order_by + id: order_by +} + +""" +Boolean expression to filter rows from the table "chain_link". All fields are combined with a logical 'AND'. +""" +input chain_link_bool_exp { + _and: [chain_link_bool_exp!] + _not: chain_link_bool_exp + _or: [chain_link_bool_exp!] + chain_config: chain_link_chain_config_bool_exp + chain_config_id: bigint_comparison_exp + chain_link_proofs: chain_link_proof_bool_exp + creation_time: timestamp_comparison_exp + external_address: String_comparison_exp + height: bigint_comparison_exp + id: Int_comparison_exp + profile: profile_bool_exp + proof: chain_link_proof_bool_exp + user_address: String_comparison_exp +} + +""" +columns and relationships of "chain_link_chain_config" +""" +type chain_link_chain_config { + """An array relationship""" + chain_links( + """distinct select on columns""" + distinct_on: [chain_link_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [chain_link_order_by!] + + """filter the rows returned""" + where: chain_link_bool_exp + ): [chain_link!]! + + """An aggregate relationship""" + chain_links_aggregate( + """distinct select on columns""" + distinct_on: [chain_link_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [chain_link_order_by!] + + """filter the rows returned""" + where: chain_link_bool_exp + ): chain_link_aggregate! + id: Int! + name: String! +} + +""" +aggregated selection of "chain_link_chain_config" +""" +type chain_link_chain_config_aggregate { + aggregate: chain_link_chain_config_aggregate_fields + nodes: [chain_link_chain_config!]! +} + +""" +aggregate fields of "chain_link_chain_config" +""" +type chain_link_chain_config_aggregate_fields { + avg: chain_link_chain_config_avg_fields + count(columns: [chain_link_chain_config_select_column!], distinct: Boolean): Int! + max: chain_link_chain_config_max_fields + min: chain_link_chain_config_min_fields + stddev: chain_link_chain_config_stddev_fields + stddev_pop: chain_link_chain_config_stddev_pop_fields + stddev_samp: chain_link_chain_config_stddev_samp_fields + sum: chain_link_chain_config_sum_fields + var_pop: chain_link_chain_config_var_pop_fields + var_samp: chain_link_chain_config_var_samp_fields + variance: chain_link_chain_config_variance_fields +} + +"""aggregate avg on columns""" +type chain_link_chain_config_avg_fields { + id: Float +} + +""" +Boolean expression to filter rows from the table "chain_link_chain_config". All fields are combined with a logical 'AND'. +""" +input chain_link_chain_config_bool_exp { + _and: [chain_link_chain_config_bool_exp!] + _not: chain_link_chain_config_bool_exp + _or: [chain_link_chain_config_bool_exp!] + chain_links: chain_link_bool_exp + id: Int_comparison_exp + name: String_comparison_exp +} + +""" +unique or primary key constraints on table "chain_link_chain_config" +""" +enum chain_link_chain_config_constraint { + """unique or primary key constraint""" + chain_link_chain_config_pkey + + """unique or primary key constraint""" + unique_chain_config +} + +""" +input type for incrementing numeric columns in table "chain_link_chain_config" +""" +input chain_link_chain_config_inc_input { + id: Int +} + +""" +input type for inserting data into table "chain_link_chain_config" +""" +input chain_link_chain_config_insert_input { + chain_links: chain_link_arr_rel_insert_input + id: Int + name: String +} + +"""aggregate max on columns""" +type chain_link_chain_config_max_fields { + id: Int + name: String +} + +"""aggregate min on columns""" +type chain_link_chain_config_min_fields { + id: Int + name: String +} + +""" +response of any mutation on the table "chain_link_chain_config" +""" +type chain_link_chain_config_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [chain_link_chain_config!]! +} + +""" +input type for inserting object relation for remote table "chain_link_chain_config" +""" +input chain_link_chain_config_obj_rel_insert_input { + data: chain_link_chain_config_insert_input! + + """on conflict condition""" + on_conflict: chain_link_chain_config_on_conflict +} + +""" +on conflict condition type for table "chain_link_chain_config" +""" +input chain_link_chain_config_on_conflict { + constraint: chain_link_chain_config_constraint! + update_columns: [chain_link_chain_config_update_column!]! = [] + where: chain_link_chain_config_bool_exp +} + +"""Ordering options when selecting data from "chain_link_chain_config".""" +input chain_link_chain_config_order_by { + chain_links_aggregate: chain_link_aggregate_order_by + id: order_by + name: order_by +} + +"""primary key columns input for table: chain_link_chain_config""" +input chain_link_chain_config_pk_columns_input { + id: Int! +} + +""" +select columns of table "chain_link_chain_config" +""" +enum chain_link_chain_config_select_column { + """column name""" + id + + """column name""" + name +} + +""" +input type for updating data in table "chain_link_chain_config" +""" +input chain_link_chain_config_set_input { + id: Int + name: String +} + +"""aggregate stddev on columns""" +type chain_link_chain_config_stddev_fields { + id: Float +} + +"""aggregate stddev_pop on columns""" +type chain_link_chain_config_stddev_pop_fields { + id: Float +} + +"""aggregate stddev_samp on columns""" +type chain_link_chain_config_stddev_samp_fields { + id: Float +} + +"""aggregate sum on columns""" +type chain_link_chain_config_sum_fields { + id: Int +} + +""" +update columns of table "chain_link_chain_config" +""" +enum chain_link_chain_config_update_column { + """column name""" + id + + """column name""" + name +} + +"""aggregate var_pop on columns""" +type chain_link_chain_config_var_pop_fields { + id: Float +} + +"""aggregate var_samp on columns""" +type chain_link_chain_config_var_samp_fields { + id: Float +} + +"""aggregate variance on columns""" +type chain_link_chain_config_variance_fields { + id: Float +} + +""" +unique or primary key constraints on table "chain_link" +""" +enum chain_link_constraint { + """unique or primary key constraint""" + chain_link_pkey + + """unique or primary key constraint""" + unique_chain_link +} + +""" +input type for incrementing numeric columns in table "chain_link" +""" +input chain_link_inc_input { + chain_config_id: bigint + height: bigint + id: Int +} + +""" +input type for inserting data into table "chain_link" +""" +input chain_link_insert_input { + chain_config: chain_link_chain_config_obj_rel_insert_input + chain_config_id: bigint + chain_link_proofs: chain_link_proof_arr_rel_insert_input + creation_time: timestamp + external_address: String + height: bigint + id: Int + profile: profile_obj_rel_insert_input + proof: chain_link_proof_obj_rel_insert_input + user_address: String +} + +"""aggregate max on columns""" +type chain_link_max_fields { + chain_config_id: bigint + creation_time: timestamp + external_address: String + height: bigint + id: Int + user_address: String +} + +""" +order by max() on columns of table "chain_link" +""" +input chain_link_max_order_by { + chain_config_id: order_by + creation_time: order_by + external_address: order_by + height: order_by + id: order_by + user_address: order_by +} + +"""aggregate min on columns""" +type chain_link_min_fields { + chain_config_id: bigint + creation_time: timestamp + external_address: String + height: bigint + id: Int + user_address: String +} + +""" +order by min() on columns of table "chain_link" +""" +input chain_link_min_order_by { + chain_config_id: order_by + creation_time: order_by + external_address: order_by + height: order_by + id: order_by + user_address: order_by +} + +""" +response of any mutation on the table "chain_link" +""" +type chain_link_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [chain_link!]! +} + +""" +input type for inserting object relation for remote table "chain_link" +""" +input chain_link_obj_rel_insert_input { + data: chain_link_insert_input! + + """on conflict condition""" + on_conflict: chain_link_on_conflict +} + +""" +on conflict condition type for table "chain_link" +""" +input chain_link_on_conflict { + constraint: chain_link_constraint! + update_columns: [chain_link_update_column!]! = [] + where: chain_link_bool_exp +} + +"""Ordering options when selecting data from "chain_link".""" +input chain_link_order_by { + chain_config: chain_link_chain_config_order_by + chain_config_id: order_by + chain_link_proofs_aggregate: chain_link_proof_aggregate_order_by + creation_time: order_by + external_address: order_by + height: order_by + id: order_by + profile: profile_order_by + proof: chain_link_proof_order_by + user_address: order_by +} + +"""primary key columns input for table: chain_link""" +input chain_link_pk_columns_input { + id: Int! +} + +""" +columns and relationships of "chain_link_proof" +""" +type chain_link_proof { + """An object relationship""" + chain_link: chain_link! + chain_link_id: bigint! + height: bigint! + id: Int! + plain_text: String! + public_key( + """JSON select path""" + path: String + ): jsonb! + signature: String! +} + +""" +aggregated selection of "chain_link_proof" +""" +type chain_link_proof_aggregate { + aggregate: chain_link_proof_aggregate_fields + nodes: [chain_link_proof!]! +} + +""" +aggregate fields of "chain_link_proof" +""" +type chain_link_proof_aggregate_fields { + avg: chain_link_proof_avg_fields + count(columns: [chain_link_proof_select_column!], distinct: Boolean): Int! + max: chain_link_proof_max_fields + min: chain_link_proof_min_fields + stddev: chain_link_proof_stddev_fields + stddev_pop: chain_link_proof_stddev_pop_fields + stddev_samp: chain_link_proof_stddev_samp_fields + sum: chain_link_proof_sum_fields + var_pop: chain_link_proof_var_pop_fields + var_samp: chain_link_proof_var_samp_fields + variance: chain_link_proof_variance_fields +} + +""" +order by aggregate values of table "chain_link_proof" +""" +input chain_link_proof_aggregate_order_by { + avg: chain_link_proof_avg_order_by + count: order_by + max: chain_link_proof_max_order_by + min: chain_link_proof_min_order_by + stddev: chain_link_proof_stddev_order_by + stddev_pop: chain_link_proof_stddev_pop_order_by + stddev_samp: chain_link_proof_stddev_samp_order_by + sum: chain_link_proof_sum_order_by + var_pop: chain_link_proof_var_pop_order_by + var_samp: chain_link_proof_var_samp_order_by + variance: chain_link_proof_variance_order_by +} + +"""append existing jsonb value of filtered columns with new jsonb value""" +input chain_link_proof_append_input { + public_key: jsonb +} + +""" +input type for inserting array relation for remote table "chain_link_proof" +""" +input chain_link_proof_arr_rel_insert_input { + data: [chain_link_proof_insert_input!]! + + """on conflict condition""" + on_conflict: chain_link_proof_on_conflict +} + +"""aggregate avg on columns""" +type chain_link_proof_avg_fields { + chain_link_id: Float + height: Float + id: Float +} + +""" +order by avg() on columns of table "chain_link_proof" +""" +input chain_link_proof_avg_order_by { + chain_link_id: order_by + height: order_by + id: order_by +} + +""" +Boolean expression to filter rows from the table "chain_link_proof". All fields are combined with a logical 'AND'. +""" +input chain_link_proof_bool_exp { + _and: [chain_link_proof_bool_exp!] + _not: chain_link_proof_bool_exp + _or: [chain_link_proof_bool_exp!] + chain_link: chain_link_bool_exp + chain_link_id: bigint_comparison_exp + height: bigint_comparison_exp + id: Int_comparison_exp + plain_text: String_comparison_exp + public_key: jsonb_comparison_exp + signature: String_comparison_exp +} + +""" +unique or primary key constraints on table "chain_link_proof" +""" +enum chain_link_proof_constraint { + """unique or primary key constraint""" + unique_proof_for_link +} + +""" +delete the field or element with specified path (for JSON arrays, negative integers count from the end) +""" +input chain_link_proof_delete_at_path_input { + public_key: [String!] +} + +""" +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array +""" +input chain_link_proof_delete_elem_input { + public_key: Int +} + +""" +delete key/value pair or string element. key/value pairs are matched based on their key value +""" +input chain_link_proof_delete_key_input { + public_key: String +} + +""" +input type for incrementing numeric columns in table "chain_link_proof" +""" +input chain_link_proof_inc_input { + chain_link_id: bigint + height: bigint + id: Int +} + +""" +input type for inserting data into table "chain_link_proof" +""" +input chain_link_proof_insert_input { + chain_link: chain_link_obj_rel_insert_input + chain_link_id: bigint + height: bigint + id: Int + plain_text: String + public_key: jsonb + signature: String +} + +"""aggregate max on columns""" +type chain_link_proof_max_fields { + chain_link_id: bigint + height: bigint + id: Int + plain_text: String + signature: String +} + +""" +order by max() on columns of table "chain_link_proof" +""" +input chain_link_proof_max_order_by { + chain_link_id: order_by + height: order_by + id: order_by + plain_text: order_by + signature: order_by +} + +"""aggregate min on columns""" +type chain_link_proof_min_fields { + chain_link_id: bigint + height: bigint + id: Int + plain_text: String + signature: String +} + +""" +order by min() on columns of table "chain_link_proof" +""" +input chain_link_proof_min_order_by { + chain_link_id: order_by + height: order_by + id: order_by + plain_text: order_by + signature: order_by +} + +""" +response of any mutation on the table "chain_link_proof" +""" +type chain_link_proof_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [chain_link_proof!]! +} + +""" +input type for inserting object relation for remote table "chain_link_proof" +""" +input chain_link_proof_obj_rel_insert_input { + data: chain_link_proof_insert_input! + + """on conflict condition""" + on_conflict: chain_link_proof_on_conflict +} + +""" +on conflict condition type for table "chain_link_proof" +""" +input chain_link_proof_on_conflict { + constraint: chain_link_proof_constraint! + update_columns: [chain_link_proof_update_column!]! = [] + where: chain_link_proof_bool_exp +} + +"""Ordering options when selecting data from "chain_link_proof".""" +input chain_link_proof_order_by { + chain_link: chain_link_order_by + chain_link_id: order_by + height: order_by + id: order_by + plain_text: order_by + public_key: order_by + signature: order_by +} + +"""prepend existing jsonb value of filtered columns with new jsonb value""" +input chain_link_proof_prepend_input { + public_key: jsonb +} + +""" +select columns of table "chain_link_proof" +""" +enum chain_link_proof_select_column { + """column name""" + chain_link_id + + """column name""" + height + + """column name""" + id + + """column name""" + plain_text + + """column name""" + public_key + + """column name""" + signature +} + +""" +input type for updating data in table "chain_link_proof" +""" +input chain_link_proof_set_input { + chain_link_id: bigint + height: bigint + id: Int + plain_text: String + public_key: jsonb + signature: String +} + +"""aggregate stddev on columns""" +type chain_link_proof_stddev_fields { + chain_link_id: Float + height: Float + id: Float +} + +""" +order by stddev() on columns of table "chain_link_proof" +""" +input chain_link_proof_stddev_order_by { + chain_link_id: order_by + height: order_by + id: order_by +} + +"""aggregate stddev_pop on columns""" +type chain_link_proof_stddev_pop_fields { + chain_link_id: Float + height: Float + id: Float +} + +""" +order by stddev_pop() on columns of table "chain_link_proof" +""" +input chain_link_proof_stddev_pop_order_by { + chain_link_id: order_by + height: order_by + id: order_by +} + +"""aggregate stddev_samp on columns""" +type chain_link_proof_stddev_samp_fields { + chain_link_id: Float + height: Float + id: Float +} + +""" +order by stddev_samp() on columns of table "chain_link_proof" +""" +input chain_link_proof_stddev_samp_order_by { + chain_link_id: order_by + height: order_by + id: order_by +} + +"""aggregate sum on columns""" +type chain_link_proof_sum_fields { + chain_link_id: bigint + height: bigint + id: Int +} + +""" +order by sum() on columns of table "chain_link_proof" +""" +input chain_link_proof_sum_order_by { + chain_link_id: order_by + height: order_by + id: order_by +} + +""" +update columns of table "chain_link_proof" +""" +enum chain_link_proof_update_column { + """column name""" + chain_link_id + + """column name""" + height + + """column name""" + id + + """column name""" + plain_text + + """column name""" + public_key + + """column name""" + signature +} + +"""aggregate var_pop on columns""" +type chain_link_proof_var_pop_fields { + chain_link_id: Float + height: Float + id: Float +} + +""" +order by var_pop() on columns of table "chain_link_proof" +""" +input chain_link_proof_var_pop_order_by { + chain_link_id: order_by + height: order_by + id: order_by +} + +"""aggregate var_samp on columns""" +type chain_link_proof_var_samp_fields { + chain_link_id: Float + height: Float + id: Float +} + +""" +order by var_samp() on columns of table "chain_link_proof" +""" +input chain_link_proof_var_samp_order_by { + chain_link_id: order_by + height: order_by + id: order_by +} + +"""aggregate variance on columns""" +type chain_link_proof_variance_fields { + chain_link_id: Float + height: Float + id: Float +} + +""" +order by variance() on columns of table "chain_link_proof" +""" +input chain_link_proof_variance_order_by { + chain_link_id: order_by + height: order_by + id: order_by +} + +""" +select columns of table "chain_link" +""" +enum chain_link_select_column { + """column name""" + chain_config_id + + """column name""" + creation_time + + """column name""" + external_address + + """column name""" + height + + """column name""" + id + + """column name""" + user_address +} + +""" +input type for updating data in table "chain_link" +""" +input chain_link_set_input { + chain_config_id: bigint + creation_time: timestamp + external_address: String + height: bigint + id: Int + user_address: String +} + +"""aggregate stddev on columns""" +type chain_link_stddev_fields { + chain_config_id: Float + height: Float + id: Float +} + +""" +order by stddev() on columns of table "chain_link" +""" +input chain_link_stddev_order_by { + chain_config_id: order_by + height: order_by + id: order_by +} + +"""aggregate stddev_pop on columns""" +type chain_link_stddev_pop_fields { + chain_config_id: Float + height: Float + id: Float +} + +""" +order by stddev_pop() on columns of table "chain_link" +""" +input chain_link_stddev_pop_order_by { + chain_config_id: order_by + height: order_by + id: order_by +} + +"""aggregate stddev_samp on columns""" +type chain_link_stddev_samp_fields { + chain_config_id: Float + height: Float + id: Float +} + +""" +order by stddev_samp() on columns of table "chain_link" +""" +input chain_link_stddev_samp_order_by { + chain_config_id: order_by + height: order_by + id: order_by +} + +"""aggregate sum on columns""" +type chain_link_sum_fields { + chain_config_id: bigint + height: bigint + id: Int +} + +""" +order by sum() on columns of table "chain_link" +""" +input chain_link_sum_order_by { + chain_config_id: order_by + height: order_by + id: order_by +} + +""" +update columns of table "chain_link" +""" +enum chain_link_update_column { + """column name""" + chain_config_id + + """column name""" + creation_time + + """column name""" + external_address + + """column name""" + height + + """column name""" + id + + """column name""" + user_address +} + +"""aggregate var_pop on columns""" +type chain_link_var_pop_fields { + chain_config_id: Float + height: Float + id: Float +} + +""" +order by var_pop() on columns of table "chain_link" +""" +input chain_link_var_pop_order_by { + chain_config_id: order_by + height: order_by + id: order_by +} + +"""aggregate var_samp on columns""" +type chain_link_var_samp_fields { + chain_config_id: Float + height: Float + id: Float +} + +""" +order by var_samp() on columns of table "chain_link" +""" +input chain_link_var_samp_order_by { + chain_config_id: order_by + height: order_by + id: order_by +} + +"""aggregate variance on columns""" +type chain_link_variance_fields { + chain_config_id: Float + height: Float + id: Float +} + +""" +order by variance() on columns of table "chain_link" +""" +input chain_link_variance_order_by { + chain_config_id: order_by + height: order_by + id: order_by +} + +""" +columns and relationships of "dtag_transfer_requests" +""" +type dtag_transfer_requests { + height: bigint! + + """An object relationship""" + profile: profile! + + """An object relationship""" + profileBySenderAddress: profile! + receiver_address: String! + sender_address: String! +} + +""" +aggregated selection of "dtag_transfer_requests" +""" +type dtag_transfer_requests_aggregate { + aggregate: dtag_transfer_requests_aggregate_fields + nodes: [dtag_transfer_requests!]! +} + +""" +aggregate fields of "dtag_transfer_requests" +""" +type dtag_transfer_requests_aggregate_fields { + avg: dtag_transfer_requests_avg_fields + count(columns: [dtag_transfer_requests_select_column!], distinct: Boolean): Int! + max: dtag_transfer_requests_max_fields + min: dtag_transfer_requests_min_fields + stddev: dtag_transfer_requests_stddev_fields + stddev_pop: dtag_transfer_requests_stddev_pop_fields + stddev_samp: dtag_transfer_requests_stddev_samp_fields + sum: dtag_transfer_requests_sum_fields + var_pop: dtag_transfer_requests_var_pop_fields + var_samp: dtag_transfer_requests_var_samp_fields + variance: dtag_transfer_requests_variance_fields +} + +""" +order by aggregate values of table "dtag_transfer_requests" +""" +input dtag_transfer_requests_aggregate_order_by { + avg: dtag_transfer_requests_avg_order_by + count: order_by + max: dtag_transfer_requests_max_order_by + min: dtag_transfer_requests_min_order_by + stddev: dtag_transfer_requests_stddev_order_by + stddev_pop: dtag_transfer_requests_stddev_pop_order_by + stddev_samp: dtag_transfer_requests_stddev_samp_order_by + sum: dtag_transfer_requests_sum_order_by + var_pop: dtag_transfer_requests_var_pop_order_by + var_samp: dtag_transfer_requests_var_samp_order_by + variance: dtag_transfer_requests_variance_order_by +} + +""" +input type for inserting array relation for remote table "dtag_transfer_requests" +""" +input dtag_transfer_requests_arr_rel_insert_input { + data: [dtag_transfer_requests_insert_input!]! + + """on conflict condition""" + on_conflict: dtag_transfer_requests_on_conflict +} + +"""aggregate avg on columns""" +type dtag_transfer_requests_avg_fields { + height: Float +} + +""" +order by avg() on columns of table "dtag_transfer_requests" +""" +input dtag_transfer_requests_avg_order_by { + height: order_by +} + +""" +Boolean expression to filter rows from the table "dtag_transfer_requests". All fields are combined with a logical 'AND'. +""" +input dtag_transfer_requests_bool_exp { + _and: [dtag_transfer_requests_bool_exp!] + _not: dtag_transfer_requests_bool_exp + _or: [dtag_transfer_requests_bool_exp!] + height: bigint_comparison_exp + profile: profile_bool_exp + profileBySenderAddress: profile_bool_exp + receiver_address: String_comparison_exp + sender_address: String_comparison_exp +} + +""" +unique or primary key constraints on table "dtag_transfer_requests" +""" +enum dtag_transfer_requests_constraint { + """unique or primary key constraint""" + unique_request +} + +""" +input type for incrementing numeric columns in table "dtag_transfer_requests" +""" +input dtag_transfer_requests_inc_input { + height: bigint +} + +""" +input type for inserting data into table "dtag_transfer_requests" +""" +input dtag_transfer_requests_insert_input { + height: bigint + profile: profile_obj_rel_insert_input + profileBySenderAddress: profile_obj_rel_insert_input + receiver_address: String + sender_address: String +} + +"""aggregate max on columns""" +type dtag_transfer_requests_max_fields { + height: bigint + receiver_address: String + sender_address: String +} + +""" +order by max() on columns of table "dtag_transfer_requests" +""" +input dtag_transfer_requests_max_order_by { + height: order_by + receiver_address: order_by + sender_address: order_by +} + +"""aggregate min on columns""" +type dtag_transfer_requests_min_fields { + height: bigint + receiver_address: String + sender_address: String +} + +""" +order by min() on columns of table "dtag_transfer_requests" +""" +input dtag_transfer_requests_min_order_by { + height: order_by + receiver_address: order_by + sender_address: order_by +} + +""" +response of any mutation on the table "dtag_transfer_requests" +""" +type dtag_transfer_requests_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [dtag_transfer_requests!]! +} + +""" +on conflict condition type for table "dtag_transfer_requests" +""" +input dtag_transfer_requests_on_conflict { + constraint: dtag_transfer_requests_constraint! + update_columns: [dtag_transfer_requests_update_column!]! = [] + where: dtag_transfer_requests_bool_exp +} + +"""Ordering options when selecting data from "dtag_transfer_requests".""" +input dtag_transfer_requests_order_by { + height: order_by + profile: profile_order_by + profileBySenderAddress: profile_order_by + receiver_address: order_by + sender_address: order_by +} + +""" +select columns of table "dtag_transfer_requests" +""" +enum dtag_transfer_requests_select_column { + """column name""" + height + + """column name""" + receiver_address + + """column name""" + sender_address +} + +""" +input type for updating data in table "dtag_transfer_requests" +""" +input dtag_transfer_requests_set_input { + height: bigint + receiver_address: String + sender_address: String +} + +"""aggregate stddev on columns""" +type dtag_transfer_requests_stddev_fields { + height: Float +} + +""" +order by stddev() on columns of table "dtag_transfer_requests" +""" +input dtag_transfer_requests_stddev_order_by { + height: order_by +} + +"""aggregate stddev_pop on columns""" +type dtag_transfer_requests_stddev_pop_fields { + height: Float +} + +""" +order by stddev_pop() on columns of table "dtag_transfer_requests" +""" +input dtag_transfer_requests_stddev_pop_order_by { + height: order_by +} + +"""aggregate stddev_samp on columns""" +type dtag_transfer_requests_stddev_samp_fields { + height: Float +} + +""" +order by stddev_samp() on columns of table "dtag_transfer_requests" +""" +input dtag_transfer_requests_stddev_samp_order_by { + height: order_by +} + +"""aggregate sum on columns""" +type dtag_transfer_requests_sum_fields { + height: bigint +} + +""" +order by sum() on columns of table "dtag_transfer_requests" +""" +input dtag_transfer_requests_sum_order_by { + height: order_by +} + +""" +update columns of table "dtag_transfer_requests" +""" +enum dtag_transfer_requests_update_column { + """column name""" + height + + """column name""" + receiver_address + + """column name""" + sender_address +} + +"""aggregate var_pop on columns""" +type dtag_transfer_requests_var_pop_fields { + height: Float +} + +""" +order by var_pop() on columns of table "dtag_transfer_requests" +""" +input dtag_transfer_requests_var_pop_order_by { + height: order_by +} + +"""aggregate var_samp on columns""" +type dtag_transfer_requests_var_samp_fields { + height: Float +} + +""" +order by var_samp() on columns of table "dtag_transfer_requests" +""" +input dtag_transfer_requests_var_samp_order_by { + height: order_by +} + +"""aggregate variance on columns""" +type dtag_transfer_requests_variance_fields { + height: Float +} + +""" +order by variance() on columns of table "dtag_transfer_requests" +""" +input dtag_transfer_requests_variance_order_by { + height: order_by +} + +scalar jsonb + +""" +Boolean expression to compare columns of type "jsonb". All fields are combined with logical 'AND'. +""" +input jsonb_comparison_exp { + """is the column contained in the given json value""" + _contained_in: jsonb + + """does the column contain the given json value at the top level""" + _contains: jsonb + _eq: jsonb + _gt: jsonb + _gte: jsonb + + """does the string exist as a top-level key in the column""" + _has_key: String + + """do all of these strings exist as top-level keys in the column""" + _has_keys_all: [String!] + + """do any of these strings exist as top-level keys in the column""" + _has_keys_any: [String!] + _in: [jsonb!] + _is_null: Boolean + _lt: jsonb + _lte: jsonb + _neq: jsonb + _nin: [jsonb!] +} + +"""mutation root""" +type mutation_root { + """ + delete data from the table: "application_link" + """ + delete_application_link( + """filter the rows which have to be deleted""" + where: application_link_bool_exp! + ): application_link_mutation_response + + """ + delete single row from the table: "application_link" + """ + delete_application_link_by_pk(id: Int!): application_link + + """ + delete data from the table: "application_link_oracle_request" + """ + delete_application_link_oracle_request( + """filter the rows which have to be deleted""" + where: application_link_oracle_request_bool_exp! + ): application_link_oracle_request_mutation_response + + """ + delete single row from the table: "application_link_oracle_request" + """ + delete_application_link_oracle_request_by_pk(id: Int!): application_link_oracle_request + + """ + delete data from the table: "block" + """ + delete_block( + """filter the rows which have to be deleted""" + where: block_bool_exp! + ): block_mutation_response + + """ + delete single row from the table: "block" + """ + delete_block_by_pk(height: bigint!): block + + """ + delete data from the table: "chain_link" + """ + delete_chain_link( + """filter the rows which have to be deleted""" + where: chain_link_bool_exp! + ): chain_link_mutation_response + + """ + delete single row from the table: "chain_link" + """ + delete_chain_link_by_pk(id: Int!): chain_link + + """ + delete data from the table: "chain_link_chain_config" + """ + delete_chain_link_chain_config( + """filter the rows which have to be deleted""" + where: chain_link_chain_config_bool_exp! + ): chain_link_chain_config_mutation_response + + """ + delete single row from the table: "chain_link_chain_config" + """ + delete_chain_link_chain_config_by_pk(id: Int!): chain_link_chain_config + + """ + delete data from the table: "chain_link_proof" + """ + delete_chain_link_proof( + """filter the rows which have to be deleted""" + where: chain_link_proof_bool_exp! + ): chain_link_proof_mutation_response + + """ + delete data from the table: "dtag_transfer_requests" + """ + delete_dtag_transfer_requests( + """filter the rows which have to be deleted""" + where: dtag_transfer_requests_bool_exp! + ): dtag_transfer_requests_mutation_response + + """ + delete data from the table: "poll_answer" + """ + delete_poll_answer( + """filter the rows which have to be deleted""" + where: poll_answer_bool_exp! + ): poll_answer_mutation_response + + """ + delete single row from the table: "poll_answer" + """ + delete_poll_answer_by_pk(row_id: Int!): poll_answer + + """ + delete data from the table: "post" + """ + delete_post( + """filter the rows which have to be deleted""" + where: post_bool_exp! + ): post_mutation_response + + """ + delete data from the table: "post_attachment" + """ + delete_post_attachment( + """filter the rows which have to be deleted""" + where: post_attachment_bool_exp! + ): post_attachment_mutation_response + + """ + delete single row from the table: "post_attachment" + """ + delete_post_attachment_by_pk(row_id: Int!): post_attachment + + """ + delete single row from the table: "post" + """ + delete_post_by_pk(row_id: Int!): post + + """ + delete data from the table: "post_hashtag" + """ + delete_post_hashtag( + """filter the rows which have to be deleted""" + where: post_hashtag_bool_exp! + ): post_hashtag_mutation_response + + """ + delete single row from the table: "post_hashtag" + """ + delete_post_hashtag_by_pk(row_id: Int!): post_hashtag + + """ + delete data from the table: "post_mention" + """ + delete_post_mention( + """filter the rows which have to be deleted""" + where: post_mention_bool_exp! + ): post_mention_mutation_response + + """ + delete single row from the table: "post_mention" + """ + delete_post_mention_by_pk(row_id: Int!): post_mention + + """ + delete data from the table: "post_reference" + """ + delete_post_reference( + """filter the rows which have to be deleted""" + where: post_reference_bool_exp! + ): post_reference_mutation_response + + """ + delete single row from the table: "post_reference" + """ + delete_post_reference_by_pk(row_id: Int!): post_reference + + """ + delete data from the table: "post_tag" + """ + delete_post_tag( + """filter the rows which have to be deleted""" + where: post_tag_bool_exp! + ): post_tag_mutation_response + + """ + delete single row from the table: "post_tag" + """ + delete_post_tag_by_pk(row_id: Int!): post_tag + + """ + delete data from the table: "post_url" + """ + delete_post_url( + """filter the rows which have to be deleted""" + where: post_url_bool_exp! + ): post_url_mutation_response + + """ + delete single row from the table: "post_url" + """ + delete_post_url_by_pk(row_id: Int!): post_url + + """ + delete data from the table: "posts_params" + """ + delete_posts_params( + """filter the rows which have to be deleted""" + where: posts_params_bool_exp! + ): posts_params_mutation_response + + """ + delete single row from the table: "posts_params" + """ + delete_posts_params_by_pk(one_row_id: Boolean!): posts_params + + """ + delete data from the table: "profile" + """ + delete_profile( + """filter the rows which have to be deleted""" + where: profile_bool_exp! + ): profile_mutation_response + + """ + delete single row from the table: "profile" + """ + delete_profile_by_pk(address: String!): profile + + """ + delete data from the table: "profiles_params" + """ + delete_profiles_params( + """filter the rows which have to be deleted""" + where: profiles_params_bool_exp! + ): profiles_params_mutation_response + + """ + delete single row from the table: "profiles_params" + """ + delete_profiles_params_by_pk(one_row_id: Boolean!): profiles_params + + """ + delete data from the table: "reaction" + """ + delete_reaction( + """filter the rows which have to be deleted""" + where: reaction_bool_exp! + ): reaction_mutation_response + + """ + delete single row from the table: "reaction" + """ + delete_reaction_by_pk(row_id: Int!): reaction + + """ + delete data from the table: "report" + """ + delete_report( + """filter the rows which have to be deleted""" + where: report_bool_exp! + ): report_mutation_response + + """ + delete single row from the table: "report" + """ + delete_report_by_pk(row_id: Int!): report + + """ + delete data from the table: "report_reason" + """ + delete_report_reason( + """filter the rows which have to be deleted""" + where: report_reason_bool_exp! + ): report_reason_mutation_response + + """ + delete data from the table: "reports_params" + """ + delete_reports_params( + """filter the rows which have to be deleted""" + where: reports_params_bool_exp! + ): reports_params_mutation_response + + """ + delete single row from the table: "reports_params" + """ + delete_reports_params_by_pk(one_row_id: Boolean!): reports_params + + """ + delete data from the table: "subspace" + """ + delete_subspace( + """filter the rows which have to be deleted""" + where: subspace_bool_exp! + ): subspace_mutation_response + + """ + delete single row from the table: "subspace" + """ + delete_subspace_by_pk(id: bigint!): subspace + + """ + delete data from the table: "subspace_free_text_params" + """ + delete_subspace_free_text_params( + """filter the rows which have to be deleted""" + where: subspace_free_text_params_bool_exp! + ): subspace_free_text_params_mutation_response + + """ + delete single row from the table: "subspace_free_text_params" + """ + delete_subspace_free_text_params_by_pk(subspace_id: bigint!): subspace_free_text_params + + """ + delete data from the table: "subspace_registered_reaction" + """ + delete_subspace_registered_reaction( + """filter the rows which have to be deleted""" + where: subspace_registered_reaction_bool_exp! + ): subspace_registered_reaction_mutation_response + + """ + delete single row from the table: "subspace_registered_reaction" + """ + delete_subspace_registered_reaction_by_pk(row_id: Int!): subspace_registered_reaction + + """ + delete data from the table: "subspace_registered_reaction_params" + """ + delete_subspace_registered_reaction_params( + """filter the rows which have to be deleted""" + where: subspace_registered_reaction_params_bool_exp! + ): subspace_registered_reaction_params_mutation_response + + """ + delete single row from the table: "subspace_registered_reaction_params" + """ + delete_subspace_registered_reaction_params_by_pk(subspace_id: bigint!): subspace_registered_reaction_params + + """ + delete data from the table: "subspace_report_reason" + """ + delete_subspace_report_reason( + """filter the rows which have to be deleted""" + where: subspace_report_reason_bool_exp! + ): subspace_report_reason_mutation_response + + """ + delete single row from the table: "subspace_report_reason" + """ + delete_subspace_report_reason_by_pk(row_id: Int!): subspace_report_reason + + """ + delete data from the table: "subspace_section" + """ + delete_subspace_section( + """filter the rows which have to be deleted""" + where: subspace_section_bool_exp! + ): subspace_section_mutation_response + + """ + delete single row from the table: "subspace_section" + """ + delete_subspace_section_by_pk(row_id: Int!): subspace_section + + """ + delete data from the table: "subspace_user_group" + """ + delete_subspace_user_group( + """filter the rows which have to be deleted""" + where: subspace_user_group_bool_exp! + ): subspace_user_group_mutation_response + + """ + delete single row from the table: "subspace_user_group" + """ + delete_subspace_user_group_by_pk(row_id: Int!): subspace_user_group + + """ + delete data from the table: "subspace_user_group_member" + """ + delete_subspace_user_group_member( + """filter the rows which have to be deleted""" + where: subspace_user_group_member_bool_exp! + ): subspace_user_group_member_mutation_response + + """ + delete data from the table: "subspace_user_permission" + """ + delete_subspace_user_permission( + """filter the rows which have to be deleted""" + where: subspace_user_permission_bool_exp! + ): subspace_user_permission_mutation_response + + """ + delete single row from the table: "subspace_user_permission" + """ + delete_subspace_user_permission_by_pk(row_id: Int!): subspace_user_permission + + """ + delete data from the table: "user_block" + """ + delete_user_block( + """filter the rows which have to be deleted""" + where: user_block_bool_exp! + ): user_block_mutation_response + + """ + delete data from the table: "user_relationship" + """ + delete_user_relationship( + """filter the rows which have to be deleted""" + where: user_relationship_bool_exp! + ): user_relationship_mutation_response + + """ + insert data into the table: "application_link" + """ + insert_application_link( + """the rows to be inserted""" + objects: [application_link_insert_input!]! + + """on conflict condition""" + on_conflict: application_link_on_conflict + ): application_link_mutation_response + + """ + insert a single row into the table: "application_link" + """ + insert_application_link_one( + """the row to be inserted""" + object: application_link_insert_input! + + """on conflict condition""" + on_conflict: application_link_on_conflict + ): application_link + + """ + insert data into the table: "application_link_oracle_request" + """ + insert_application_link_oracle_request( + """the rows to be inserted""" + objects: [application_link_oracle_request_insert_input!]! + + """on conflict condition""" + on_conflict: application_link_oracle_request_on_conflict + ): application_link_oracle_request_mutation_response + + """ + insert a single row into the table: "application_link_oracle_request" + """ + insert_application_link_oracle_request_one( + """the row to be inserted""" + object: application_link_oracle_request_insert_input! + + """on conflict condition""" + on_conflict: application_link_oracle_request_on_conflict + ): application_link_oracle_request + + """ + insert data into the table: "block" + """ + insert_block( + """the rows to be inserted""" + objects: [block_insert_input!]! + + """on conflict condition""" + on_conflict: block_on_conflict + ): block_mutation_response + + """ + insert a single row into the table: "block" + """ + insert_block_one( + """the row to be inserted""" + object: block_insert_input! + + """on conflict condition""" + on_conflict: block_on_conflict + ): block + + """ + insert data into the table: "chain_link" + """ + insert_chain_link( + """the rows to be inserted""" + objects: [chain_link_insert_input!]! + + """on conflict condition""" + on_conflict: chain_link_on_conflict + ): chain_link_mutation_response + + """ + insert data into the table: "chain_link_chain_config" + """ + insert_chain_link_chain_config( + """the rows to be inserted""" + objects: [chain_link_chain_config_insert_input!]! + + """on conflict condition""" + on_conflict: chain_link_chain_config_on_conflict + ): chain_link_chain_config_mutation_response + + """ + insert a single row into the table: "chain_link_chain_config" + """ + insert_chain_link_chain_config_one( + """the row to be inserted""" + object: chain_link_chain_config_insert_input! + + """on conflict condition""" + on_conflict: chain_link_chain_config_on_conflict + ): chain_link_chain_config + + """ + insert a single row into the table: "chain_link" + """ + insert_chain_link_one( + """the row to be inserted""" + object: chain_link_insert_input! + + """on conflict condition""" + on_conflict: chain_link_on_conflict + ): chain_link + + """ + insert data into the table: "chain_link_proof" + """ + insert_chain_link_proof( + """the rows to be inserted""" + objects: [chain_link_proof_insert_input!]! + + """on conflict condition""" + on_conflict: chain_link_proof_on_conflict + ): chain_link_proof_mutation_response + + """ + insert a single row into the table: "chain_link_proof" + """ + insert_chain_link_proof_one( + """the row to be inserted""" + object: chain_link_proof_insert_input! + + """on conflict condition""" + on_conflict: chain_link_proof_on_conflict + ): chain_link_proof + + """ + insert data into the table: "dtag_transfer_requests" + """ + insert_dtag_transfer_requests( + """the rows to be inserted""" + objects: [dtag_transfer_requests_insert_input!]! + + """on conflict condition""" + on_conflict: dtag_transfer_requests_on_conflict + ): dtag_transfer_requests_mutation_response + + """ + insert a single row into the table: "dtag_transfer_requests" + """ + insert_dtag_transfer_requests_one( + """the row to be inserted""" + object: dtag_transfer_requests_insert_input! + + """on conflict condition""" + on_conflict: dtag_transfer_requests_on_conflict + ): dtag_transfer_requests + + """ + insert data into the table: "poll_answer" + """ + insert_poll_answer( + """the rows to be inserted""" + objects: [poll_answer_insert_input!]! + + """on conflict condition""" + on_conflict: poll_answer_on_conflict + ): poll_answer_mutation_response + + """ + insert a single row into the table: "poll_answer" + """ + insert_poll_answer_one( + """the row to be inserted""" + object: poll_answer_insert_input! + + """on conflict condition""" + on_conflict: poll_answer_on_conflict + ): poll_answer + + """ + insert data into the table: "post" + """ + insert_post( + """the rows to be inserted""" + objects: [post_insert_input!]! + + """on conflict condition""" + on_conflict: post_on_conflict + ): post_mutation_response + + """ + insert data into the table: "post_attachment" + """ + insert_post_attachment( + """the rows to be inserted""" + objects: [post_attachment_insert_input!]! + + """on conflict condition""" + on_conflict: post_attachment_on_conflict + ): post_attachment_mutation_response + + """ + insert a single row into the table: "post_attachment" + """ + insert_post_attachment_one( + """the row to be inserted""" + object: post_attachment_insert_input! + + """on conflict condition""" + on_conflict: post_attachment_on_conflict + ): post_attachment + + """ + insert data into the table: "post_hashtag" + """ + insert_post_hashtag( + """the rows to be inserted""" + objects: [post_hashtag_insert_input!]! + + """on conflict condition""" + on_conflict: post_hashtag_on_conflict + ): post_hashtag_mutation_response + + """ + insert a single row into the table: "post_hashtag" + """ + insert_post_hashtag_one( + """the row to be inserted""" + object: post_hashtag_insert_input! + + """on conflict condition""" + on_conflict: post_hashtag_on_conflict + ): post_hashtag + + """ + insert data into the table: "post_mention" + """ + insert_post_mention( + """the rows to be inserted""" + objects: [post_mention_insert_input!]! + + """on conflict condition""" + on_conflict: post_mention_on_conflict + ): post_mention_mutation_response + + """ + insert a single row into the table: "post_mention" + """ + insert_post_mention_one( + """the row to be inserted""" + object: post_mention_insert_input! + + """on conflict condition""" + on_conflict: post_mention_on_conflict + ): post_mention + + """ + insert a single row into the table: "post" + """ + insert_post_one( + """the row to be inserted""" + object: post_insert_input! + + """on conflict condition""" + on_conflict: post_on_conflict + ): post + + """ + insert data into the table: "post_reference" + """ + insert_post_reference( + """the rows to be inserted""" + objects: [post_reference_insert_input!]! + + """on conflict condition""" + on_conflict: post_reference_on_conflict + ): post_reference_mutation_response + + """ + insert a single row into the table: "post_reference" + """ + insert_post_reference_one( + """the row to be inserted""" + object: post_reference_insert_input! + + """on conflict condition""" + on_conflict: post_reference_on_conflict + ): post_reference + + """ + insert data into the table: "post_tag" + """ + insert_post_tag( + """the rows to be inserted""" + objects: [post_tag_insert_input!]! + + """on conflict condition""" + on_conflict: post_tag_on_conflict + ): post_tag_mutation_response + + """ + insert a single row into the table: "post_tag" + """ + insert_post_tag_one( + """the row to be inserted""" + object: post_tag_insert_input! + + """on conflict condition""" + on_conflict: post_tag_on_conflict + ): post_tag + + """ + insert data into the table: "post_url" + """ + insert_post_url( + """the rows to be inserted""" + objects: [post_url_insert_input!]! + + """on conflict condition""" + on_conflict: post_url_on_conflict + ): post_url_mutation_response + + """ + insert a single row into the table: "post_url" + """ + insert_post_url_one( + """the row to be inserted""" + object: post_url_insert_input! + + """on conflict condition""" + on_conflict: post_url_on_conflict + ): post_url + + """ + insert data into the table: "posts_params" + """ + insert_posts_params( + """the rows to be inserted""" + objects: [posts_params_insert_input!]! + + """on conflict condition""" + on_conflict: posts_params_on_conflict + ): posts_params_mutation_response + + """ + insert a single row into the table: "posts_params" + """ + insert_posts_params_one( + """the row to be inserted""" + object: posts_params_insert_input! + + """on conflict condition""" + on_conflict: posts_params_on_conflict + ): posts_params + + """ + insert data into the table: "profile" + """ + insert_profile( + """the rows to be inserted""" + objects: [profile_insert_input!]! + + """on conflict condition""" + on_conflict: profile_on_conflict + ): profile_mutation_response + + """ + insert a single row into the table: "profile" + """ + insert_profile_one( + """the row to be inserted""" + object: profile_insert_input! + + """on conflict condition""" + on_conflict: profile_on_conflict + ): profile + + """ + insert data into the table: "profiles_params" + """ + insert_profiles_params( + """the rows to be inserted""" + objects: [profiles_params_insert_input!]! + + """on conflict condition""" + on_conflict: profiles_params_on_conflict + ): profiles_params_mutation_response + + """ + insert a single row into the table: "profiles_params" + """ + insert_profiles_params_one( + """the row to be inserted""" + object: profiles_params_insert_input! + + """on conflict condition""" + on_conflict: profiles_params_on_conflict + ): profiles_params + + """ + insert data into the table: "reaction" + """ + insert_reaction( + """the rows to be inserted""" + objects: [reaction_insert_input!]! + + """on conflict condition""" + on_conflict: reaction_on_conflict + ): reaction_mutation_response + + """ + insert a single row into the table: "reaction" + """ + insert_reaction_one( + """the row to be inserted""" + object: reaction_insert_input! + + """on conflict condition""" + on_conflict: reaction_on_conflict + ): reaction + + """ + insert data into the table: "report" + """ + insert_report( + """the rows to be inserted""" + objects: [report_insert_input!]! + + """on conflict condition""" + on_conflict: report_on_conflict + ): report_mutation_response + + """ + insert a single row into the table: "report" + """ + insert_report_one( + """the row to be inserted""" + object: report_insert_input! + + """on conflict condition""" + on_conflict: report_on_conflict + ): report + + """ + insert data into the table: "report_reason" + """ + insert_report_reason( + """the rows to be inserted""" + objects: [report_reason_insert_input!]! + + """on conflict condition""" + on_conflict: report_reason_on_conflict + ): report_reason_mutation_response + + """ + insert a single row into the table: "report_reason" + """ + insert_report_reason_one( + """the row to be inserted""" + object: report_reason_insert_input! + + """on conflict condition""" + on_conflict: report_reason_on_conflict + ): report_reason + + """ + insert data into the table: "reports_params" + """ + insert_reports_params( + """the rows to be inserted""" + objects: [reports_params_insert_input!]! + + """on conflict condition""" + on_conflict: reports_params_on_conflict + ): reports_params_mutation_response + + """ + insert a single row into the table: "reports_params" + """ + insert_reports_params_one( + """the row to be inserted""" + object: reports_params_insert_input! + + """on conflict condition""" + on_conflict: reports_params_on_conflict + ): reports_params + + """ + insert data into the table: "subspace" + """ + insert_subspace( + """the rows to be inserted""" + objects: [subspace_insert_input!]! + + """on conflict condition""" + on_conflict: subspace_on_conflict + ): subspace_mutation_response + + """ + insert data into the table: "subspace_free_text_params" + """ + insert_subspace_free_text_params( + """the rows to be inserted""" + objects: [subspace_free_text_params_insert_input!]! + + """on conflict condition""" + on_conflict: subspace_free_text_params_on_conflict + ): subspace_free_text_params_mutation_response + + """ + insert a single row into the table: "subspace_free_text_params" + """ + insert_subspace_free_text_params_one( + """the row to be inserted""" + object: subspace_free_text_params_insert_input! + + """on conflict condition""" + on_conflict: subspace_free_text_params_on_conflict + ): subspace_free_text_params + + """ + insert a single row into the table: "subspace" + """ + insert_subspace_one( + """the row to be inserted""" + object: subspace_insert_input! + + """on conflict condition""" + on_conflict: subspace_on_conflict + ): subspace + + """ + insert data into the table: "subspace_registered_reaction" + """ + insert_subspace_registered_reaction( + """the rows to be inserted""" + objects: [subspace_registered_reaction_insert_input!]! + + """on conflict condition""" + on_conflict: subspace_registered_reaction_on_conflict + ): subspace_registered_reaction_mutation_response + + """ + insert a single row into the table: "subspace_registered_reaction" + """ + insert_subspace_registered_reaction_one( + """the row to be inserted""" + object: subspace_registered_reaction_insert_input! + + """on conflict condition""" + on_conflict: subspace_registered_reaction_on_conflict + ): subspace_registered_reaction + + """ + insert data into the table: "subspace_registered_reaction_params" + """ + insert_subspace_registered_reaction_params( + """the rows to be inserted""" + objects: [subspace_registered_reaction_params_insert_input!]! + + """on conflict condition""" + on_conflict: subspace_registered_reaction_params_on_conflict + ): subspace_registered_reaction_params_mutation_response + + """ + insert a single row into the table: "subspace_registered_reaction_params" + """ + insert_subspace_registered_reaction_params_one( + """the row to be inserted""" + object: subspace_registered_reaction_params_insert_input! + + """on conflict condition""" + on_conflict: subspace_registered_reaction_params_on_conflict + ): subspace_registered_reaction_params + + """ + insert data into the table: "subspace_report_reason" + """ + insert_subspace_report_reason( + """the rows to be inserted""" + objects: [subspace_report_reason_insert_input!]! + + """on conflict condition""" + on_conflict: subspace_report_reason_on_conflict + ): subspace_report_reason_mutation_response + + """ + insert a single row into the table: "subspace_report_reason" + """ + insert_subspace_report_reason_one( + """the row to be inserted""" + object: subspace_report_reason_insert_input! + + """on conflict condition""" + on_conflict: subspace_report_reason_on_conflict + ): subspace_report_reason + + """ + insert data into the table: "subspace_section" + """ + insert_subspace_section( + """the rows to be inserted""" + objects: [subspace_section_insert_input!]! + + """on conflict condition""" + on_conflict: subspace_section_on_conflict + ): subspace_section_mutation_response + + """ + insert a single row into the table: "subspace_section" + """ + insert_subspace_section_one( + """the row to be inserted""" + object: subspace_section_insert_input! + + """on conflict condition""" + on_conflict: subspace_section_on_conflict + ): subspace_section + + """ + insert data into the table: "subspace_user_group" + """ + insert_subspace_user_group( + """the rows to be inserted""" + objects: [subspace_user_group_insert_input!]! + + """on conflict condition""" + on_conflict: subspace_user_group_on_conflict + ): subspace_user_group_mutation_response + + """ + insert data into the table: "subspace_user_group_member" + """ + insert_subspace_user_group_member( + """the rows to be inserted""" + objects: [subspace_user_group_member_insert_input!]! + + """on conflict condition""" + on_conflict: subspace_user_group_member_on_conflict + ): subspace_user_group_member_mutation_response + + """ + insert a single row into the table: "subspace_user_group_member" + """ + insert_subspace_user_group_member_one( + """the row to be inserted""" + object: subspace_user_group_member_insert_input! + + """on conflict condition""" + on_conflict: subspace_user_group_member_on_conflict + ): subspace_user_group_member + + """ + insert a single row into the table: "subspace_user_group" + """ + insert_subspace_user_group_one( + """the row to be inserted""" + object: subspace_user_group_insert_input! + + """on conflict condition""" + on_conflict: subspace_user_group_on_conflict + ): subspace_user_group + + """ + insert data into the table: "subspace_user_permission" + """ + insert_subspace_user_permission( + """the rows to be inserted""" + objects: [subspace_user_permission_insert_input!]! + + """on conflict condition""" + on_conflict: subspace_user_permission_on_conflict + ): subspace_user_permission_mutation_response + + """ + insert a single row into the table: "subspace_user_permission" + """ + insert_subspace_user_permission_one( + """the row to be inserted""" + object: subspace_user_permission_insert_input! + + """on conflict condition""" + on_conflict: subspace_user_permission_on_conflict + ): subspace_user_permission + + """ + insert data into the table: "user_block" + """ + insert_user_block( + """the rows to be inserted""" + objects: [user_block_insert_input!]! + + """on conflict condition""" + on_conflict: user_block_on_conflict + ): user_block_mutation_response + + """ + insert a single row into the table: "user_block" + """ + insert_user_block_one( + """the row to be inserted""" + object: user_block_insert_input! + + """on conflict condition""" + on_conflict: user_block_on_conflict + ): user_block + + """ + insert data into the table: "user_relationship" + """ + insert_user_relationship( + """the rows to be inserted""" + objects: [user_relationship_insert_input!]! + + """on conflict condition""" + on_conflict: user_relationship_on_conflict + ): user_relationship_mutation_response + + """ + insert a single row into the table: "user_relationship" + """ + insert_user_relationship_one( + """the row to be inserted""" + object: user_relationship_insert_input! + + """on conflict condition""" + on_conflict: user_relationship_on_conflict + ): user_relationship + + """ + update data of the table: "application_link" + """ + update_application_link( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: application_link_append_input + + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: application_link_delete_at_path_input + + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: application_link_delete_elem_input + + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: application_link_delete_key_input + + """increments the numeric columns with given value of the filtered values""" + _inc: application_link_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: application_link_prepend_input + + """sets the columns of the filtered rows to the given values""" + _set: application_link_set_input + + """filter the rows which have to be updated""" + where: application_link_bool_exp! + ): application_link_mutation_response + + """ + update single row of the table: "application_link" + """ + update_application_link_by_pk( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: application_link_append_input + + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: application_link_delete_at_path_input + + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: application_link_delete_elem_input + + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: application_link_delete_key_input + + """increments the numeric columns with given value of the filtered values""" + _inc: application_link_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: application_link_prepend_input + + """sets the columns of the filtered rows to the given values""" + _set: application_link_set_input + pk_columns: application_link_pk_columns_input! + ): application_link + + """ + update data of the table: "application_link_oracle_request" + """ + update_application_link_oracle_request( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: application_link_oracle_request_append_input + + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: application_link_oracle_request_delete_at_path_input + + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: application_link_oracle_request_delete_elem_input + + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: application_link_oracle_request_delete_key_input + + """increments the numeric columns with given value of the filtered values""" + _inc: application_link_oracle_request_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: application_link_oracle_request_prepend_input + + """sets the columns of the filtered rows to the given values""" + _set: application_link_oracle_request_set_input + + """filter the rows which have to be updated""" + where: application_link_oracle_request_bool_exp! + ): application_link_oracle_request_mutation_response + + """ + update single row of the table: "application_link_oracle_request" + """ + update_application_link_oracle_request_by_pk( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: application_link_oracle_request_append_input + + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: application_link_oracle_request_delete_at_path_input + + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: application_link_oracle_request_delete_elem_input + + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: application_link_oracle_request_delete_key_input + + """increments the numeric columns with given value of the filtered values""" + _inc: application_link_oracle_request_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: application_link_oracle_request_prepend_input + + """sets the columns of the filtered rows to the given values""" + _set: application_link_oracle_request_set_input + pk_columns: application_link_oracle_request_pk_columns_input! + ): application_link_oracle_request + + """ + update data of the table: "block" + """ + update_block( + """increments the numeric columns with given value of the filtered values""" + _inc: block_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: block_set_input + + """filter the rows which have to be updated""" + where: block_bool_exp! + ): block_mutation_response + + """ + update single row of the table: "block" + """ + update_block_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: block_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: block_set_input + pk_columns: block_pk_columns_input! + ): block + + """ + update data of the table: "chain_link" + """ + update_chain_link( + """increments the numeric columns with given value of the filtered values""" + _inc: chain_link_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: chain_link_set_input + + """filter the rows which have to be updated""" + where: chain_link_bool_exp! + ): chain_link_mutation_response + + """ + update single row of the table: "chain_link" + """ + update_chain_link_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: chain_link_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: chain_link_set_input + pk_columns: chain_link_pk_columns_input! + ): chain_link + + """ + update data of the table: "chain_link_chain_config" + """ + update_chain_link_chain_config( + """increments the numeric columns with given value of the filtered values""" + _inc: chain_link_chain_config_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: chain_link_chain_config_set_input + + """filter the rows which have to be updated""" + where: chain_link_chain_config_bool_exp! + ): chain_link_chain_config_mutation_response + + """ + update single row of the table: "chain_link_chain_config" + """ + update_chain_link_chain_config_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: chain_link_chain_config_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: chain_link_chain_config_set_input + pk_columns: chain_link_chain_config_pk_columns_input! + ): chain_link_chain_config + + """ + update data of the table: "chain_link_proof" + """ + update_chain_link_proof( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: chain_link_proof_append_input + + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: chain_link_proof_delete_at_path_input + + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: chain_link_proof_delete_elem_input + + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: chain_link_proof_delete_key_input + + """increments the numeric columns with given value of the filtered values""" + _inc: chain_link_proof_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: chain_link_proof_prepend_input + + """sets the columns of the filtered rows to the given values""" + _set: chain_link_proof_set_input + + """filter the rows which have to be updated""" + where: chain_link_proof_bool_exp! + ): chain_link_proof_mutation_response + + """ + update data of the table: "dtag_transfer_requests" + """ + update_dtag_transfer_requests( + """increments the numeric columns with given value of the filtered values""" + _inc: dtag_transfer_requests_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: dtag_transfer_requests_set_input + + """filter the rows which have to be updated""" + where: dtag_transfer_requests_bool_exp! + ): dtag_transfer_requests_mutation_response + + """ + update data of the table: "poll_answer" + """ + update_poll_answer( + """increments the numeric columns with given value of the filtered values""" + _inc: poll_answer_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: poll_answer_set_input + + """filter the rows which have to be updated""" + where: poll_answer_bool_exp! + ): poll_answer_mutation_response + + """ + update single row of the table: "poll_answer" + """ + update_poll_answer_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: poll_answer_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: poll_answer_set_input + pk_columns: poll_answer_pk_columns_input! + ): poll_answer + + """ + update data of the table: "post" + """ + update_post( + """increments the numeric columns with given value of the filtered values""" + _inc: post_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: post_set_input + + """filter the rows which have to be updated""" + where: post_bool_exp! + ): post_mutation_response + + """ + update data of the table: "post_attachment" + """ + update_post_attachment( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: post_attachment_append_input + + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: post_attachment_delete_at_path_input + + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: post_attachment_delete_elem_input + + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: post_attachment_delete_key_input + + """increments the numeric columns with given value of the filtered values""" + _inc: post_attachment_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: post_attachment_prepend_input + + """sets the columns of the filtered rows to the given values""" + _set: post_attachment_set_input + + """filter the rows which have to be updated""" + where: post_attachment_bool_exp! + ): post_attachment_mutation_response + + """ + update single row of the table: "post_attachment" + """ + update_post_attachment_by_pk( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: post_attachment_append_input + + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: post_attachment_delete_at_path_input + + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: post_attachment_delete_elem_input + + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: post_attachment_delete_key_input + + """increments the numeric columns with given value of the filtered values""" + _inc: post_attachment_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: post_attachment_prepend_input + + """sets the columns of the filtered rows to the given values""" + _set: post_attachment_set_input + pk_columns: post_attachment_pk_columns_input! + ): post_attachment + + """ + update single row of the table: "post" + """ + update_post_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: post_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: post_set_input + pk_columns: post_pk_columns_input! + ): post + + """ + update data of the table: "post_hashtag" + """ + update_post_hashtag( + """increments the numeric columns with given value of the filtered values""" + _inc: post_hashtag_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: post_hashtag_set_input + + """filter the rows which have to be updated""" + where: post_hashtag_bool_exp! + ): post_hashtag_mutation_response + + """ + update single row of the table: "post_hashtag" + """ + update_post_hashtag_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: post_hashtag_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: post_hashtag_set_input + pk_columns: post_hashtag_pk_columns_input! + ): post_hashtag + + """ + update data of the table: "post_mention" + """ + update_post_mention( + """increments the numeric columns with given value of the filtered values""" + _inc: post_mention_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: post_mention_set_input + + """filter the rows which have to be updated""" + where: post_mention_bool_exp! + ): post_mention_mutation_response + + """ + update single row of the table: "post_mention" + """ + update_post_mention_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: post_mention_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: post_mention_set_input + pk_columns: post_mention_pk_columns_input! + ): post_mention + + """ + update data of the table: "post_reference" + """ + update_post_reference( + """increments the numeric columns with given value of the filtered values""" + _inc: post_reference_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: post_reference_set_input + + """filter the rows which have to be updated""" + where: post_reference_bool_exp! + ): post_reference_mutation_response + + """ + update single row of the table: "post_reference" + """ + update_post_reference_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: post_reference_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: post_reference_set_input + pk_columns: post_reference_pk_columns_input! + ): post_reference + + """ + update data of the table: "post_tag" + """ + update_post_tag( + """increments the numeric columns with given value of the filtered values""" + _inc: post_tag_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: post_tag_set_input + + """filter the rows which have to be updated""" + where: post_tag_bool_exp! + ): post_tag_mutation_response + + """ + update single row of the table: "post_tag" + """ + update_post_tag_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: post_tag_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: post_tag_set_input + pk_columns: post_tag_pk_columns_input! + ): post_tag + + """ + update data of the table: "post_url" + """ + update_post_url( + """increments the numeric columns with given value of the filtered values""" + _inc: post_url_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: post_url_set_input + + """filter the rows which have to be updated""" + where: post_url_bool_exp! + ): post_url_mutation_response + + """ + update single row of the table: "post_url" + """ + update_post_url_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: post_url_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: post_url_set_input + pk_columns: post_url_pk_columns_input! + ): post_url + + """ + update data of the table: "posts_params" + """ + update_posts_params( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: posts_params_append_input + + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: posts_params_delete_at_path_input + + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: posts_params_delete_elem_input + + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: posts_params_delete_key_input + + """increments the numeric columns with given value of the filtered values""" + _inc: posts_params_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: posts_params_prepend_input + + """sets the columns of the filtered rows to the given values""" + _set: posts_params_set_input + + """filter the rows which have to be updated""" + where: posts_params_bool_exp! + ): posts_params_mutation_response + + """ + update single row of the table: "posts_params" + """ + update_posts_params_by_pk( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: posts_params_append_input + + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: posts_params_delete_at_path_input + + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: posts_params_delete_elem_input + + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: posts_params_delete_key_input + + """increments the numeric columns with given value of the filtered values""" + _inc: posts_params_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: posts_params_prepend_input + + """sets the columns of the filtered rows to the given values""" + _set: posts_params_set_input + pk_columns: posts_params_pk_columns_input! + ): posts_params + + """ + update data of the table: "profile" + """ + update_profile( + """increments the numeric columns with given value of the filtered values""" + _inc: profile_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: profile_set_input + + """filter the rows which have to be updated""" + where: profile_bool_exp! + ): profile_mutation_response + + """ + update single row of the table: "profile" + """ + update_profile_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: profile_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: profile_set_input + pk_columns: profile_pk_columns_input! + ): profile + + """ + update data of the table: "profiles_params" + """ + update_profiles_params( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: profiles_params_append_input + + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: profiles_params_delete_at_path_input + + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: profiles_params_delete_elem_input + + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: profiles_params_delete_key_input + + """increments the numeric columns with given value of the filtered values""" + _inc: profiles_params_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: profiles_params_prepend_input + + """sets the columns of the filtered rows to the given values""" + _set: profiles_params_set_input + + """filter the rows which have to be updated""" + where: profiles_params_bool_exp! + ): profiles_params_mutation_response + + """ + update single row of the table: "profiles_params" + """ + update_profiles_params_by_pk( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: profiles_params_append_input + + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: profiles_params_delete_at_path_input + + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: profiles_params_delete_elem_input + + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: profiles_params_delete_key_input + + """increments the numeric columns with given value of the filtered values""" + _inc: profiles_params_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: profiles_params_prepend_input + + """sets the columns of the filtered rows to the given values""" + _set: profiles_params_set_input + pk_columns: profiles_params_pk_columns_input! + ): profiles_params + + """ + update data of the table: "reaction" + """ + update_reaction( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: reaction_append_input + + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: reaction_delete_at_path_input + + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: reaction_delete_elem_input + + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: reaction_delete_key_input + + """increments the numeric columns with given value of the filtered values""" + _inc: reaction_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: reaction_prepend_input + + """sets the columns of the filtered rows to the given values""" + _set: reaction_set_input + + """filter the rows which have to be updated""" + where: reaction_bool_exp! + ): reaction_mutation_response + + """ + update single row of the table: "reaction" + """ + update_reaction_by_pk( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: reaction_append_input + + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: reaction_delete_at_path_input + + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: reaction_delete_elem_input + + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: reaction_delete_key_input + + """increments the numeric columns with given value of the filtered values""" + _inc: reaction_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: reaction_prepend_input + + """sets the columns of the filtered rows to the given values""" + _set: reaction_set_input + pk_columns: reaction_pk_columns_input! + ): reaction + + """ + update data of the table: "report" + """ + update_report( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: report_append_input + + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: report_delete_at_path_input + + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: report_delete_elem_input + + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: report_delete_key_input + + """increments the numeric columns with given value of the filtered values""" + _inc: report_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: report_prepend_input + + """sets the columns of the filtered rows to the given values""" + _set: report_set_input + + """filter the rows which have to be updated""" + where: report_bool_exp! + ): report_mutation_response + + """ + update single row of the table: "report" + """ + update_report_by_pk( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: report_append_input + + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: report_delete_at_path_input + + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: report_delete_elem_input + + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: report_delete_key_input + + """increments the numeric columns with given value of the filtered values""" + _inc: report_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: report_prepend_input + + """sets the columns of the filtered rows to the given values""" + _set: report_set_input + pk_columns: report_pk_columns_input! + ): report + + """ + update data of the table: "report_reason" + """ + update_report_reason( + """increments the numeric columns with given value of the filtered values""" + _inc: report_reason_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: report_reason_set_input + + """filter the rows which have to be updated""" + where: report_reason_bool_exp! + ): report_reason_mutation_response + + """ + update data of the table: "reports_params" + """ + update_reports_params( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: reports_params_append_input + + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: reports_params_delete_at_path_input + + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: reports_params_delete_elem_input + + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: reports_params_delete_key_input + + """increments the numeric columns with given value of the filtered values""" + _inc: reports_params_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: reports_params_prepend_input + + """sets the columns of the filtered rows to the given values""" + _set: reports_params_set_input + + """filter the rows which have to be updated""" + where: reports_params_bool_exp! + ): reports_params_mutation_response + + """ + update single row of the table: "reports_params" + """ + update_reports_params_by_pk( + """append existing jsonb value of filtered columns with new jsonb value""" + _append: reports_params_append_input + + """ + delete the field or element with specified path (for JSON arrays, negative integers count from the end) + """ + _delete_at_path: reports_params_delete_at_path_input + + """ + delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array + """ + _delete_elem: reports_params_delete_elem_input + + """ + delete key/value pair or string element. key/value pairs are matched based on their key value + """ + _delete_key: reports_params_delete_key_input + + """increments the numeric columns with given value of the filtered values""" + _inc: reports_params_inc_input + + """prepend existing jsonb value of filtered columns with new jsonb value""" + _prepend: reports_params_prepend_input + + """sets the columns of the filtered rows to the given values""" + _set: reports_params_set_input + pk_columns: reports_params_pk_columns_input! + ): reports_params + + """ + update data of the table: "subspace" + """ + update_subspace( + """increments the numeric columns with given value of the filtered values""" + _inc: subspace_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: subspace_set_input + + """filter the rows which have to be updated""" + where: subspace_bool_exp! + ): subspace_mutation_response + + """ + update single row of the table: "subspace" + """ + update_subspace_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: subspace_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: subspace_set_input + pk_columns: subspace_pk_columns_input! + ): subspace + + """ + update data of the table: "subspace_free_text_params" + """ + update_subspace_free_text_params( + """increments the numeric columns with given value of the filtered values""" + _inc: subspace_free_text_params_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: subspace_free_text_params_set_input + + """filter the rows which have to be updated""" + where: subspace_free_text_params_bool_exp! + ): subspace_free_text_params_mutation_response + + """ + update single row of the table: "subspace_free_text_params" + """ + update_subspace_free_text_params_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: subspace_free_text_params_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: subspace_free_text_params_set_input + pk_columns: subspace_free_text_params_pk_columns_input! + ): subspace_free_text_params + + """ + update data of the table: "subspace_registered_reaction" + """ + update_subspace_registered_reaction( + """increments the numeric columns with given value of the filtered values""" + _inc: subspace_registered_reaction_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: subspace_registered_reaction_set_input + + """filter the rows which have to be updated""" + where: subspace_registered_reaction_bool_exp! + ): subspace_registered_reaction_mutation_response + + """ + update single row of the table: "subspace_registered_reaction" + """ + update_subspace_registered_reaction_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: subspace_registered_reaction_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: subspace_registered_reaction_set_input + pk_columns: subspace_registered_reaction_pk_columns_input! + ): subspace_registered_reaction + + """ + update data of the table: "subspace_registered_reaction_params" + """ + update_subspace_registered_reaction_params( + """increments the numeric columns with given value of the filtered values""" + _inc: subspace_registered_reaction_params_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: subspace_registered_reaction_params_set_input + + """filter the rows which have to be updated""" + where: subspace_registered_reaction_params_bool_exp! + ): subspace_registered_reaction_params_mutation_response + + """ + update single row of the table: "subspace_registered_reaction_params" + """ + update_subspace_registered_reaction_params_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: subspace_registered_reaction_params_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: subspace_registered_reaction_params_set_input + pk_columns: subspace_registered_reaction_params_pk_columns_input! + ): subspace_registered_reaction_params + + """ + update data of the table: "subspace_report_reason" + """ + update_subspace_report_reason( + """increments the numeric columns with given value of the filtered values""" + _inc: subspace_report_reason_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: subspace_report_reason_set_input + + """filter the rows which have to be updated""" + where: subspace_report_reason_bool_exp! + ): subspace_report_reason_mutation_response + + """ + update single row of the table: "subspace_report_reason" + """ + update_subspace_report_reason_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: subspace_report_reason_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: subspace_report_reason_set_input + pk_columns: subspace_report_reason_pk_columns_input! + ): subspace_report_reason + + """ + update data of the table: "subspace_section" + """ + update_subspace_section( + """increments the numeric columns with given value of the filtered values""" + _inc: subspace_section_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: subspace_section_set_input + + """filter the rows which have to be updated""" + where: subspace_section_bool_exp! + ): subspace_section_mutation_response + + """ + update single row of the table: "subspace_section" + """ + update_subspace_section_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: subspace_section_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: subspace_section_set_input + pk_columns: subspace_section_pk_columns_input! + ): subspace_section + + """ + update data of the table: "subspace_user_group" + """ + update_subspace_user_group( + """increments the numeric columns with given value of the filtered values""" + _inc: subspace_user_group_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: subspace_user_group_set_input + + """filter the rows which have to be updated""" + where: subspace_user_group_bool_exp! + ): subspace_user_group_mutation_response + + """ + update single row of the table: "subspace_user_group" + """ + update_subspace_user_group_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: subspace_user_group_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: subspace_user_group_set_input + pk_columns: subspace_user_group_pk_columns_input! + ): subspace_user_group + + """ + update data of the table: "subspace_user_group_member" + """ + update_subspace_user_group_member( + """increments the numeric columns with given value of the filtered values""" + _inc: subspace_user_group_member_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: subspace_user_group_member_set_input + + """filter the rows which have to be updated""" + where: subspace_user_group_member_bool_exp! + ): subspace_user_group_member_mutation_response + + """ + update data of the table: "subspace_user_permission" + """ + update_subspace_user_permission( + """increments the numeric columns with given value of the filtered values""" + _inc: subspace_user_permission_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: subspace_user_permission_set_input + + """filter the rows which have to be updated""" + where: subspace_user_permission_bool_exp! + ): subspace_user_permission_mutation_response + + """ + update single row of the table: "subspace_user_permission" + """ + update_subspace_user_permission_by_pk( + """increments the numeric columns with given value of the filtered values""" + _inc: subspace_user_permission_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: subspace_user_permission_set_input + pk_columns: subspace_user_permission_pk_columns_input! + ): subspace_user_permission + + """ + update data of the table: "user_block" + """ + update_user_block( + """increments the numeric columns with given value of the filtered values""" + _inc: user_block_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: user_block_set_input + + """filter the rows which have to be updated""" + where: user_block_bool_exp! + ): user_block_mutation_response + + """ + update data of the table: "user_relationship" + """ + update_user_relationship( + """increments the numeric columns with given value of the filtered values""" + _inc: user_relationship_inc_input + + """sets the columns of the filtered rows to the given values""" + _set: user_relationship_set_input + + """filter the rows which have to be updated""" + where: user_relationship_bool_exp! + ): user_relationship_mutation_response +} + +"""column ordering options""" +enum order_by { + """in ascending order, nulls last""" + asc + + """in ascending order, nulls first""" + asc_nulls_first + + """in ascending order, nulls last""" + asc_nulls_last + + """in descending order, nulls first""" + desc + + """in descending order, nulls first""" + desc_nulls_first + + """in descending order, nulls last""" + desc_nulls_last +} + +""" +columns and relationships of "poll_answer" +""" +type poll_answer { + answers_indexes: _int8! + attachment_row_id: bigint! + height: bigint! + + """An object relationship""" + post_attachment: post_attachment! + row_id: Int! + user_address: String! +} + +""" +aggregated selection of "poll_answer" +""" +type poll_answer_aggregate { + aggregate: poll_answer_aggregate_fields + nodes: [poll_answer!]! +} + +""" +aggregate fields of "poll_answer" +""" +type poll_answer_aggregate_fields { + avg: poll_answer_avg_fields + count(columns: [poll_answer_select_column!], distinct: Boolean): Int! + max: poll_answer_max_fields + min: poll_answer_min_fields + stddev: poll_answer_stddev_fields + stddev_pop: poll_answer_stddev_pop_fields + stddev_samp: poll_answer_stddev_samp_fields + sum: poll_answer_sum_fields + var_pop: poll_answer_var_pop_fields + var_samp: poll_answer_var_samp_fields + variance: poll_answer_variance_fields +} + +"""aggregate avg on columns""" +type poll_answer_avg_fields { + attachment_row_id: Float + height: Float + row_id: Float +} + +""" +Boolean expression to filter rows from the table "poll_answer". All fields are combined with a logical 'AND'. +""" +input poll_answer_bool_exp { + _and: [poll_answer_bool_exp!] + _not: poll_answer_bool_exp + _or: [poll_answer_bool_exp!] + answers_indexes: _int8_comparison_exp + attachment_row_id: bigint_comparison_exp + height: bigint_comparison_exp + post_attachment: post_attachment_bool_exp + row_id: Int_comparison_exp + user_address: String_comparison_exp +} + +""" +unique or primary key constraints on table "poll_answer" +""" +enum poll_answer_constraint { + """unique or primary key constraint""" + poll_answer_pkey + + """unique or primary key constraint""" + unique_user_answer +} + +""" +input type for incrementing numeric columns in table "poll_answer" +""" +input poll_answer_inc_input { + attachment_row_id: bigint + height: bigint + row_id: Int +} + +""" +input type for inserting data into table "poll_answer" +""" +input poll_answer_insert_input { + answers_indexes: _int8 + attachment_row_id: bigint + height: bigint + post_attachment: post_attachment_obj_rel_insert_input + row_id: Int + user_address: String +} + +"""aggregate max on columns""" +type poll_answer_max_fields { + attachment_row_id: bigint + height: bigint + row_id: Int + user_address: String +} + +"""aggregate min on columns""" +type poll_answer_min_fields { + attachment_row_id: bigint + height: bigint + row_id: Int + user_address: String +} + +""" +response of any mutation on the table "poll_answer" +""" +type poll_answer_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [poll_answer!]! +} + +""" +on conflict condition type for table "poll_answer" +""" +input poll_answer_on_conflict { + constraint: poll_answer_constraint! + update_columns: [poll_answer_update_column!]! = [] + where: poll_answer_bool_exp +} + +"""Ordering options when selecting data from "poll_answer".""" +input poll_answer_order_by { + answers_indexes: order_by + attachment_row_id: order_by + height: order_by + post_attachment: post_attachment_order_by + row_id: order_by + user_address: order_by +} + +"""primary key columns input for table: poll_answer""" +input poll_answer_pk_columns_input { + row_id: Int! +} + +""" +select columns of table "poll_answer" +""" +enum poll_answer_select_column { + """column name""" + answers_indexes + + """column name""" + attachment_row_id + + """column name""" + height + + """column name""" + row_id + + """column name""" + user_address +} + +""" +input type for updating data in table "poll_answer" +""" +input poll_answer_set_input { + answers_indexes: _int8 + attachment_row_id: bigint + height: bigint + row_id: Int + user_address: String +} + +"""aggregate stddev on columns""" +type poll_answer_stddev_fields { + attachment_row_id: Float + height: Float + row_id: Float +} + +"""aggregate stddev_pop on columns""" +type poll_answer_stddev_pop_fields { + attachment_row_id: Float + height: Float + row_id: Float +} + +"""aggregate stddev_samp on columns""" +type poll_answer_stddev_samp_fields { + attachment_row_id: Float + height: Float + row_id: Float +} + +"""aggregate sum on columns""" +type poll_answer_sum_fields { + attachment_row_id: bigint + height: bigint + row_id: Int +} + +""" +update columns of table "poll_answer" +""" +enum poll_answer_update_column { + """column name""" + answers_indexes + + """column name""" + attachment_row_id + + """column name""" + height + + """column name""" + row_id + + """column name""" + user_address +} + +"""aggregate var_pop on columns""" +type poll_answer_var_pop_fields { + attachment_row_id: Float + height: Float + row_id: Float +} + +"""aggregate var_samp on columns""" +type poll_answer_var_samp_fields { + attachment_row_id: Float + height: Float + row_id: Float +} + +"""aggregate variance on columns""" +type poll_answer_variance_fields { + attachment_row_id: Float + height: Float + row_id: Float +} + +""" +columns and relationships of "post" +""" +type post { + """An array relationship""" + attachments( + """distinct select on columns""" + distinct_on: [post_attachment_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_attachment_order_by!] + + """filter the rows returned""" + where: post_attachment_bool_exp + ): [post_attachment!]! + + """An aggregate relationship""" + attachments_aggregate( + """distinct select on columns""" + distinct_on: [post_attachment_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_attachment_order_by!] + + """filter the rows returned""" + where: post_attachment_bool_exp + ): post_attachment_aggregate! + + """An object relationship""" + author: profile + author_address: String! + + """An object relationship""" + conversation: post + conversation_row_id: bigint + creation_date: timestamp! + external_id: String + + """An array relationship""" + hashtags( + """distinct select on columns""" + distinct_on: [post_hashtag_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_hashtag_order_by!] + + """filter the rows returned""" + where: post_hashtag_bool_exp + ): [post_hashtag!]! + + """An aggregate relationship""" + hashtags_aggregate( + """distinct select on columns""" + distinct_on: [post_hashtag_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_hashtag_order_by!] + + """filter the rows returned""" + where: post_hashtag_bool_exp + ): post_hashtag_aggregate! + height: bigint! + id: bigint! + last_edited_date: timestamp + + """An array relationship""" + mentions( + """distinct select on columns""" + distinct_on: [post_mention_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_mention_order_by!] + + """filter the rows returned""" + where: post_mention_bool_exp + ): [post_mention!]! + + """An aggregate relationship""" + mentions_aggregate( + """distinct select on columns""" + distinct_on: [post_mention_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_mention_order_by!] + + """filter the rows returned""" + where: post_mention_bool_exp + ): post_mention_aggregate! + + """An array relationship""" + posts( + """distinct select on columns""" + distinct_on: [post_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_order_by!] + + """filter the rows returned""" + where: post_bool_exp + ): [post!]! + + """An aggregate relationship""" + posts_aggregate( + """distinct select on columns""" + distinct_on: [post_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_order_by!] + + """filter the rows returned""" + where: post_bool_exp + ): post_aggregate! + + """An array relationship""" + reactions( + """distinct select on columns""" + distinct_on: [reaction_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [reaction_order_by!] + + """filter the rows returned""" + where: reaction_bool_exp + ): [reaction!]! + + """An aggregate relationship""" + reactions_aggregate( + """distinct select on columns""" + distinct_on: [reaction_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [reaction_order_by!] + + """filter the rows returned""" + where: reaction_bool_exp + ): reaction_aggregate! + + """An array relationship""" + references( + """distinct select on columns""" + distinct_on: [post_reference_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_reference_order_by!] + + """filter the rows returned""" + where: post_reference_bool_exp + ): [post_reference!]! + + """An aggregate relationship""" + references_aggregate( + """distinct select on columns""" + distinct_on: [post_reference_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_reference_order_by!] + + """filter the rows returned""" + where: post_reference_bool_exp + ): post_reference_aggregate! + reply_settings: String! + row_id: Int! + + """An object relationship""" + section: subspace_section! + section_row_id: bigint! + + """An object relationship""" + subspace: subspace! + subspace_id: bigint! + + """An array relationship""" + tags( + """distinct select on columns""" + distinct_on: [post_tag_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_tag_order_by!] + + """filter the rows returned""" + where: post_tag_bool_exp + ): [post_tag!]! + + """An aggregate relationship""" + tags_aggregate( + """distinct select on columns""" + distinct_on: [post_tag_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_tag_order_by!] + + """filter the rows returned""" + where: post_tag_bool_exp + ): post_tag_aggregate! + text: String + + """An array relationship""" + urls( + """distinct select on columns""" + distinct_on: [post_url_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_url_order_by!] + + """filter the rows returned""" + where: post_url_bool_exp + ): [post_url!]! + + """An aggregate relationship""" + urls_aggregate( + """distinct select on columns""" + distinct_on: [post_url_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_url_order_by!] + + """filter the rows returned""" + where: post_url_bool_exp + ): post_url_aggregate! +} + +""" +aggregated selection of "post" +""" +type post_aggregate { + aggregate: post_aggregate_fields + nodes: [post!]! +} + +""" +aggregate fields of "post" +""" +type post_aggregate_fields { + avg: post_avg_fields + count(columns: [post_select_column!], distinct: Boolean): Int! + max: post_max_fields + min: post_min_fields + stddev: post_stddev_fields + stddev_pop: post_stddev_pop_fields + stddev_samp: post_stddev_samp_fields + sum: post_sum_fields + var_pop: post_var_pop_fields + var_samp: post_var_samp_fields + variance: post_variance_fields +} + +""" +order by aggregate values of table "post" +""" +input post_aggregate_order_by { + avg: post_avg_order_by + count: order_by + max: post_max_order_by + min: post_min_order_by + stddev: post_stddev_order_by + stddev_pop: post_stddev_pop_order_by + stddev_samp: post_stddev_samp_order_by + sum: post_sum_order_by + var_pop: post_var_pop_order_by + var_samp: post_var_samp_order_by + variance: post_variance_order_by +} + +""" +input type for inserting array relation for remote table "post" +""" +input post_arr_rel_insert_input { + data: [post_insert_input!]! + + """on conflict condition""" + on_conflict: post_on_conflict +} + +""" +columns and relationships of "post_attachment" +""" +type post_attachment { + content( + """JSON select path""" + path: String + ): jsonb! + height: bigint! + id: bigint! + + """An object relationship""" + post: post! + post_row_id: bigint! + row_id: Int! +} + +""" +aggregated selection of "post_attachment" +""" +type post_attachment_aggregate { + aggregate: post_attachment_aggregate_fields + nodes: [post_attachment!]! +} + +""" +aggregate fields of "post_attachment" +""" +type post_attachment_aggregate_fields { + avg: post_attachment_avg_fields + count(columns: [post_attachment_select_column!], distinct: Boolean): Int! + max: post_attachment_max_fields + min: post_attachment_min_fields + stddev: post_attachment_stddev_fields + stddev_pop: post_attachment_stddev_pop_fields + stddev_samp: post_attachment_stddev_samp_fields + sum: post_attachment_sum_fields + var_pop: post_attachment_var_pop_fields + var_samp: post_attachment_var_samp_fields + variance: post_attachment_variance_fields +} + +""" +order by aggregate values of table "post_attachment" +""" +input post_attachment_aggregate_order_by { + avg: post_attachment_avg_order_by + count: order_by + max: post_attachment_max_order_by + min: post_attachment_min_order_by + stddev: post_attachment_stddev_order_by + stddev_pop: post_attachment_stddev_pop_order_by + stddev_samp: post_attachment_stddev_samp_order_by + sum: post_attachment_sum_order_by + var_pop: post_attachment_var_pop_order_by + var_samp: post_attachment_var_samp_order_by + variance: post_attachment_variance_order_by +} + +"""append existing jsonb value of filtered columns with new jsonb value""" +input post_attachment_append_input { + content: jsonb +} + +""" +input type for inserting array relation for remote table "post_attachment" +""" +input post_attachment_arr_rel_insert_input { + data: [post_attachment_insert_input!]! + + """on conflict condition""" + on_conflict: post_attachment_on_conflict +} + +"""aggregate avg on columns""" +type post_attachment_avg_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} + +""" +order by avg() on columns of table "post_attachment" +""" +input post_attachment_avg_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} + +""" +Boolean expression to filter rows from the table "post_attachment". All fields are combined with a logical 'AND'. +""" +input post_attachment_bool_exp { + _and: [post_attachment_bool_exp!] + _not: post_attachment_bool_exp + _or: [post_attachment_bool_exp!] + content: jsonb_comparison_exp + height: bigint_comparison_exp + id: bigint_comparison_exp + post: post_bool_exp + post_row_id: bigint_comparison_exp + row_id: Int_comparison_exp +} + +""" +unique or primary key constraints on table "post_attachment" +""" +enum post_attachment_constraint { + """unique or primary key constraint""" + post_attachment_pkey + + """unique or primary key constraint""" + unique_post_attachment +} + +""" +delete the field or element with specified path (for JSON arrays, negative integers count from the end) +""" +input post_attachment_delete_at_path_input { + content: [String!] +} + +""" +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array +""" +input post_attachment_delete_elem_input { + content: Int +} + +""" +delete key/value pair or string element. key/value pairs are matched based on their key value +""" +input post_attachment_delete_key_input { + content: String +} + +""" +input type for incrementing numeric columns in table "post_attachment" +""" +input post_attachment_inc_input { + height: bigint + id: bigint + post_row_id: bigint + row_id: Int +} + +""" +input type for inserting data into table "post_attachment" +""" +input post_attachment_insert_input { + content: jsonb + height: bigint + id: bigint + post: post_obj_rel_insert_input + post_row_id: bigint + row_id: Int +} + +"""aggregate max on columns""" +type post_attachment_max_fields { + height: bigint + id: bigint + post_row_id: bigint + row_id: Int +} + +""" +order by max() on columns of table "post_attachment" +""" +input post_attachment_max_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} + +"""aggregate min on columns""" +type post_attachment_min_fields { + height: bigint + id: bigint + post_row_id: bigint + row_id: Int +} + +""" +order by min() on columns of table "post_attachment" +""" +input post_attachment_min_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} + +""" +response of any mutation on the table "post_attachment" +""" +type post_attachment_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [post_attachment!]! +} + +""" +input type for inserting object relation for remote table "post_attachment" +""" +input post_attachment_obj_rel_insert_input { + data: post_attachment_insert_input! + + """on conflict condition""" + on_conflict: post_attachment_on_conflict +} + +""" +on conflict condition type for table "post_attachment" +""" +input post_attachment_on_conflict { + constraint: post_attachment_constraint! + update_columns: [post_attachment_update_column!]! = [] + where: post_attachment_bool_exp +} + +"""Ordering options when selecting data from "post_attachment".""" +input post_attachment_order_by { + content: order_by + height: order_by + id: order_by + post: post_order_by + post_row_id: order_by + row_id: order_by +} + +"""primary key columns input for table: post_attachment""" +input post_attachment_pk_columns_input { + row_id: Int! +} + +"""prepend existing jsonb value of filtered columns with new jsonb value""" +input post_attachment_prepend_input { + content: jsonb +} + +""" +select columns of table "post_attachment" +""" +enum post_attachment_select_column { + """column name""" + content + + """column name""" + height + + """column name""" + id + + """column name""" + post_row_id + + """column name""" + row_id +} + +""" +input type for updating data in table "post_attachment" +""" +input post_attachment_set_input { + content: jsonb + height: bigint + id: bigint + post_row_id: bigint + row_id: Int +} + +"""aggregate stddev on columns""" +type post_attachment_stddev_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} + +""" +order by stddev() on columns of table "post_attachment" +""" +input post_attachment_stddev_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} + +"""aggregate stddev_pop on columns""" +type post_attachment_stddev_pop_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} + +""" +order by stddev_pop() on columns of table "post_attachment" +""" +input post_attachment_stddev_pop_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} + +"""aggregate stddev_samp on columns""" +type post_attachment_stddev_samp_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} + +""" +order by stddev_samp() on columns of table "post_attachment" +""" +input post_attachment_stddev_samp_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} + +"""aggregate sum on columns""" +type post_attachment_sum_fields { + height: bigint + id: bigint + post_row_id: bigint + row_id: Int +} + +""" +order by sum() on columns of table "post_attachment" +""" +input post_attachment_sum_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} + +""" +update columns of table "post_attachment" +""" +enum post_attachment_update_column { + """column name""" + content + + """column name""" + height + + """column name""" + id + + """column name""" + post_row_id + + """column name""" + row_id +} + +"""aggregate var_pop on columns""" +type post_attachment_var_pop_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} + +""" +order by var_pop() on columns of table "post_attachment" +""" +input post_attachment_var_pop_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} + +"""aggregate var_samp on columns""" +type post_attachment_var_samp_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} + +""" +order by var_samp() on columns of table "post_attachment" +""" +input post_attachment_var_samp_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} + +"""aggregate variance on columns""" +type post_attachment_variance_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} + +""" +order by variance() on columns of table "post_attachment" +""" +input post_attachment_variance_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} + +"""aggregate avg on columns""" +type post_avg_fields { + conversation_row_id: Float + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} + +""" +order by avg() on columns of table "post" +""" +input post_avg_order_by { + conversation_row_id: order_by + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} + +""" +Boolean expression to filter rows from the table "post". All fields are combined with a logical 'AND'. +""" +input post_bool_exp { + _and: [post_bool_exp!] + _not: post_bool_exp + _or: [post_bool_exp!] + attachments: post_attachment_bool_exp + author: profile_bool_exp + author_address: String_comparison_exp + conversation: post_bool_exp + conversation_row_id: bigint_comparison_exp + creation_date: timestamp_comparison_exp + external_id: String_comparison_exp + hashtags: post_hashtag_bool_exp + height: bigint_comparison_exp + id: bigint_comparison_exp + last_edited_date: timestamp_comparison_exp + mentions: post_mention_bool_exp + posts: post_bool_exp + reactions: reaction_bool_exp + references: post_reference_bool_exp + reply_settings: String_comparison_exp + row_id: Int_comparison_exp + section: subspace_section_bool_exp + section_row_id: bigint_comparison_exp + subspace: subspace_bool_exp + subspace_id: bigint_comparison_exp + tags: post_tag_bool_exp + text: String_comparison_exp + urls: post_url_bool_exp +} + +""" +unique or primary key constraints on table "post" +""" +enum post_constraint { + """unique or primary key constraint""" + post_pkey + + """unique or primary key constraint""" + unique_subspace_post +} + +""" +columns and relationships of "post_hashtag" +""" +type post_hashtag { + end_index: bigint! + + """An object relationship""" + post: post! + post_row_id: bigint! + row_id: Int! + start_index: bigint! + tag: String! +} + +""" +aggregated selection of "post_hashtag" +""" +type post_hashtag_aggregate { + aggregate: post_hashtag_aggregate_fields + nodes: [post_hashtag!]! +} + +""" +aggregate fields of "post_hashtag" +""" +type post_hashtag_aggregate_fields { + avg: post_hashtag_avg_fields + count(columns: [post_hashtag_select_column!], distinct: Boolean): Int! + max: post_hashtag_max_fields + min: post_hashtag_min_fields + stddev: post_hashtag_stddev_fields + stddev_pop: post_hashtag_stddev_pop_fields + stddev_samp: post_hashtag_stddev_samp_fields + sum: post_hashtag_sum_fields + var_pop: post_hashtag_var_pop_fields + var_samp: post_hashtag_var_samp_fields + variance: post_hashtag_variance_fields +} + +""" +order by aggregate values of table "post_hashtag" +""" +input post_hashtag_aggregate_order_by { + avg: post_hashtag_avg_order_by + count: order_by + max: post_hashtag_max_order_by + min: post_hashtag_min_order_by + stddev: post_hashtag_stddev_order_by + stddev_pop: post_hashtag_stddev_pop_order_by + stddev_samp: post_hashtag_stddev_samp_order_by + sum: post_hashtag_sum_order_by + var_pop: post_hashtag_var_pop_order_by + var_samp: post_hashtag_var_samp_order_by + variance: post_hashtag_variance_order_by +} + +""" +input type for inserting array relation for remote table "post_hashtag" +""" +input post_hashtag_arr_rel_insert_input { + data: [post_hashtag_insert_input!]! + + """on conflict condition""" + on_conflict: post_hashtag_on_conflict +} + +"""aggregate avg on columns""" +type post_hashtag_avg_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} + +""" +order by avg() on columns of table "post_hashtag" +""" +input post_hashtag_avg_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +""" +Boolean expression to filter rows from the table "post_hashtag". All fields are combined with a logical 'AND'. +""" +input post_hashtag_bool_exp { + _and: [post_hashtag_bool_exp!] + _not: post_hashtag_bool_exp + _or: [post_hashtag_bool_exp!] + end_index: bigint_comparison_exp + post: post_bool_exp + post_row_id: bigint_comparison_exp + row_id: Int_comparison_exp + start_index: bigint_comparison_exp + tag: String_comparison_exp +} + +""" +unique or primary key constraints on table "post_hashtag" +""" +enum post_hashtag_constraint { + """unique or primary key constraint""" + post_hashtag_pkey +} + +""" +input type for incrementing numeric columns in table "post_hashtag" +""" +input post_hashtag_inc_input { + end_index: bigint + post_row_id: bigint + row_id: Int + start_index: bigint +} + +""" +input type for inserting data into table "post_hashtag" +""" +input post_hashtag_insert_input { + end_index: bigint + post: post_obj_rel_insert_input + post_row_id: bigint + row_id: Int + start_index: bigint + tag: String +} + +"""aggregate max on columns""" +type post_hashtag_max_fields { + end_index: bigint + post_row_id: bigint + row_id: Int + start_index: bigint + tag: String +} + +""" +order by max() on columns of table "post_hashtag" +""" +input post_hashtag_max_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by + tag: order_by +} + +"""aggregate min on columns""" +type post_hashtag_min_fields { + end_index: bigint + post_row_id: bigint + row_id: Int + start_index: bigint + tag: String +} + +""" +order by min() on columns of table "post_hashtag" +""" +input post_hashtag_min_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by + tag: order_by +} + +""" +response of any mutation on the table "post_hashtag" +""" +type post_hashtag_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [post_hashtag!]! +} + +""" +on conflict condition type for table "post_hashtag" +""" +input post_hashtag_on_conflict { + constraint: post_hashtag_constraint! + update_columns: [post_hashtag_update_column!]! = [] + where: post_hashtag_bool_exp +} + +"""Ordering options when selecting data from "post_hashtag".""" +input post_hashtag_order_by { + end_index: order_by + post: post_order_by + post_row_id: order_by + row_id: order_by + start_index: order_by + tag: order_by +} + +"""primary key columns input for table: post_hashtag""" +input post_hashtag_pk_columns_input { + row_id: Int! +} + +""" +select columns of table "post_hashtag" +""" +enum post_hashtag_select_column { + """column name""" + end_index + + """column name""" + post_row_id + + """column name""" + row_id + + """column name""" + start_index + + """column name""" + tag +} + +""" +input type for updating data in table "post_hashtag" +""" +input post_hashtag_set_input { + end_index: bigint + post_row_id: bigint + row_id: Int + start_index: bigint + tag: String +} + +"""aggregate stddev on columns""" +type post_hashtag_stddev_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} + +""" +order by stddev() on columns of table "post_hashtag" +""" +input post_hashtag_stddev_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +"""aggregate stddev_pop on columns""" +type post_hashtag_stddev_pop_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} + +""" +order by stddev_pop() on columns of table "post_hashtag" +""" +input post_hashtag_stddev_pop_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +"""aggregate stddev_samp on columns""" +type post_hashtag_stddev_samp_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} + +""" +order by stddev_samp() on columns of table "post_hashtag" +""" +input post_hashtag_stddev_samp_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +"""aggregate sum on columns""" +type post_hashtag_sum_fields { + end_index: bigint + post_row_id: bigint + row_id: Int + start_index: bigint +} + +""" +order by sum() on columns of table "post_hashtag" +""" +input post_hashtag_sum_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +""" +update columns of table "post_hashtag" +""" +enum post_hashtag_update_column { + """column name""" + end_index + + """column name""" + post_row_id + + """column name""" + row_id + + """column name""" + start_index + + """column name""" + tag +} + +"""aggregate var_pop on columns""" +type post_hashtag_var_pop_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} + +""" +order by var_pop() on columns of table "post_hashtag" +""" +input post_hashtag_var_pop_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +"""aggregate var_samp on columns""" +type post_hashtag_var_samp_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} + +""" +order by var_samp() on columns of table "post_hashtag" +""" +input post_hashtag_var_samp_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +"""aggregate variance on columns""" +type post_hashtag_variance_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} + +""" +order by variance() on columns of table "post_hashtag" +""" +input post_hashtag_variance_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +""" +input type for incrementing numeric columns in table "post" +""" +input post_inc_input { + conversation_row_id: bigint + height: bigint + id: bigint + row_id: Int + section_row_id: bigint + subspace_id: bigint +} + +""" +input type for inserting data into table "post" +""" +input post_insert_input { + attachments: post_attachment_arr_rel_insert_input + author: profile_obj_rel_insert_input + author_address: String + conversation: post_obj_rel_insert_input + conversation_row_id: bigint + creation_date: timestamp + external_id: String + hashtags: post_hashtag_arr_rel_insert_input + height: bigint + id: bigint + last_edited_date: timestamp + mentions: post_mention_arr_rel_insert_input + posts: post_arr_rel_insert_input + reactions: reaction_arr_rel_insert_input + references: post_reference_arr_rel_insert_input + reply_settings: String + row_id: Int + section: subspace_section_obj_rel_insert_input + section_row_id: bigint + subspace: subspace_obj_rel_insert_input + subspace_id: bigint + tags: post_tag_arr_rel_insert_input + text: String + urls: post_url_arr_rel_insert_input +} + +"""aggregate max on columns""" +type post_max_fields { + author_address: String + conversation_row_id: bigint + creation_date: timestamp + external_id: String + height: bigint + id: bigint + last_edited_date: timestamp + reply_settings: String + row_id: Int + section_row_id: bigint + subspace_id: bigint + text: String +} + +""" +order by max() on columns of table "post" +""" +input post_max_order_by { + author_address: order_by + conversation_row_id: order_by + creation_date: order_by + external_id: order_by + height: order_by + id: order_by + last_edited_date: order_by + reply_settings: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by + text: order_by +} + +""" +columns and relationships of "post_mention" +""" +type post_mention { + end_index: bigint! + + """An object relationship""" + mention: profile + mention_address: String! + + """An object relationship""" + post: post! + post_row_id: bigint! + row_id: Int! + start_index: bigint! +} + +""" +aggregated selection of "post_mention" +""" +type post_mention_aggregate { + aggregate: post_mention_aggregate_fields + nodes: [post_mention!]! +} + +""" +aggregate fields of "post_mention" +""" +type post_mention_aggregate_fields { + avg: post_mention_avg_fields + count(columns: [post_mention_select_column!], distinct: Boolean): Int! + max: post_mention_max_fields + min: post_mention_min_fields + stddev: post_mention_stddev_fields + stddev_pop: post_mention_stddev_pop_fields + stddev_samp: post_mention_stddev_samp_fields + sum: post_mention_sum_fields + var_pop: post_mention_var_pop_fields + var_samp: post_mention_var_samp_fields + variance: post_mention_variance_fields +} + +""" +order by aggregate values of table "post_mention" +""" +input post_mention_aggregate_order_by { + avg: post_mention_avg_order_by + count: order_by + max: post_mention_max_order_by + min: post_mention_min_order_by + stddev: post_mention_stddev_order_by + stddev_pop: post_mention_stddev_pop_order_by + stddev_samp: post_mention_stddev_samp_order_by + sum: post_mention_sum_order_by + var_pop: post_mention_var_pop_order_by + var_samp: post_mention_var_samp_order_by + variance: post_mention_variance_order_by +} + +""" +input type for inserting array relation for remote table "post_mention" +""" +input post_mention_arr_rel_insert_input { + data: [post_mention_insert_input!]! + + """on conflict condition""" + on_conflict: post_mention_on_conflict +} + +"""aggregate avg on columns""" +type post_mention_avg_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} + +""" +order by avg() on columns of table "post_mention" +""" +input post_mention_avg_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +""" +Boolean expression to filter rows from the table "post_mention". All fields are combined with a logical 'AND'. +""" +input post_mention_bool_exp { + _and: [post_mention_bool_exp!] + _not: post_mention_bool_exp + _or: [post_mention_bool_exp!] + end_index: bigint_comparison_exp + mention: profile_bool_exp + mention_address: String_comparison_exp + post: post_bool_exp + post_row_id: bigint_comparison_exp + row_id: Int_comparison_exp + start_index: bigint_comparison_exp +} + +""" +unique or primary key constraints on table "post_mention" +""" +enum post_mention_constraint { + """unique or primary key constraint""" + post_mention_pkey +} + +""" +input type for incrementing numeric columns in table "post_mention" +""" +input post_mention_inc_input { + end_index: bigint + post_row_id: bigint + row_id: Int + start_index: bigint +} + +""" +input type for inserting data into table "post_mention" +""" +input post_mention_insert_input { + end_index: bigint + mention: profile_obj_rel_insert_input + mention_address: String + post: post_obj_rel_insert_input + post_row_id: bigint + row_id: Int + start_index: bigint +} + +"""aggregate max on columns""" +type post_mention_max_fields { + end_index: bigint + mention_address: String + post_row_id: bigint + row_id: Int + start_index: bigint +} + +""" +order by max() on columns of table "post_mention" +""" +input post_mention_max_order_by { + end_index: order_by + mention_address: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +"""aggregate min on columns""" +type post_mention_min_fields { + end_index: bigint + mention_address: String + post_row_id: bigint + row_id: Int + start_index: bigint +} + +""" +order by min() on columns of table "post_mention" +""" +input post_mention_min_order_by { + end_index: order_by + mention_address: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +""" +response of any mutation on the table "post_mention" +""" +type post_mention_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [post_mention!]! +} + +""" +on conflict condition type for table "post_mention" +""" +input post_mention_on_conflict { + constraint: post_mention_constraint! + update_columns: [post_mention_update_column!]! = [] + where: post_mention_bool_exp +} + +"""Ordering options when selecting data from "post_mention".""" +input post_mention_order_by { + end_index: order_by + mention: profile_order_by + mention_address: order_by + post: post_order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +"""primary key columns input for table: post_mention""" +input post_mention_pk_columns_input { + row_id: Int! +} + +""" +select columns of table "post_mention" +""" +enum post_mention_select_column { + """column name""" + end_index + + """column name""" + mention_address + + """column name""" + post_row_id + + """column name""" + row_id + + """column name""" + start_index +} + +""" +input type for updating data in table "post_mention" +""" +input post_mention_set_input { + end_index: bigint + mention_address: String + post_row_id: bigint + row_id: Int + start_index: bigint +} + +"""aggregate stddev on columns""" +type post_mention_stddev_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} + +""" +order by stddev() on columns of table "post_mention" +""" +input post_mention_stddev_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +"""aggregate stddev_pop on columns""" +type post_mention_stddev_pop_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} + +""" +order by stddev_pop() on columns of table "post_mention" +""" +input post_mention_stddev_pop_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +"""aggregate stddev_samp on columns""" +type post_mention_stddev_samp_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} + +""" +order by stddev_samp() on columns of table "post_mention" +""" +input post_mention_stddev_samp_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +"""aggregate sum on columns""" +type post_mention_sum_fields { + end_index: bigint + post_row_id: bigint + row_id: Int + start_index: bigint +} + +""" +order by sum() on columns of table "post_mention" +""" +input post_mention_sum_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +""" +update columns of table "post_mention" +""" +enum post_mention_update_column { + """column name""" + end_index + + """column name""" + mention_address + + """column name""" + post_row_id + + """column name""" + row_id + + """column name""" + start_index +} + +"""aggregate var_pop on columns""" +type post_mention_var_pop_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} + +""" +order by var_pop() on columns of table "post_mention" +""" +input post_mention_var_pop_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +"""aggregate var_samp on columns""" +type post_mention_var_samp_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} + +""" +order by var_samp() on columns of table "post_mention" +""" +input post_mention_var_samp_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +"""aggregate variance on columns""" +type post_mention_variance_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} + +""" +order by variance() on columns of table "post_mention" +""" +input post_mention_variance_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +"""aggregate min on columns""" +type post_min_fields { + author_address: String + conversation_row_id: bigint + creation_date: timestamp + external_id: String + height: bigint + id: bigint + last_edited_date: timestamp + reply_settings: String + row_id: Int + section_row_id: bigint + subspace_id: bigint + text: String +} + +""" +order by min() on columns of table "post" +""" +input post_min_order_by { + author_address: order_by + conversation_row_id: order_by + creation_date: order_by + external_id: order_by + height: order_by + id: order_by + last_edited_date: order_by + reply_settings: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by + text: order_by +} + +""" +response of any mutation on the table "post" +""" +type post_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [post!]! +} + +""" +input type for inserting object relation for remote table "post" +""" +input post_obj_rel_insert_input { + data: post_insert_input! + + """on conflict condition""" + on_conflict: post_on_conflict +} + +""" +on conflict condition type for table "post" +""" +input post_on_conflict { + constraint: post_constraint! + update_columns: [post_update_column!]! = [] + where: post_bool_exp +} + +"""Ordering options when selecting data from "post".""" +input post_order_by { + attachments_aggregate: post_attachment_aggregate_order_by + author: profile_order_by + author_address: order_by + conversation: post_order_by + conversation_row_id: order_by + creation_date: order_by + external_id: order_by + hashtags_aggregate: post_hashtag_aggregate_order_by + height: order_by + id: order_by + last_edited_date: order_by + mentions_aggregate: post_mention_aggregate_order_by + posts_aggregate: post_aggregate_order_by + reactions_aggregate: reaction_aggregate_order_by + references_aggregate: post_reference_aggregate_order_by + reply_settings: order_by + row_id: order_by + section: subspace_section_order_by + section_row_id: order_by + subspace: subspace_order_by + subspace_id: order_by + tags_aggregate: post_tag_aggregate_order_by + text: order_by + urls_aggregate: post_url_aggregate_order_by +} + +"""primary key columns input for table: post""" +input post_pk_columns_input { + row_id: Int! +} + +""" +columns and relationships of "post_reference" +""" +type post_reference { + position_index: bigint + + """An object relationship""" + post: post! + post_row_id: bigint! + + """An object relationship""" + reference: post! + reference_row_id: bigint! + row_id: Int! + type: String! +} + +""" +aggregated selection of "post_reference" +""" +type post_reference_aggregate { + aggregate: post_reference_aggregate_fields + nodes: [post_reference!]! +} + +""" +aggregate fields of "post_reference" +""" +type post_reference_aggregate_fields { + avg: post_reference_avg_fields + count(columns: [post_reference_select_column!], distinct: Boolean): Int! + max: post_reference_max_fields + min: post_reference_min_fields + stddev: post_reference_stddev_fields + stddev_pop: post_reference_stddev_pop_fields + stddev_samp: post_reference_stddev_samp_fields + sum: post_reference_sum_fields + var_pop: post_reference_var_pop_fields + var_samp: post_reference_var_samp_fields + variance: post_reference_variance_fields +} + +""" +order by aggregate values of table "post_reference" +""" +input post_reference_aggregate_order_by { + avg: post_reference_avg_order_by + count: order_by + max: post_reference_max_order_by + min: post_reference_min_order_by + stddev: post_reference_stddev_order_by + stddev_pop: post_reference_stddev_pop_order_by + stddev_samp: post_reference_stddev_samp_order_by + sum: post_reference_sum_order_by + var_pop: post_reference_var_pop_order_by + var_samp: post_reference_var_samp_order_by + variance: post_reference_variance_order_by +} + +""" +input type for inserting array relation for remote table "post_reference" +""" +input post_reference_arr_rel_insert_input { + data: [post_reference_insert_input!]! + + """on conflict condition""" + on_conflict: post_reference_on_conflict +} + +"""aggregate avg on columns""" +type post_reference_avg_fields { + position_index: Float + post_row_id: Float + reference_row_id: Float + row_id: Float +} + +""" +order by avg() on columns of table "post_reference" +""" +input post_reference_avg_order_by { + position_index: order_by + post_row_id: order_by + reference_row_id: order_by + row_id: order_by +} + +""" +Boolean expression to filter rows from the table "post_reference". All fields are combined with a logical 'AND'. +""" +input post_reference_bool_exp { + _and: [post_reference_bool_exp!] + _not: post_reference_bool_exp + _or: [post_reference_bool_exp!] + position_index: bigint_comparison_exp + post: post_bool_exp + post_row_id: bigint_comparison_exp + reference: post_bool_exp + reference_row_id: bigint_comparison_exp + row_id: Int_comparison_exp + type: String_comparison_exp +} + +""" +unique or primary key constraints on table "post_reference" +""" +enum post_reference_constraint { + """unique or primary key constraint""" + post_reference_pkey +} + +""" +input type for incrementing numeric columns in table "post_reference" +""" +input post_reference_inc_input { + position_index: bigint + post_row_id: bigint + reference_row_id: bigint + row_id: Int +} + +""" +input type for inserting data into table "post_reference" +""" +input post_reference_insert_input { + position_index: bigint + post: post_obj_rel_insert_input + post_row_id: bigint + reference: post_obj_rel_insert_input + reference_row_id: bigint + row_id: Int + type: String +} + +"""aggregate max on columns""" +type post_reference_max_fields { + position_index: bigint + post_row_id: bigint + reference_row_id: bigint + row_id: Int + type: String +} + +""" +order by max() on columns of table "post_reference" +""" +input post_reference_max_order_by { + position_index: order_by + post_row_id: order_by + reference_row_id: order_by + row_id: order_by + type: order_by +} + +"""aggregate min on columns""" +type post_reference_min_fields { + position_index: bigint + post_row_id: bigint + reference_row_id: bigint + row_id: Int + type: String +} + +""" +order by min() on columns of table "post_reference" +""" +input post_reference_min_order_by { + position_index: order_by + post_row_id: order_by + reference_row_id: order_by + row_id: order_by + type: order_by +} + +""" +response of any mutation on the table "post_reference" +""" +type post_reference_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [post_reference!]! +} + +""" +on conflict condition type for table "post_reference" +""" +input post_reference_on_conflict { + constraint: post_reference_constraint! + update_columns: [post_reference_update_column!]! = [] + where: post_reference_bool_exp +} + +"""Ordering options when selecting data from "post_reference".""" +input post_reference_order_by { + position_index: order_by + post: post_order_by + post_row_id: order_by + reference: post_order_by + reference_row_id: order_by + row_id: order_by + type: order_by +} + +"""primary key columns input for table: post_reference""" +input post_reference_pk_columns_input { + row_id: Int! +} + +""" +select columns of table "post_reference" +""" +enum post_reference_select_column { + """column name""" + position_index + + """column name""" + post_row_id + + """column name""" + reference_row_id + + """column name""" + row_id + + """column name""" + type +} + +""" +input type for updating data in table "post_reference" +""" +input post_reference_set_input { + position_index: bigint + post_row_id: bigint + reference_row_id: bigint + row_id: Int + type: String +} + +"""aggregate stddev on columns""" +type post_reference_stddev_fields { + position_index: Float + post_row_id: Float + reference_row_id: Float + row_id: Float +} + +""" +order by stddev() on columns of table "post_reference" +""" +input post_reference_stddev_order_by { + position_index: order_by + post_row_id: order_by + reference_row_id: order_by + row_id: order_by +} + +"""aggregate stddev_pop on columns""" +type post_reference_stddev_pop_fields { + position_index: Float + post_row_id: Float + reference_row_id: Float + row_id: Float +} + +""" +order by stddev_pop() on columns of table "post_reference" +""" +input post_reference_stddev_pop_order_by { + position_index: order_by + post_row_id: order_by + reference_row_id: order_by + row_id: order_by +} + +"""aggregate stddev_samp on columns""" +type post_reference_stddev_samp_fields { + position_index: Float + post_row_id: Float + reference_row_id: Float + row_id: Float +} + +""" +order by stddev_samp() on columns of table "post_reference" +""" +input post_reference_stddev_samp_order_by { + position_index: order_by + post_row_id: order_by + reference_row_id: order_by + row_id: order_by +} + +"""aggregate sum on columns""" +type post_reference_sum_fields { + position_index: bigint + post_row_id: bigint + reference_row_id: bigint + row_id: Int +} + +""" +order by sum() on columns of table "post_reference" +""" +input post_reference_sum_order_by { + position_index: order_by + post_row_id: order_by + reference_row_id: order_by + row_id: order_by +} + +""" +update columns of table "post_reference" +""" +enum post_reference_update_column { + """column name""" + position_index + + """column name""" + post_row_id + + """column name""" + reference_row_id + + """column name""" + row_id + + """column name""" + type +} + +"""aggregate var_pop on columns""" +type post_reference_var_pop_fields { + position_index: Float + post_row_id: Float + reference_row_id: Float + row_id: Float +} + +""" +order by var_pop() on columns of table "post_reference" +""" +input post_reference_var_pop_order_by { + position_index: order_by + post_row_id: order_by + reference_row_id: order_by + row_id: order_by +} + +"""aggregate var_samp on columns""" +type post_reference_var_samp_fields { + position_index: Float + post_row_id: Float + reference_row_id: Float + row_id: Float +} + +""" +order by var_samp() on columns of table "post_reference" +""" +input post_reference_var_samp_order_by { + position_index: order_by + post_row_id: order_by + reference_row_id: order_by + row_id: order_by +} + +"""aggregate variance on columns""" +type post_reference_variance_fields { + position_index: Float + post_row_id: Float + reference_row_id: Float + row_id: Float +} + +""" +order by variance() on columns of table "post_reference" +""" +input post_reference_variance_order_by { + position_index: order_by + post_row_id: order_by + reference_row_id: order_by + row_id: order_by +} + +""" +select columns of table "post" +""" +enum post_select_column { + """column name""" + author_address + + """column name""" + conversation_row_id + + """column name""" + creation_date + + """column name""" + external_id + + """column name""" + height + + """column name""" + id + + """column name""" + last_edited_date + + """column name""" + reply_settings + + """column name""" + row_id + + """column name""" + section_row_id + + """column name""" + subspace_id + + """column name""" + text +} + +""" +input type for updating data in table "post" +""" +input post_set_input { + author_address: String + conversation_row_id: bigint + creation_date: timestamp + external_id: String + height: bigint + id: bigint + last_edited_date: timestamp + reply_settings: String + row_id: Int + section_row_id: bigint + subspace_id: bigint + text: String +} + +"""aggregate stddev on columns""" +type post_stddev_fields { + conversation_row_id: Float + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} + +""" +order by stddev() on columns of table "post" +""" +input post_stddev_order_by { + conversation_row_id: order_by + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} + +"""aggregate stddev_pop on columns""" +type post_stddev_pop_fields { + conversation_row_id: Float + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} + +""" +order by stddev_pop() on columns of table "post" +""" +input post_stddev_pop_order_by { + conversation_row_id: order_by + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} + +"""aggregate stddev_samp on columns""" +type post_stddev_samp_fields { + conversation_row_id: Float + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} + +""" +order by stddev_samp() on columns of table "post" +""" +input post_stddev_samp_order_by { + conversation_row_id: order_by + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} + +"""aggregate sum on columns""" +type post_sum_fields { + conversation_row_id: bigint + height: bigint + id: bigint + row_id: Int + section_row_id: bigint + subspace_id: bigint +} + +""" +order by sum() on columns of table "post" +""" +input post_sum_order_by { + conversation_row_id: order_by + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} + +""" +columns and relationships of "post_tag" +""" +type post_tag { + """An object relationship""" + post: post! + post_row_id: bigint! + row_id: Int! + tag: String! +} + +""" +aggregated selection of "post_tag" +""" +type post_tag_aggregate { + aggregate: post_tag_aggregate_fields + nodes: [post_tag!]! +} + +""" +aggregate fields of "post_tag" +""" +type post_tag_aggregate_fields { + avg: post_tag_avg_fields + count(columns: [post_tag_select_column!], distinct: Boolean): Int! + max: post_tag_max_fields + min: post_tag_min_fields + stddev: post_tag_stddev_fields + stddev_pop: post_tag_stddev_pop_fields + stddev_samp: post_tag_stddev_samp_fields + sum: post_tag_sum_fields + var_pop: post_tag_var_pop_fields + var_samp: post_tag_var_samp_fields + variance: post_tag_variance_fields +} + +""" +order by aggregate values of table "post_tag" +""" +input post_tag_aggregate_order_by { + avg: post_tag_avg_order_by + count: order_by + max: post_tag_max_order_by + min: post_tag_min_order_by + stddev: post_tag_stddev_order_by + stddev_pop: post_tag_stddev_pop_order_by + stddev_samp: post_tag_stddev_samp_order_by + sum: post_tag_sum_order_by + var_pop: post_tag_var_pop_order_by + var_samp: post_tag_var_samp_order_by + variance: post_tag_variance_order_by +} + +""" +input type for inserting array relation for remote table "post_tag" +""" +input post_tag_arr_rel_insert_input { + data: [post_tag_insert_input!]! + + """on conflict condition""" + on_conflict: post_tag_on_conflict +} + +"""aggregate avg on columns""" +type post_tag_avg_fields { + post_row_id: Float + row_id: Float +} + +""" +order by avg() on columns of table "post_tag" +""" +input post_tag_avg_order_by { + post_row_id: order_by + row_id: order_by +} + +""" +Boolean expression to filter rows from the table "post_tag". All fields are combined with a logical 'AND'. +""" +input post_tag_bool_exp { + _and: [post_tag_bool_exp!] + _not: post_tag_bool_exp + _or: [post_tag_bool_exp!] + post: post_bool_exp + post_row_id: bigint_comparison_exp + row_id: Int_comparison_exp + tag: String_comparison_exp +} + +""" +unique or primary key constraints on table "post_tag" +""" +enum post_tag_constraint { + """unique or primary key constraint""" + post_tag_pkey +} + +""" +input type for incrementing numeric columns in table "post_tag" +""" +input post_tag_inc_input { + post_row_id: bigint + row_id: Int +} + +""" +input type for inserting data into table "post_tag" +""" +input post_tag_insert_input { + post: post_obj_rel_insert_input + post_row_id: bigint + row_id: Int + tag: String +} + +"""aggregate max on columns""" +type post_tag_max_fields { + post_row_id: bigint + row_id: Int + tag: String +} + +""" +order by max() on columns of table "post_tag" +""" +input post_tag_max_order_by { + post_row_id: order_by + row_id: order_by + tag: order_by +} + +"""aggregate min on columns""" +type post_tag_min_fields { + post_row_id: bigint + row_id: Int + tag: String +} + +""" +order by min() on columns of table "post_tag" +""" +input post_tag_min_order_by { + post_row_id: order_by + row_id: order_by + tag: order_by +} + +""" +response of any mutation on the table "post_tag" +""" +type post_tag_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [post_tag!]! +} + +""" +on conflict condition type for table "post_tag" +""" +input post_tag_on_conflict { + constraint: post_tag_constraint! + update_columns: [post_tag_update_column!]! = [] + where: post_tag_bool_exp +} + +"""Ordering options when selecting data from "post_tag".""" +input post_tag_order_by { + post: post_order_by + post_row_id: order_by + row_id: order_by + tag: order_by +} + +"""primary key columns input for table: post_tag""" +input post_tag_pk_columns_input { + row_id: Int! +} + +""" +select columns of table "post_tag" +""" +enum post_tag_select_column { + """column name""" + post_row_id + + """column name""" + row_id + + """column name""" + tag +} + +""" +input type for updating data in table "post_tag" +""" +input post_tag_set_input { + post_row_id: bigint + row_id: Int + tag: String +} + +"""aggregate stddev on columns""" +type post_tag_stddev_fields { + post_row_id: Float + row_id: Float +} + +""" +order by stddev() on columns of table "post_tag" +""" +input post_tag_stddev_order_by { + post_row_id: order_by + row_id: order_by +} + +"""aggregate stddev_pop on columns""" +type post_tag_stddev_pop_fields { + post_row_id: Float + row_id: Float +} + +""" +order by stddev_pop() on columns of table "post_tag" +""" +input post_tag_stddev_pop_order_by { + post_row_id: order_by + row_id: order_by +} + +"""aggregate stddev_samp on columns""" +type post_tag_stddev_samp_fields { + post_row_id: Float + row_id: Float +} + +""" +order by stddev_samp() on columns of table "post_tag" +""" +input post_tag_stddev_samp_order_by { + post_row_id: order_by + row_id: order_by +} + +"""aggregate sum on columns""" +type post_tag_sum_fields { + post_row_id: bigint + row_id: Int +} + +""" +order by sum() on columns of table "post_tag" +""" +input post_tag_sum_order_by { + post_row_id: order_by + row_id: order_by +} + +""" +update columns of table "post_tag" +""" +enum post_tag_update_column { + """column name""" + post_row_id + + """column name""" + row_id + + """column name""" + tag +} + +"""aggregate var_pop on columns""" +type post_tag_var_pop_fields { + post_row_id: Float + row_id: Float +} + +""" +order by var_pop() on columns of table "post_tag" +""" +input post_tag_var_pop_order_by { + post_row_id: order_by + row_id: order_by +} + +"""aggregate var_samp on columns""" +type post_tag_var_samp_fields { + post_row_id: Float + row_id: Float +} + +""" +order by var_samp() on columns of table "post_tag" +""" +input post_tag_var_samp_order_by { + post_row_id: order_by + row_id: order_by +} + +"""aggregate variance on columns""" +type post_tag_variance_fields { + post_row_id: Float + row_id: Float +} + +""" +order by variance() on columns of table "post_tag" +""" +input post_tag_variance_order_by { + post_row_id: order_by + row_id: order_by +} + +""" +update columns of table "post" +""" +enum post_update_column { + """column name""" + author_address + + """column name""" + conversation_row_id + + """column name""" + creation_date + + """column name""" + external_id + + """column name""" + height + + """column name""" + id + + """column name""" + last_edited_date + + """column name""" + reply_settings + + """column name""" + row_id + + """column name""" + section_row_id + + """column name""" + subspace_id + + """column name""" + text +} + +""" +columns and relationships of "post_url" +""" +type post_url { + display_value: String + end_index: bigint! + + """An object relationship""" + post: post! + post_row_id: bigint! + row_id: Int! + start_index: bigint! + url: String! +} + +""" +aggregated selection of "post_url" +""" +type post_url_aggregate { + aggregate: post_url_aggregate_fields + nodes: [post_url!]! +} + +""" +aggregate fields of "post_url" +""" +type post_url_aggregate_fields { + avg: post_url_avg_fields + count(columns: [post_url_select_column!], distinct: Boolean): Int! + max: post_url_max_fields + min: post_url_min_fields + stddev: post_url_stddev_fields + stddev_pop: post_url_stddev_pop_fields + stddev_samp: post_url_stddev_samp_fields + sum: post_url_sum_fields + var_pop: post_url_var_pop_fields + var_samp: post_url_var_samp_fields + variance: post_url_variance_fields +} + +""" +order by aggregate values of table "post_url" +""" +input post_url_aggregate_order_by { + avg: post_url_avg_order_by + count: order_by + max: post_url_max_order_by + min: post_url_min_order_by + stddev: post_url_stddev_order_by + stddev_pop: post_url_stddev_pop_order_by + stddev_samp: post_url_stddev_samp_order_by + sum: post_url_sum_order_by + var_pop: post_url_var_pop_order_by + var_samp: post_url_var_samp_order_by + variance: post_url_variance_order_by +} + +""" +input type for inserting array relation for remote table "post_url" +""" +input post_url_arr_rel_insert_input { + data: [post_url_insert_input!]! + + """on conflict condition""" + on_conflict: post_url_on_conflict +} + +"""aggregate avg on columns""" +type post_url_avg_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} + +""" +order by avg() on columns of table "post_url" +""" +input post_url_avg_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +""" +Boolean expression to filter rows from the table "post_url". All fields are combined with a logical 'AND'. +""" +input post_url_bool_exp { + _and: [post_url_bool_exp!] + _not: post_url_bool_exp + _or: [post_url_bool_exp!] + display_value: String_comparison_exp + end_index: bigint_comparison_exp + post: post_bool_exp + post_row_id: bigint_comparison_exp + row_id: Int_comparison_exp + start_index: bigint_comparison_exp + url: String_comparison_exp +} + +""" +unique or primary key constraints on table "post_url" +""" +enum post_url_constraint { + """unique or primary key constraint""" + post_url_pkey +} + +""" +input type for incrementing numeric columns in table "post_url" +""" +input post_url_inc_input { + end_index: bigint + post_row_id: bigint + row_id: Int + start_index: bigint +} + +""" +input type for inserting data into table "post_url" +""" +input post_url_insert_input { + display_value: String + end_index: bigint + post: post_obj_rel_insert_input + post_row_id: bigint + row_id: Int + start_index: bigint + url: String +} + +"""aggregate max on columns""" +type post_url_max_fields { + display_value: String + end_index: bigint + post_row_id: bigint + row_id: Int + start_index: bigint + url: String +} + +""" +order by max() on columns of table "post_url" +""" +input post_url_max_order_by { + display_value: order_by + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by + url: order_by +} + +"""aggregate min on columns""" +type post_url_min_fields { + display_value: String + end_index: bigint + post_row_id: bigint + row_id: Int + start_index: bigint + url: String +} + +""" +order by min() on columns of table "post_url" +""" +input post_url_min_order_by { + display_value: order_by + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by + url: order_by +} + +""" +response of any mutation on the table "post_url" +""" +type post_url_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [post_url!]! +} + +""" +on conflict condition type for table "post_url" +""" +input post_url_on_conflict { + constraint: post_url_constraint! + update_columns: [post_url_update_column!]! = [] + where: post_url_bool_exp +} + +"""Ordering options when selecting data from "post_url".""" +input post_url_order_by { + display_value: order_by + end_index: order_by + post: post_order_by + post_row_id: order_by + row_id: order_by + start_index: order_by + url: order_by +} + +"""primary key columns input for table: post_url""" +input post_url_pk_columns_input { + row_id: Int! +} + +""" +select columns of table "post_url" +""" +enum post_url_select_column { + """column name""" + display_value + + """column name""" + end_index + + """column name""" + post_row_id + + """column name""" + row_id + + """column name""" + start_index + + """column name""" + url +} + +""" +input type for updating data in table "post_url" +""" +input post_url_set_input { + display_value: String + end_index: bigint + post_row_id: bigint + row_id: Int + start_index: bigint + url: String +} + +"""aggregate stddev on columns""" +type post_url_stddev_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} + +""" +order by stddev() on columns of table "post_url" +""" +input post_url_stddev_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +"""aggregate stddev_pop on columns""" +type post_url_stddev_pop_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} + +""" +order by stddev_pop() on columns of table "post_url" +""" +input post_url_stddev_pop_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +"""aggregate stddev_samp on columns""" +type post_url_stddev_samp_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} + +""" +order by stddev_samp() on columns of table "post_url" +""" +input post_url_stddev_samp_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +"""aggregate sum on columns""" +type post_url_sum_fields { + end_index: bigint + post_row_id: bigint + row_id: Int + start_index: bigint +} + +""" +order by sum() on columns of table "post_url" +""" +input post_url_sum_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +""" +update columns of table "post_url" +""" +enum post_url_update_column { + """column name""" + display_value + + """column name""" + end_index + + """column name""" + post_row_id + + """column name""" + row_id + + """column name""" + start_index + + """column name""" + url +} + +"""aggregate var_pop on columns""" +type post_url_var_pop_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} + +""" +order by var_pop() on columns of table "post_url" +""" +input post_url_var_pop_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +"""aggregate var_samp on columns""" +type post_url_var_samp_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} + +""" +order by var_samp() on columns of table "post_url" +""" +input post_url_var_samp_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +"""aggregate variance on columns""" +type post_url_variance_fields { + end_index: Float + post_row_id: Float + row_id: Float + start_index: Float +} + +""" +order by variance() on columns of table "post_url" +""" +input post_url_variance_order_by { + end_index: order_by + post_row_id: order_by + row_id: order_by + start_index: order_by +} + +"""aggregate var_pop on columns""" +type post_var_pop_fields { + conversation_row_id: Float + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} + +""" +order by var_pop() on columns of table "post" +""" +input post_var_pop_order_by { + conversation_row_id: order_by + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} + +"""aggregate var_samp on columns""" +type post_var_samp_fields { + conversation_row_id: Float + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} + +""" +order by var_samp() on columns of table "post" +""" +input post_var_samp_order_by { + conversation_row_id: order_by + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} + +"""aggregate variance on columns""" +type post_variance_fields { + conversation_row_id: Float + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} + +""" +order by variance() on columns of table "post" +""" +input post_variance_order_by { + conversation_row_id: order_by + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} + +""" +columns and relationships of "posts_params" +""" +type posts_params { + height: bigint! + one_row_id: Boolean! + params( + """JSON select path""" + path: String + ): jsonb! +} + +""" +aggregated selection of "posts_params" +""" +type posts_params_aggregate { + aggregate: posts_params_aggregate_fields + nodes: [posts_params!]! +} + +""" +aggregate fields of "posts_params" +""" +type posts_params_aggregate_fields { + avg: posts_params_avg_fields + count(columns: [posts_params_select_column!], distinct: Boolean): Int! + max: posts_params_max_fields + min: posts_params_min_fields + stddev: posts_params_stddev_fields + stddev_pop: posts_params_stddev_pop_fields + stddev_samp: posts_params_stddev_samp_fields + sum: posts_params_sum_fields + var_pop: posts_params_var_pop_fields + var_samp: posts_params_var_samp_fields + variance: posts_params_variance_fields +} + +"""append existing jsonb value of filtered columns with new jsonb value""" +input posts_params_append_input { + params: jsonb +} + +"""aggregate avg on columns""" +type posts_params_avg_fields { + height: Float +} + +""" +Boolean expression to filter rows from the table "posts_params". All fields are combined with a logical 'AND'. +""" +input posts_params_bool_exp { + _and: [posts_params_bool_exp!] + _not: posts_params_bool_exp + _or: [posts_params_bool_exp!] + height: bigint_comparison_exp + one_row_id: Boolean_comparison_exp + params: jsonb_comparison_exp +} + +""" +unique or primary key constraints on table "posts_params" +""" +enum posts_params_constraint { + """unique or primary key constraint""" + posts_params_pkey +} + +""" +delete the field or element with specified path (for JSON arrays, negative integers count from the end) +""" +input posts_params_delete_at_path_input { + params: [String!] +} + +""" +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array +""" +input posts_params_delete_elem_input { + params: Int +} + +""" +delete key/value pair or string element. key/value pairs are matched based on their key value +""" +input posts_params_delete_key_input { + params: String +} + +""" +input type for incrementing numeric columns in table "posts_params" +""" +input posts_params_inc_input { + height: bigint +} + +""" +input type for inserting data into table "posts_params" +""" +input posts_params_insert_input { + height: bigint + one_row_id: Boolean + params: jsonb +} + +"""aggregate max on columns""" +type posts_params_max_fields { + height: bigint +} + +"""aggregate min on columns""" +type posts_params_min_fields { + height: bigint +} + +""" +response of any mutation on the table "posts_params" +""" +type posts_params_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [posts_params!]! +} + +""" +on conflict condition type for table "posts_params" +""" +input posts_params_on_conflict { + constraint: posts_params_constraint! + update_columns: [posts_params_update_column!]! = [] + where: posts_params_bool_exp +} + +"""Ordering options when selecting data from "posts_params".""" +input posts_params_order_by { + height: order_by + one_row_id: order_by + params: order_by +} + +"""primary key columns input for table: posts_params""" +input posts_params_pk_columns_input { + one_row_id: Boolean! +} + +"""prepend existing jsonb value of filtered columns with new jsonb value""" +input posts_params_prepend_input { + params: jsonb +} + +""" +select columns of table "posts_params" +""" +enum posts_params_select_column { + """column name""" + height + + """column name""" + one_row_id + + """column name""" + params +} + +""" +input type for updating data in table "posts_params" +""" +input posts_params_set_input { + height: bigint + one_row_id: Boolean + params: jsonb +} + +"""aggregate stddev on columns""" +type posts_params_stddev_fields { + height: Float +} + +"""aggregate stddev_pop on columns""" +type posts_params_stddev_pop_fields { + height: Float +} + +"""aggregate stddev_samp on columns""" +type posts_params_stddev_samp_fields { + height: Float +} + +"""aggregate sum on columns""" +type posts_params_sum_fields { + height: bigint +} + +""" +update columns of table "posts_params" +""" +enum posts_params_update_column { + """column name""" + height + + """column name""" + one_row_id + + """column name""" + params +} + +"""aggregate var_pop on columns""" +type posts_params_var_pop_fields { + height: Float +} + +"""aggregate var_samp on columns""" +type posts_params_var_samp_fields { + height: Float +} + +"""aggregate variance on columns""" +type posts_params_variance_fields { + height: Float +} + +""" +columns and relationships of "profile" +""" +type profile { + address: String! + + """An array relationship""" + application_links( + """distinct select on columns""" + distinct_on: [application_link_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [application_link_order_by!] + + """filter the rows returned""" + where: application_link_bool_exp + ): [application_link!]! + + """An aggregate relationship""" + application_links_aggregate( + """distinct select on columns""" + distinct_on: [application_link_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [application_link_order_by!] + + """filter the rows returned""" + where: application_link_bool_exp + ): application_link_aggregate! + bio: String! + + """An array relationship""" + blocked_users( + """distinct select on columns""" + distinct_on: [user_block_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [user_block_order_by!] + + """filter the rows returned""" + where: user_block_bool_exp + ): [user_block!]! + + """An aggregate relationship""" + blocked_users_aggregate( + """distinct select on columns""" + distinct_on: [user_block_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [user_block_order_by!] + + """filter the rows returned""" + where: user_block_bool_exp + ): user_block_aggregate! + + """An array relationship""" + chain_links( + """distinct select on columns""" + distinct_on: [chain_link_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [chain_link_order_by!] + + """filter the rows returned""" + where: chain_link_bool_exp + ): [chain_link!]! + + """An aggregate relationship""" + chain_links_aggregate( + """distinct select on columns""" + distinct_on: [chain_link_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [chain_link_order_by!] + + """filter the rows returned""" + where: chain_link_bool_exp + ): chain_link_aggregate! + cover_pic: String! + creation_time: timestamp! + dtag: String! + + """An array relationship""" + followage( + """distinct select on columns""" + distinct_on: [user_relationship_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [user_relationship_order_by!] + + """filter the rows returned""" + where: user_relationship_bool_exp + ): [user_relationship!]! + + """An aggregate relationship""" + followage_aggregate( + """distinct select on columns""" + distinct_on: [user_relationship_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [user_relationship_order_by!] + + """filter the rows returned""" + where: user_relationship_bool_exp + ): user_relationship_aggregate! + + """An array relationship""" + following( + """distinct select on columns""" + distinct_on: [user_relationship_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [user_relationship_order_by!] + + """filter the rows returned""" + where: user_relationship_bool_exp + ): [user_relationship!]! + + """An aggregate relationship""" + following_aggregate( + """distinct select on columns""" + distinct_on: [user_relationship_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [user_relationship_order_by!] + + """filter the rows returned""" + where: user_relationship_bool_exp + ): user_relationship_aggregate! + height: bigint! + + """An array relationship""" + incoming_dtag_transfer_requests( + """distinct select on columns""" + distinct_on: [dtag_transfer_requests_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [dtag_transfer_requests_order_by!] + + """filter the rows returned""" + where: dtag_transfer_requests_bool_exp + ): [dtag_transfer_requests!]! + + """An aggregate relationship""" + incoming_dtag_transfer_requests_aggregate( + """distinct select on columns""" + distinct_on: [dtag_transfer_requests_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [dtag_transfer_requests_order_by!] + + """filter the rows returned""" + where: dtag_transfer_requests_bool_exp + ): dtag_transfer_requests_aggregate! + nickname: String! + + """An array relationship""" + outgoing_dtag_transfer_requests( + """distinct select on columns""" + distinct_on: [dtag_transfer_requests_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [dtag_transfer_requests_order_by!] + + """filter the rows returned""" + where: dtag_transfer_requests_bool_exp + ): [dtag_transfer_requests!]! + + """An aggregate relationship""" + outgoing_dtag_transfer_requests_aggregate( + """distinct select on columns""" + distinct_on: [dtag_transfer_requests_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [dtag_transfer_requests_order_by!] + + """filter the rows returned""" + where: dtag_transfer_requests_bool_exp + ): dtag_transfer_requests_aggregate! + profile_pic: String! +} + +""" +aggregated selection of "profile" +""" +type profile_aggregate { + aggregate: profile_aggregate_fields + nodes: [profile!]! +} + +""" +aggregate fields of "profile" +""" +type profile_aggregate_fields { + avg: profile_avg_fields + count(columns: [profile_select_column!], distinct: Boolean): Int! + max: profile_max_fields + min: profile_min_fields + stddev: profile_stddev_fields + stddev_pop: profile_stddev_pop_fields + stddev_samp: profile_stddev_samp_fields + sum: profile_sum_fields + var_pop: profile_var_pop_fields + var_samp: profile_var_samp_fields + variance: profile_variance_fields +} + +"""aggregate avg on columns""" +type profile_avg_fields { + height: Float +} + +""" +Boolean expression to filter rows from the table "profile". All fields are combined with a logical 'AND'. +""" +input profile_bool_exp { + _and: [profile_bool_exp!] + _not: profile_bool_exp + _or: [profile_bool_exp!] + address: String_comparison_exp + application_links: application_link_bool_exp + bio: String_comparison_exp + blocked_users: user_block_bool_exp + chain_links: chain_link_bool_exp + cover_pic: String_comparison_exp + creation_time: timestamp_comparison_exp + dtag: String_comparison_exp + followage: user_relationship_bool_exp + following: user_relationship_bool_exp + height: bigint_comparison_exp + incoming_dtag_transfer_requests: dtag_transfer_requests_bool_exp + nickname: String_comparison_exp + outgoing_dtag_transfer_requests: dtag_transfer_requests_bool_exp + profile_pic: String_comparison_exp +} + +""" +unique or primary key constraints on table "profile" +""" +enum profile_constraint { + """unique or primary key constraint""" + profile_pkey +} + +""" +input type for incrementing numeric columns in table "profile" +""" +input profile_inc_input { + height: bigint +} + +""" +input type for inserting data into table "profile" +""" +input profile_insert_input { + address: String + application_links: application_link_arr_rel_insert_input + bio: String + blocked_users: user_block_arr_rel_insert_input + chain_links: chain_link_arr_rel_insert_input + cover_pic: String + creation_time: timestamp + dtag: String + followage: user_relationship_arr_rel_insert_input + following: user_relationship_arr_rel_insert_input + height: bigint + incoming_dtag_transfer_requests: dtag_transfer_requests_arr_rel_insert_input + nickname: String + outgoing_dtag_transfer_requests: dtag_transfer_requests_arr_rel_insert_input + profile_pic: String +} + +"""aggregate max on columns""" +type profile_max_fields { + address: String + bio: String + cover_pic: String + creation_time: timestamp + dtag: String + height: bigint + nickname: String + profile_pic: String +} + +"""aggregate min on columns""" +type profile_min_fields { + address: String + bio: String + cover_pic: String + creation_time: timestamp + dtag: String + height: bigint + nickname: String + profile_pic: String +} + +""" +response of any mutation on the table "profile" +""" +type profile_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [profile!]! +} + +""" +input type for inserting object relation for remote table "profile" +""" +input profile_obj_rel_insert_input { + data: profile_insert_input! + + """on conflict condition""" + on_conflict: profile_on_conflict +} + +""" +on conflict condition type for table "profile" +""" +input profile_on_conflict { + constraint: profile_constraint! + update_columns: [profile_update_column!]! = [] + where: profile_bool_exp +} + +"""Ordering options when selecting data from "profile".""" +input profile_order_by { + address: order_by + application_links_aggregate: application_link_aggregate_order_by + bio: order_by + blocked_users_aggregate: user_block_aggregate_order_by + chain_links_aggregate: chain_link_aggregate_order_by + cover_pic: order_by + creation_time: order_by + dtag: order_by + followage_aggregate: user_relationship_aggregate_order_by + following_aggregate: user_relationship_aggregate_order_by + height: order_by + incoming_dtag_transfer_requests_aggregate: dtag_transfer_requests_aggregate_order_by + nickname: order_by + outgoing_dtag_transfer_requests_aggregate: dtag_transfer_requests_aggregate_order_by + profile_pic: order_by +} + +"""primary key columns input for table: profile""" +input profile_pk_columns_input { + address: String! +} + +""" +select columns of table "profile" +""" +enum profile_select_column { + """column name""" + address + + """column name""" + bio + + """column name""" + cover_pic + + """column name""" + creation_time + + """column name""" + dtag + + """column name""" + height + + """column name""" + nickname + + """column name""" + profile_pic +} + +""" +input type for updating data in table "profile" +""" +input profile_set_input { + address: String + bio: String + cover_pic: String + creation_time: timestamp + dtag: String + height: bigint + nickname: String + profile_pic: String +} + +"""aggregate stddev on columns""" +type profile_stddev_fields { + height: Float +} + +"""aggregate stddev_pop on columns""" +type profile_stddev_pop_fields { + height: Float +} + +"""aggregate stddev_samp on columns""" +type profile_stddev_samp_fields { + height: Float +} + +"""aggregate sum on columns""" +type profile_sum_fields { + height: bigint +} + +""" +update columns of table "profile" +""" +enum profile_update_column { + """column name""" + address + + """column name""" + bio + + """column name""" + cover_pic + + """column name""" + creation_time + + """column name""" + dtag + + """column name""" + height + + """column name""" + nickname + + """column name""" + profile_pic +} + +"""aggregate var_pop on columns""" +type profile_var_pop_fields { + height: Float +} + +"""aggregate var_samp on columns""" +type profile_var_samp_fields { + height: Float +} + +"""aggregate variance on columns""" +type profile_variance_fields { + height: Float +} + +""" +columns and relationships of "profiles_params" +""" +type profiles_params { + height: bigint! + one_row_id: Boolean! + params( + """JSON select path""" + path: String + ): jsonb! +} + +""" +aggregated selection of "profiles_params" +""" +type profiles_params_aggregate { + aggregate: profiles_params_aggregate_fields + nodes: [profiles_params!]! +} + +""" +aggregate fields of "profiles_params" +""" +type profiles_params_aggregate_fields { + avg: profiles_params_avg_fields + count(columns: [profiles_params_select_column!], distinct: Boolean): Int! + max: profiles_params_max_fields + min: profiles_params_min_fields + stddev: profiles_params_stddev_fields + stddev_pop: profiles_params_stddev_pop_fields + stddev_samp: profiles_params_stddev_samp_fields + sum: profiles_params_sum_fields + var_pop: profiles_params_var_pop_fields + var_samp: profiles_params_var_samp_fields + variance: profiles_params_variance_fields +} + +"""append existing jsonb value of filtered columns with new jsonb value""" +input profiles_params_append_input { + params: jsonb +} + +"""aggregate avg on columns""" +type profiles_params_avg_fields { + height: Float +} + +""" +Boolean expression to filter rows from the table "profiles_params". All fields are combined with a logical 'AND'. +""" +input profiles_params_bool_exp { + _and: [profiles_params_bool_exp!] + _not: profiles_params_bool_exp + _or: [profiles_params_bool_exp!] + height: bigint_comparison_exp + one_row_id: Boolean_comparison_exp + params: jsonb_comparison_exp +} + +""" +unique or primary key constraints on table "profiles_params" +""" +enum profiles_params_constraint { + """unique or primary key constraint""" + profiles_params_pkey +} + +""" +delete the field or element with specified path (for JSON arrays, negative integers count from the end) +""" +input profiles_params_delete_at_path_input { + params: [String!] +} + +""" +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array +""" +input profiles_params_delete_elem_input { + params: Int +} + +""" +delete key/value pair or string element. key/value pairs are matched based on their key value +""" +input profiles_params_delete_key_input { + params: String +} + +""" +input type for incrementing numeric columns in table "profiles_params" +""" +input profiles_params_inc_input { + height: bigint +} + +""" +input type for inserting data into table "profiles_params" +""" +input profiles_params_insert_input { + height: bigint + one_row_id: Boolean + params: jsonb +} + +"""aggregate max on columns""" +type profiles_params_max_fields { + height: bigint +} + +"""aggregate min on columns""" +type profiles_params_min_fields { + height: bigint +} + +""" +response of any mutation on the table "profiles_params" +""" +type profiles_params_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [profiles_params!]! +} + +""" +on conflict condition type for table "profiles_params" +""" +input profiles_params_on_conflict { + constraint: profiles_params_constraint! + update_columns: [profiles_params_update_column!]! = [] + where: profiles_params_bool_exp +} + +"""Ordering options when selecting data from "profiles_params".""" +input profiles_params_order_by { + height: order_by + one_row_id: order_by + params: order_by +} + +"""primary key columns input for table: profiles_params""" +input profiles_params_pk_columns_input { + one_row_id: Boolean! +} + +"""prepend existing jsonb value of filtered columns with new jsonb value""" +input profiles_params_prepend_input { + params: jsonb +} + +""" +select columns of table "profiles_params" +""" +enum profiles_params_select_column { + """column name""" + height + + """column name""" + one_row_id + + """column name""" + params +} + +""" +input type for updating data in table "profiles_params" +""" +input profiles_params_set_input { + height: bigint + one_row_id: Boolean + params: jsonb +} + +"""aggregate stddev on columns""" +type profiles_params_stddev_fields { + height: Float +} + +"""aggregate stddev_pop on columns""" +type profiles_params_stddev_pop_fields { + height: Float +} + +"""aggregate stddev_samp on columns""" +type profiles_params_stddev_samp_fields { + height: Float +} + +"""aggregate sum on columns""" +type profiles_params_sum_fields { + height: bigint +} + +""" +update columns of table "profiles_params" +""" +enum profiles_params_update_column { + """column name""" + height + + """column name""" + one_row_id + + """column name""" + params +} + +"""aggregate var_pop on columns""" +type profiles_params_var_pop_fields { + height: Float +} + +"""aggregate var_samp on columns""" +type profiles_params_var_samp_fields { + height: Float +} + +"""aggregate variance on columns""" +type profiles_params_variance_fields { + height: Float +} + +type query_root { + """ + fetch data from the table: "application_link" + """ + application_link( + """distinct select on columns""" + distinct_on: [application_link_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [application_link_order_by!] + + """filter the rows returned""" + where: application_link_bool_exp + ): [application_link!]! + + """ + fetch aggregated fields from the table: "application_link" + """ + application_link_aggregate( + """distinct select on columns""" + distinct_on: [application_link_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [application_link_order_by!] + + """filter the rows returned""" + where: application_link_bool_exp + ): application_link_aggregate! + + """ + fetch data from the table: "application_link" using primary key columns + """ + application_link_by_pk(id: Int!): application_link + + """ + fetch data from the table: "application_link_oracle_request" + """ + application_link_oracle_request( + """distinct select on columns""" + distinct_on: [application_link_oracle_request_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [application_link_oracle_request_order_by!] + + """filter the rows returned""" + where: application_link_oracle_request_bool_exp + ): [application_link_oracle_request!]! + + """ + fetch aggregated fields from the table: "application_link_oracle_request" + """ + application_link_oracle_request_aggregate( + """distinct select on columns""" + distinct_on: [application_link_oracle_request_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [application_link_oracle_request_order_by!] + + """filter the rows returned""" + where: application_link_oracle_request_bool_exp + ): application_link_oracle_request_aggregate! + + """ + fetch data from the table: "application_link_oracle_request" using primary key columns + """ + application_link_oracle_request_by_pk(id: Int!): application_link_oracle_request + + """ + fetch data from the table: "block" + """ + block( + """distinct select on columns""" + distinct_on: [block_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [block_order_by!] + + """filter the rows returned""" + where: block_bool_exp + ): [block!]! + + """ + fetch aggregated fields from the table: "block" + """ + block_aggregate( + """distinct select on columns""" + distinct_on: [block_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [block_order_by!] + + """filter the rows returned""" + where: block_bool_exp + ): block_aggregate! + + """fetch data from the table: "block" using primary key columns""" + block_by_pk(height: bigint!): block + + """ + fetch data from the table: "chain_link" + """ + chain_link( + """distinct select on columns""" + distinct_on: [chain_link_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [chain_link_order_by!] + + """filter the rows returned""" + where: chain_link_bool_exp + ): [chain_link!]! + + """ + fetch aggregated fields from the table: "chain_link" + """ + chain_link_aggregate( + """distinct select on columns""" + distinct_on: [chain_link_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [chain_link_order_by!] + + """filter the rows returned""" + where: chain_link_bool_exp + ): chain_link_aggregate! + + """fetch data from the table: "chain_link" using primary key columns""" + chain_link_by_pk(id: Int!): chain_link + + """ + fetch data from the table: "chain_link_chain_config" + """ + chain_link_chain_config( + """distinct select on columns""" + distinct_on: [chain_link_chain_config_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [chain_link_chain_config_order_by!] + + """filter the rows returned""" + where: chain_link_chain_config_bool_exp + ): [chain_link_chain_config!]! + + """ + fetch aggregated fields from the table: "chain_link_chain_config" + """ + chain_link_chain_config_aggregate( + """distinct select on columns""" + distinct_on: [chain_link_chain_config_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [chain_link_chain_config_order_by!] + + """filter the rows returned""" + where: chain_link_chain_config_bool_exp + ): chain_link_chain_config_aggregate! + + """ + fetch data from the table: "chain_link_chain_config" using primary key columns + """ + chain_link_chain_config_by_pk(id: Int!): chain_link_chain_config + + """ + fetch data from the table: "chain_link_proof" + """ + chain_link_proof( + """distinct select on columns""" + distinct_on: [chain_link_proof_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [chain_link_proof_order_by!] + + """filter the rows returned""" + where: chain_link_proof_bool_exp + ): [chain_link_proof!]! + + """ + fetch aggregated fields from the table: "chain_link_proof" + """ + chain_link_proof_aggregate( + """distinct select on columns""" + distinct_on: [chain_link_proof_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [chain_link_proof_order_by!] + + """filter the rows returned""" + where: chain_link_proof_bool_exp + ): chain_link_proof_aggregate! + + """ + fetch data from the table: "dtag_transfer_requests" + """ + dtag_transfer_requests( + """distinct select on columns""" + distinct_on: [dtag_transfer_requests_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [dtag_transfer_requests_order_by!] + + """filter the rows returned""" + where: dtag_transfer_requests_bool_exp + ): [dtag_transfer_requests!]! + + """ + fetch aggregated fields from the table: "dtag_transfer_requests" + """ + dtag_transfer_requests_aggregate( + """distinct select on columns""" + distinct_on: [dtag_transfer_requests_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [dtag_transfer_requests_order_by!] + + """filter the rows returned""" + where: dtag_transfer_requests_bool_exp + ): dtag_transfer_requests_aggregate! + + """ + fetch data from the table: "poll_answer" + """ + poll_answer( + """distinct select on columns""" + distinct_on: [poll_answer_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [poll_answer_order_by!] + + """filter the rows returned""" + where: poll_answer_bool_exp + ): [poll_answer!]! + + """ + fetch aggregated fields from the table: "poll_answer" + """ + poll_answer_aggregate( + """distinct select on columns""" + distinct_on: [poll_answer_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [poll_answer_order_by!] + + """filter the rows returned""" + where: poll_answer_bool_exp + ): poll_answer_aggregate! + + """fetch data from the table: "poll_answer" using primary key columns""" + poll_answer_by_pk(row_id: Int!): poll_answer + + """ + fetch data from the table: "post" + """ + post( + """distinct select on columns""" + distinct_on: [post_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_order_by!] + + """filter the rows returned""" + where: post_bool_exp + ): [post!]! + + """ + fetch aggregated fields from the table: "post" + """ + post_aggregate( + """distinct select on columns""" + distinct_on: [post_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_order_by!] + + """filter the rows returned""" + where: post_bool_exp + ): post_aggregate! + + """ + fetch data from the table: "post_attachment" + """ + post_attachment( + """distinct select on columns""" + distinct_on: [post_attachment_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_attachment_order_by!] + + """filter the rows returned""" + where: post_attachment_bool_exp + ): [post_attachment!]! + + """ + fetch aggregated fields from the table: "post_attachment" + """ + post_attachment_aggregate( + """distinct select on columns""" + distinct_on: [post_attachment_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_attachment_order_by!] + + """filter the rows returned""" + where: post_attachment_bool_exp + ): post_attachment_aggregate! + + """fetch data from the table: "post_attachment" using primary key columns""" + post_attachment_by_pk(row_id: Int!): post_attachment + + """fetch data from the table: "post" using primary key columns""" + post_by_pk(row_id: Int!): post + + """ + fetch data from the table: "post_hashtag" + """ + post_hashtag( + """distinct select on columns""" + distinct_on: [post_hashtag_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_hashtag_order_by!] + + """filter the rows returned""" + where: post_hashtag_bool_exp + ): [post_hashtag!]! + + """ + fetch aggregated fields from the table: "post_hashtag" + """ + post_hashtag_aggregate( + """distinct select on columns""" + distinct_on: [post_hashtag_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_hashtag_order_by!] + + """filter the rows returned""" + where: post_hashtag_bool_exp + ): post_hashtag_aggregate! + + """fetch data from the table: "post_hashtag" using primary key columns""" + post_hashtag_by_pk(row_id: Int!): post_hashtag + + """ + fetch data from the table: "post_mention" + """ + post_mention( + """distinct select on columns""" + distinct_on: [post_mention_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_mention_order_by!] + + """filter the rows returned""" + where: post_mention_bool_exp + ): [post_mention!]! + + """ + fetch aggregated fields from the table: "post_mention" + """ + post_mention_aggregate( + """distinct select on columns""" + distinct_on: [post_mention_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_mention_order_by!] + + """filter the rows returned""" + where: post_mention_bool_exp + ): post_mention_aggregate! + + """fetch data from the table: "post_mention" using primary key columns""" + post_mention_by_pk(row_id: Int!): post_mention + + """ + fetch data from the table: "post_reference" + """ + post_reference( + """distinct select on columns""" + distinct_on: [post_reference_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_reference_order_by!] + + """filter the rows returned""" + where: post_reference_bool_exp + ): [post_reference!]! + + """ + fetch aggregated fields from the table: "post_reference" + """ + post_reference_aggregate( + """distinct select on columns""" + distinct_on: [post_reference_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_reference_order_by!] + + """filter the rows returned""" + where: post_reference_bool_exp + ): post_reference_aggregate! + + """fetch data from the table: "post_reference" using primary key columns""" + post_reference_by_pk(row_id: Int!): post_reference + + """ + fetch data from the table: "post_tag" + """ + post_tag( + """distinct select on columns""" + distinct_on: [post_tag_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_tag_order_by!] + + """filter the rows returned""" + where: post_tag_bool_exp + ): [post_tag!]! + + """ + fetch aggregated fields from the table: "post_tag" + """ + post_tag_aggregate( + """distinct select on columns""" + distinct_on: [post_tag_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_tag_order_by!] + + """filter the rows returned""" + where: post_tag_bool_exp + ): post_tag_aggregate! + + """fetch data from the table: "post_tag" using primary key columns""" + post_tag_by_pk(row_id: Int!): post_tag + + """ + fetch data from the table: "post_url" + """ + post_url( + """distinct select on columns""" + distinct_on: [post_url_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_url_order_by!] + + """filter the rows returned""" + where: post_url_bool_exp + ): [post_url!]! + + """ + fetch aggregated fields from the table: "post_url" + """ + post_url_aggregate( + """distinct select on columns""" + distinct_on: [post_url_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_url_order_by!] + + """filter the rows returned""" + where: post_url_bool_exp + ): post_url_aggregate! + + """fetch data from the table: "post_url" using primary key columns""" + post_url_by_pk(row_id: Int!): post_url + + """ + fetch data from the table: "posts_params" + """ + posts_params( + """distinct select on columns""" + distinct_on: [posts_params_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [posts_params_order_by!] + + """filter the rows returned""" + where: posts_params_bool_exp + ): [posts_params!]! + + """ + fetch aggregated fields from the table: "posts_params" + """ + posts_params_aggregate( + """distinct select on columns""" + distinct_on: [posts_params_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [posts_params_order_by!] + + """filter the rows returned""" + where: posts_params_bool_exp + ): posts_params_aggregate! + + """fetch data from the table: "posts_params" using primary key columns""" + posts_params_by_pk(one_row_id: Boolean!): posts_params + + """ + fetch data from the table: "profile" + """ + profile( + """distinct select on columns""" + distinct_on: [profile_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [profile_order_by!] + + """filter the rows returned""" + where: profile_bool_exp + ): [profile!]! + + """ + fetch aggregated fields from the table: "profile" + """ + profile_aggregate( + """distinct select on columns""" + distinct_on: [profile_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [profile_order_by!] + + """filter the rows returned""" + where: profile_bool_exp + ): profile_aggregate! + + """fetch data from the table: "profile" using primary key columns""" + profile_by_pk(address: String!): profile + + """ + fetch data from the table: "profiles_params" + """ + profiles_params( + """distinct select on columns""" + distinct_on: [profiles_params_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [profiles_params_order_by!] + + """filter the rows returned""" + where: profiles_params_bool_exp + ): [profiles_params!]! + + """ + fetch aggregated fields from the table: "profiles_params" + """ + profiles_params_aggregate( + """distinct select on columns""" + distinct_on: [profiles_params_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [profiles_params_order_by!] + + """filter the rows returned""" + where: profiles_params_bool_exp + ): profiles_params_aggregate! + + """fetch data from the table: "profiles_params" using primary key columns""" + profiles_params_by_pk(one_row_id: Boolean!): profiles_params + + """ + fetch data from the table: "reaction" + """ + reaction( + """distinct select on columns""" + distinct_on: [reaction_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [reaction_order_by!] + + """filter the rows returned""" + where: reaction_bool_exp + ): [reaction!]! + + """ + fetch aggregated fields from the table: "reaction" + """ + reaction_aggregate( + """distinct select on columns""" + distinct_on: [reaction_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [reaction_order_by!] + + """filter the rows returned""" + where: reaction_bool_exp + ): reaction_aggregate! + + """fetch data from the table: "reaction" using primary key columns""" + reaction_by_pk(row_id: Int!): reaction + + """ + fetch data from the table: "report" + """ + report( + """distinct select on columns""" + distinct_on: [report_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [report_order_by!] + + """filter the rows returned""" + where: report_bool_exp + ): [report!]! + + """ + fetch aggregated fields from the table: "report" + """ + report_aggregate( + """distinct select on columns""" + distinct_on: [report_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [report_order_by!] + + """filter the rows returned""" + where: report_bool_exp + ): report_aggregate! + + """fetch data from the table: "report" using primary key columns""" + report_by_pk(row_id: Int!): report + + """ + fetch data from the table: "report_reason" + """ + report_reason( + """distinct select on columns""" + distinct_on: [report_reason_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [report_reason_order_by!] + + """filter the rows returned""" + where: report_reason_bool_exp + ): [report_reason!]! + + """ + fetch aggregated fields from the table: "report_reason" + """ + report_reason_aggregate( + """distinct select on columns""" + distinct_on: [report_reason_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [report_reason_order_by!] + + """filter the rows returned""" + where: report_reason_bool_exp + ): report_reason_aggregate! + + """ + fetch data from the table: "reports_params" + """ + reports_params( + """distinct select on columns""" + distinct_on: [reports_params_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [reports_params_order_by!] + + """filter the rows returned""" + where: reports_params_bool_exp + ): [reports_params!]! + + """ + fetch aggregated fields from the table: "reports_params" + """ + reports_params_aggregate( + """distinct select on columns""" + distinct_on: [reports_params_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [reports_params_order_by!] + + """filter the rows returned""" + where: reports_params_bool_exp + ): reports_params_aggregate! + + """fetch data from the table: "reports_params" using primary key columns""" + reports_params_by_pk(one_row_id: Boolean!): reports_params + + """ + fetch data from the table: "subspace" + """ + subspace( + """distinct select on columns""" + distinct_on: [subspace_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_order_by!] + + """filter the rows returned""" + where: subspace_bool_exp + ): [subspace!]! + + """ + fetch aggregated fields from the table: "subspace" + """ + subspace_aggregate( + """distinct select on columns""" + distinct_on: [subspace_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_order_by!] + + """filter the rows returned""" + where: subspace_bool_exp + ): subspace_aggregate! + + """fetch data from the table: "subspace" using primary key columns""" + subspace_by_pk(id: bigint!): subspace + + """ + fetch data from the table: "subspace_free_text_params" + """ + subspace_free_text_params( + """distinct select on columns""" + distinct_on: [subspace_free_text_params_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_free_text_params_order_by!] + + """filter the rows returned""" + where: subspace_free_text_params_bool_exp + ): [subspace_free_text_params!]! + + """ + fetch aggregated fields from the table: "subspace_free_text_params" + """ + subspace_free_text_params_aggregate( + """distinct select on columns""" + distinct_on: [subspace_free_text_params_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_free_text_params_order_by!] + + """filter the rows returned""" + where: subspace_free_text_params_bool_exp + ): subspace_free_text_params_aggregate! + + """ + fetch data from the table: "subspace_free_text_params" using primary key columns + """ + subspace_free_text_params_by_pk(subspace_id: bigint!): subspace_free_text_params + + """ + fetch data from the table: "subspace_registered_reaction" + """ + subspace_registered_reaction( + """distinct select on columns""" + distinct_on: [subspace_registered_reaction_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_registered_reaction_order_by!] + + """filter the rows returned""" + where: subspace_registered_reaction_bool_exp + ): [subspace_registered_reaction!]! + + """ + fetch aggregated fields from the table: "subspace_registered_reaction" + """ + subspace_registered_reaction_aggregate( + """distinct select on columns""" + distinct_on: [subspace_registered_reaction_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_registered_reaction_order_by!] + + """filter the rows returned""" + where: subspace_registered_reaction_bool_exp + ): subspace_registered_reaction_aggregate! + + """ + fetch data from the table: "subspace_registered_reaction" using primary key columns + """ + subspace_registered_reaction_by_pk(row_id: Int!): subspace_registered_reaction + + """ + fetch data from the table: "subspace_registered_reaction_params" + """ + subspace_registered_reaction_params( + """distinct select on columns""" + distinct_on: [subspace_registered_reaction_params_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_registered_reaction_params_order_by!] + + """filter the rows returned""" + where: subspace_registered_reaction_params_bool_exp + ): [subspace_registered_reaction_params!]! + + """ + fetch aggregated fields from the table: "subspace_registered_reaction_params" + """ + subspace_registered_reaction_params_aggregate( + """distinct select on columns""" + distinct_on: [subspace_registered_reaction_params_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_registered_reaction_params_order_by!] + + """filter the rows returned""" + where: subspace_registered_reaction_params_bool_exp + ): subspace_registered_reaction_params_aggregate! + + """ + fetch data from the table: "subspace_registered_reaction_params" using primary key columns + """ + subspace_registered_reaction_params_by_pk(subspace_id: bigint!): subspace_registered_reaction_params + + """ + fetch data from the table: "subspace_report_reason" + """ + subspace_report_reason( + """distinct select on columns""" + distinct_on: [subspace_report_reason_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_report_reason_order_by!] + + """filter the rows returned""" + where: subspace_report_reason_bool_exp + ): [subspace_report_reason!]! + + """ + fetch aggregated fields from the table: "subspace_report_reason" + """ + subspace_report_reason_aggregate( + """distinct select on columns""" + distinct_on: [subspace_report_reason_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_report_reason_order_by!] + + """filter the rows returned""" + where: subspace_report_reason_bool_exp + ): subspace_report_reason_aggregate! + + """ + fetch data from the table: "subspace_report_reason" using primary key columns + """ + subspace_report_reason_by_pk(row_id: Int!): subspace_report_reason + + """ + fetch data from the table: "subspace_section" + """ + subspace_section( + """distinct select on columns""" + distinct_on: [subspace_section_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_section_order_by!] + + """filter the rows returned""" + where: subspace_section_bool_exp + ): [subspace_section!]! + + """ + fetch aggregated fields from the table: "subspace_section" + """ + subspace_section_aggregate( + """distinct select on columns""" + distinct_on: [subspace_section_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_section_order_by!] + + """filter the rows returned""" + where: subspace_section_bool_exp + ): subspace_section_aggregate! + + """ + fetch data from the table: "subspace_section" using primary key columns + """ + subspace_section_by_pk(row_id: Int!): subspace_section + + """ + fetch data from the table: "subspace_user_group" + """ + subspace_user_group( + """distinct select on columns""" + distinct_on: [subspace_user_group_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_user_group_order_by!] + + """filter the rows returned""" + where: subspace_user_group_bool_exp + ): [subspace_user_group!]! + + """ + fetch aggregated fields from the table: "subspace_user_group" + """ + subspace_user_group_aggregate( + """distinct select on columns""" + distinct_on: [subspace_user_group_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_user_group_order_by!] + + """filter the rows returned""" + where: subspace_user_group_bool_exp + ): subspace_user_group_aggregate! + + """ + fetch data from the table: "subspace_user_group" using primary key columns + """ + subspace_user_group_by_pk(row_id: Int!): subspace_user_group + + """ + fetch data from the table: "subspace_user_group_member" + """ + subspace_user_group_member( + """distinct select on columns""" + distinct_on: [subspace_user_group_member_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_user_group_member_order_by!] + + """filter the rows returned""" + where: subspace_user_group_member_bool_exp + ): [subspace_user_group_member!]! + + """ + fetch aggregated fields from the table: "subspace_user_group_member" + """ + subspace_user_group_member_aggregate( + """distinct select on columns""" + distinct_on: [subspace_user_group_member_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_user_group_member_order_by!] + + """filter the rows returned""" + where: subspace_user_group_member_bool_exp + ): subspace_user_group_member_aggregate! + + """ + fetch data from the table: "subspace_user_permission" + """ + subspace_user_permission( + """distinct select on columns""" + distinct_on: [subspace_user_permission_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_user_permission_order_by!] + + """filter the rows returned""" + where: subspace_user_permission_bool_exp + ): [subspace_user_permission!]! + + """ + fetch aggregated fields from the table: "subspace_user_permission" + """ + subspace_user_permission_aggregate( + """distinct select on columns""" + distinct_on: [subspace_user_permission_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_user_permission_order_by!] + + """filter the rows returned""" + where: subspace_user_permission_bool_exp + ): subspace_user_permission_aggregate! + + """ + fetch data from the table: "subspace_user_permission" using primary key columns + """ + subspace_user_permission_by_pk(row_id: Int!): subspace_user_permission + + """ + fetch data from the table: "user_block" + """ + user_block( + """distinct select on columns""" + distinct_on: [user_block_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [user_block_order_by!] + + """filter the rows returned""" + where: user_block_bool_exp + ): [user_block!]! + + """ + fetch aggregated fields from the table: "user_block" + """ + user_block_aggregate( + """distinct select on columns""" + distinct_on: [user_block_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [user_block_order_by!] + + """filter the rows returned""" + where: user_block_bool_exp + ): user_block_aggregate! + + """ + fetch data from the table: "user_relationship" + """ + user_relationship( + """distinct select on columns""" + distinct_on: [user_relationship_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [user_relationship_order_by!] + + """filter the rows returned""" + where: user_relationship_bool_exp + ): [user_relationship!]! + + """ + fetch aggregated fields from the table: "user_relationship" + """ + user_relationship_aggregate( + """distinct select on columns""" + distinct_on: [user_relationship_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [user_relationship_order_by!] + + """filter the rows returned""" + where: user_relationship_bool_exp + ): user_relationship_aggregate! +} + +""" +columns and relationships of "reaction" +""" +type reaction { + """An object relationship""" + author: profile + author_address: String! + height: bigint! + id: bigint! + + """An object relationship""" + post: post! + post_row_id: bigint! + row_id: Int! + value( + """JSON select path""" + path: String + ): jsonb! +} + +""" +aggregated selection of "reaction" +""" +type reaction_aggregate { + aggregate: reaction_aggregate_fields + nodes: [reaction!]! +} + +""" +aggregate fields of "reaction" +""" +type reaction_aggregate_fields { + avg: reaction_avg_fields + count(columns: [reaction_select_column!], distinct: Boolean): Int! + max: reaction_max_fields + min: reaction_min_fields + stddev: reaction_stddev_fields + stddev_pop: reaction_stddev_pop_fields + stddev_samp: reaction_stddev_samp_fields + sum: reaction_sum_fields + var_pop: reaction_var_pop_fields + var_samp: reaction_var_samp_fields + variance: reaction_variance_fields +} + +""" +order by aggregate values of table "reaction" +""" +input reaction_aggregate_order_by { + avg: reaction_avg_order_by + count: order_by + max: reaction_max_order_by + min: reaction_min_order_by + stddev: reaction_stddev_order_by + stddev_pop: reaction_stddev_pop_order_by + stddev_samp: reaction_stddev_samp_order_by + sum: reaction_sum_order_by + var_pop: reaction_var_pop_order_by + var_samp: reaction_var_samp_order_by + variance: reaction_variance_order_by +} + +"""append existing jsonb value of filtered columns with new jsonb value""" +input reaction_append_input { + value: jsonb +} + +""" +input type for inserting array relation for remote table "reaction" +""" +input reaction_arr_rel_insert_input { + data: [reaction_insert_input!]! + + """on conflict condition""" + on_conflict: reaction_on_conflict +} + +"""aggregate avg on columns""" +type reaction_avg_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} + +""" +order by avg() on columns of table "reaction" +""" +input reaction_avg_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} + +""" +Boolean expression to filter rows from the table "reaction". All fields are combined with a logical 'AND'. +""" +input reaction_bool_exp { + _and: [reaction_bool_exp!] + _not: reaction_bool_exp + _or: [reaction_bool_exp!] + author: profile_bool_exp + author_address: String_comparison_exp + height: bigint_comparison_exp + id: bigint_comparison_exp + post: post_bool_exp + post_row_id: bigint_comparison_exp + row_id: Int_comparison_exp + value: jsonb_comparison_exp +} + +""" +unique or primary key constraints on table "reaction" +""" +enum reaction_constraint { + """unique or primary key constraint""" + reaction_pkey + + """unique or primary key constraint""" + unique_post_reaction +} + +""" +delete the field or element with specified path (for JSON arrays, negative integers count from the end) +""" +input reaction_delete_at_path_input { + value: [String!] +} + +""" +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array +""" +input reaction_delete_elem_input { + value: Int +} + +""" +delete key/value pair or string element. key/value pairs are matched based on their key value +""" +input reaction_delete_key_input { + value: String +} + +""" +input type for incrementing numeric columns in table "reaction" +""" +input reaction_inc_input { + height: bigint + id: bigint + post_row_id: bigint + row_id: Int +} + +""" +input type for inserting data into table "reaction" +""" +input reaction_insert_input { + author: profile_obj_rel_insert_input + author_address: String + height: bigint + id: bigint + post: post_obj_rel_insert_input + post_row_id: bigint + row_id: Int + value: jsonb +} + +"""aggregate max on columns""" +type reaction_max_fields { + author_address: String + height: bigint + id: bigint + post_row_id: bigint + row_id: Int +} + +""" +order by max() on columns of table "reaction" +""" +input reaction_max_order_by { + author_address: order_by + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} + +"""aggregate min on columns""" +type reaction_min_fields { + author_address: String + height: bigint + id: bigint + post_row_id: bigint + row_id: Int +} + +""" +order by min() on columns of table "reaction" +""" +input reaction_min_order_by { + author_address: order_by + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} + +""" +response of any mutation on the table "reaction" +""" +type reaction_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [reaction!]! +} + +""" +on conflict condition type for table "reaction" +""" +input reaction_on_conflict { + constraint: reaction_constraint! + update_columns: [reaction_update_column!]! = [] + where: reaction_bool_exp +} + +"""Ordering options when selecting data from "reaction".""" +input reaction_order_by { + author: profile_order_by + author_address: order_by + height: order_by + id: order_by + post: post_order_by + post_row_id: order_by + row_id: order_by + value: order_by +} + +"""primary key columns input for table: reaction""" +input reaction_pk_columns_input { + row_id: Int! +} + +"""prepend existing jsonb value of filtered columns with new jsonb value""" +input reaction_prepend_input { + value: jsonb +} + +""" +select columns of table "reaction" +""" +enum reaction_select_column { + """column name""" + author_address + + """column name""" + height + + """column name""" + id + + """column name""" + post_row_id + + """column name""" + row_id + + """column name""" + value +} + +""" +input type for updating data in table "reaction" +""" +input reaction_set_input { + author_address: String + height: bigint + id: bigint + post_row_id: bigint + row_id: Int + value: jsonb +} + +"""aggregate stddev on columns""" +type reaction_stddev_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} + +""" +order by stddev() on columns of table "reaction" +""" +input reaction_stddev_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} + +"""aggregate stddev_pop on columns""" +type reaction_stddev_pop_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} + +""" +order by stddev_pop() on columns of table "reaction" +""" +input reaction_stddev_pop_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} + +"""aggregate stddev_samp on columns""" +type reaction_stddev_samp_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} + +""" +order by stddev_samp() on columns of table "reaction" +""" +input reaction_stddev_samp_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} + +"""aggregate sum on columns""" +type reaction_sum_fields { + height: bigint + id: bigint + post_row_id: bigint + row_id: Int +} + +""" +order by sum() on columns of table "reaction" +""" +input reaction_sum_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} + +""" +update columns of table "reaction" +""" +enum reaction_update_column { + """column name""" + author_address + + """column name""" + height + + """column name""" + id + + """column name""" + post_row_id + + """column name""" + row_id + + """column name""" + value +} + +"""aggregate var_pop on columns""" +type reaction_var_pop_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} + +""" +order by var_pop() on columns of table "reaction" +""" +input reaction_var_pop_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} + +"""aggregate var_samp on columns""" +type reaction_var_samp_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} + +""" +order by var_samp() on columns of table "reaction" +""" +input reaction_var_samp_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} + +"""aggregate variance on columns""" +type reaction_variance_fields { + height: Float + id: Float + post_row_id: Float + row_id: Float +} + +""" +order by variance() on columns of table "reaction" +""" +input reaction_variance_order_by { + height: order_by + id: order_by + post_row_id: order_by + row_id: order_by +} + +""" +columns and relationships of "report" +""" +type report { + creation_date: timestamp! + height: bigint! + id: bigint! + message: String + + """An array relationship""" + reasons( + """distinct select on columns""" + distinct_on: [report_reason_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [report_reason_order_by!] + + """filter the rows returned""" + where: report_reason_bool_exp + ): [report_reason!]! + + """An aggregate relationship""" + reasons_aggregate( + """distinct select on columns""" + distinct_on: [report_reason_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [report_reason_order_by!] + + """filter the rows returned""" + where: report_reason_bool_exp + ): report_reason_aggregate! + reporter_address: String! + row_id: Int! + + """An object relationship""" + subspace: subspace! + subspace_id: bigint! + target( + """JSON select path""" + path: String + ): jsonb! +} + +""" +aggregated selection of "report" +""" +type report_aggregate { + aggregate: report_aggregate_fields + nodes: [report!]! +} + +""" +aggregate fields of "report" +""" +type report_aggregate_fields { + avg: report_avg_fields + count(columns: [report_select_column!], distinct: Boolean): Int! + max: report_max_fields + min: report_min_fields + stddev: report_stddev_fields + stddev_pop: report_stddev_pop_fields + stddev_samp: report_stddev_samp_fields + sum: report_sum_fields + var_pop: report_var_pop_fields + var_samp: report_var_samp_fields + variance: report_variance_fields +} + +""" +order by aggregate values of table "report" +""" +input report_aggregate_order_by { + avg: report_avg_order_by + count: order_by + max: report_max_order_by + min: report_min_order_by + stddev: report_stddev_order_by + stddev_pop: report_stddev_pop_order_by + stddev_samp: report_stddev_samp_order_by + sum: report_sum_order_by + var_pop: report_var_pop_order_by + var_samp: report_var_samp_order_by + variance: report_variance_order_by +} + +"""append existing jsonb value of filtered columns with new jsonb value""" +input report_append_input { + target: jsonb +} + +""" +input type for inserting array relation for remote table "report" +""" +input report_arr_rel_insert_input { + data: [report_insert_input!]! + + """on conflict condition""" + on_conflict: report_on_conflict +} + +"""aggregate avg on columns""" +type report_avg_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} + +""" +order by avg() on columns of table "report" +""" +input report_avg_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} + +""" +Boolean expression to filter rows from the table "report". All fields are combined with a logical 'AND'. +""" +input report_bool_exp { + _and: [report_bool_exp!] + _not: report_bool_exp + _or: [report_bool_exp!] + creation_date: timestamp_comparison_exp + height: bigint_comparison_exp + id: bigint_comparison_exp + message: String_comparison_exp + reasons: report_reason_bool_exp + reporter_address: String_comparison_exp + row_id: Int_comparison_exp + subspace: subspace_bool_exp + subspace_id: bigint_comparison_exp + target: jsonb_comparison_exp +} + +""" +unique or primary key constraints on table "report" +""" +enum report_constraint { + """unique or primary key constraint""" + report_pkey + + """unique or primary key constraint""" + unique_subspace_report +} + +""" +delete the field or element with specified path (for JSON arrays, negative integers count from the end) +""" +input report_delete_at_path_input { + target: [String!] +} + +""" +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array +""" +input report_delete_elem_input { + target: Int +} + +""" +delete key/value pair or string element. key/value pairs are matched based on their key value +""" +input report_delete_key_input { + target: String +} + +""" +input type for incrementing numeric columns in table "report" +""" +input report_inc_input { + height: bigint + id: bigint + row_id: Int + subspace_id: bigint +} + +""" +input type for inserting data into table "report" +""" +input report_insert_input { + creation_date: timestamp + height: bigint + id: bigint + message: String + reasons: report_reason_arr_rel_insert_input + reporter_address: String + row_id: Int + subspace: subspace_obj_rel_insert_input + subspace_id: bigint + target: jsonb +} + +"""aggregate max on columns""" +type report_max_fields { + creation_date: timestamp + height: bigint + id: bigint + message: String + reporter_address: String + row_id: Int + subspace_id: bigint +} + +""" +order by max() on columns of table "report" +""" +input report_max_order_by { + creation_date: order_by + height: order_by + id: order_by + message: order_by + reporter_address: order_by + row_id: order_by + subspace_id: order_by +} + +"""aggregate min on columns""" +type report_min_fields { + creation_date: timestamp + height: bigint + id: bigint + message: String + reporter_address: String + row_id: Int + subspace_id: bigint +} + +""" +order by min() on columns of table "report" +""" +input report_min_order_by { + creation_date: order_by + height: order_by + id: order_by + message: order_by + reporter_address: order_by + row_id: order_by + subspace_id: order_by +} + +""" +response of any mutation on the table "report" +""" +type report_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [report!]! +} + +""" +input type for inserting object relation for remote table "report" +""" +input report_obj_rel_insert_input { + data: report_insert_input! + + """on conflict condition""" + on_conflict: report_on_conflict +} + +""" +on conflict condition type for table "report" +""" +input report_on_conflict { + constraint: report_constraint! + update_columns: [report_update_column!]! = [] + where: report_bool_exp +} + +"""Ordering options when selecting data from "report".""" +input report_order_by { + creation_date: order_by + height: order_by + id: order_by + message: order_by + reasons_aggregate: report_reason_aggregate_order_by + reporter_address: order_by + row_id: order_by + subspace: subspace_order_by + subspace_id: order_by + target: order_by +} + +"""primary key columns input for table: report""" +input report_pk_columns_input { + row_id: Int! +} + +"""prepend existing jsonb value of filtered columns with new jsonb value""" +input report_prepend_input { + target: jsonb +} + +""" +columns and relationships of "report_reason" +""" +type report_reason { + """An object relationship""" + reason: subspace_report_reason! + reason_row_id: bigint! + + """An object relationship""" + report: report! + report_row_id: bigint! +} + +""" +aggregated selection of "report_reason" +""" +type report_reason_aggregate { + aggregate: report_reason_aggregate_fields + nodes: [report_reason!]! +} + +""" +aggregate fields of "report_reason" +""" +type report_reason_aggregate_fields { + avg: report_reason_avg_fields + count(columns: [report_reason_select_column!], distinct: Boolean): Int! + max: report_reason_max_fields + min: report_reason_min_fields + stddev: report_reason_stddev_fields + stddev_pop: report_reason_stddev_pop_fields + stddev_samp: report_reason_stddev_samp_fields + sum: report_reason_sum_fields + var_pop: report_reason_var_pop_fields + var_samp: report_reason_var_samp_fields + variance: report_reason_variance_fields +} + +""" +order by aggregate values of table "report_reason" +""" +input report_reason_aggregate_order_by { + avg: report_reason_avg_order_by + count: order_by + max: report_reason_max_order_by + min: report_reason_min_order_by + stddev: report_reason_stddev_order_by + stddev_pop: report_reason_stddev_pop_order_by + stddev_samp: report_reason_stddev_samp_order_by + sum: report_reason_sum_order_by + var_pop: report_reason_var_pop_order_by + var_samp: report_reason_var_samp_order_by + variance: report_reason_variance_order_by +} + +""" +input type for inserting array relation for remote table "report_reason" +""" +input report_reason_arr_rel_insert_input { + data: [report_reason_insert_input!]! + + """on conflict condition""" + on_conflict: report_reason_on_conflict +} + +"""aggregate avg on columns""" +type report_reason_avg_fields { + reason_row_id: Float + report_row_id: Float +} + +""" +order by avg() on columns of table "report_reason" +""" +input report_reason_avg_order_by { + reason_row_id: order_by + report_row_id: order_by +} + +""" +Boolean expression to filter rows from the table "report_reason". All fields are combined with a logical 'AND'. +""" +input report_reason_bool_exp { + _and: [report_reason_bool_exp!] + _not: report_reason_bool_exp + _or: [report_reason_bool_exp!] + reason: subspace_report_reason_bool_exp + reason_row_id: bigint_comparison_exp + report: report_bool_exp + report_row_id: bigint_comparison_exp +} + +""" +unique or primary key constraints on table "report_reason" +""" +enum report_reason_constraint { + """unique or primary key constraint""" + unique_report_reason +} + +""" +input type for incrementing numeric columns in table "report_reason" +""" +input report_reason_inc_input { + reason_row_id: bigint + report_row_id: bigint +} + +""" +input type for inserting data into table "report_reason" +""" +input report_reason_insert_input { + reason: subspace_report_reason_obj_rel_insert_input + reason_row_id: bigint + report: report_obj_rel_insert_input + report_row_id: bigint +} + +"""aggregate max on columns""" +type report_reason_max_fields { + reason_row_id: bigint + report_row_id: bigint +} + +""" +order by max() on columns of table "report_reason" +""" +input report_reason_max_order_by { + reason_row_id: order_by + report_row_id: order_by +} + +"""aggregate min on columns""" +type report_reason_min_fields { + reason_row_id: bigint + report_row_id: bigint +} + +""" +order by min() on columns of table "report_reason" +""" +input report_reason_min_order_by { + reason_row_id: order_by + report_row_id: order_by +} + +""" +response of any mutation on the table "report_reason" +""" +type report_reason_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [report_reason!]! +} + +""" +on conflict condition type for table "report_reason" +""" +input report_reason_on_conflict { + constraint: report_reason_constraint! + update_columns: [report_reason_update_column!]! = [] + where: report_reason_bool_exp +} + +"""Ordering options when selecting data from "report_reason".""" +input report_reason_order_by { + reason: subspace_report_reason_order_by + reason_row_id: order_by + report: report_order_by + report_row_id: order_by +} + +""" +select columns of table "report_reason" +""" +enum report_reason_select_column { + """column name""" + reason_row_id + + """column name""" + report_row_id +} + +""" +input type for updating data in table "report_reason" +""" +input report_reason_set_input { + reason_row_id: bigint + report_row_id: bigint +} + +"""aggregate stddev on columns""" +type report_reason_stddev_fields { + reason_row_id: Float + report_row_id: Float +} + +""" +order by stddev() on columns of table "report_reason" +""" +input report_reason_stddev_order_by { + reason_row_id: order_by + report_row_id: order_by +} + +"""aggregate stddev_pop on columns""" +type report_reason_stddev_pop_fields { + reason_row_id: Float + report_row_id: Float +} + +""" +order by stddev_pop() on columns of table "report_reason" +""" +input report_reason_stddev_pop_order_by { + reason_row_id: order_by + report_row_id: order_by +} + +"""aggregate stddev_samp on columns""" +type report_reason_stddev_samp_fields { + reason_row_id: Float + report_row_id: Float +} + +""" +order by stddev_samp() on columns of table "report_reason" +""" +input report_reason_stddev_samp_order_by { + reason_row_id: order_by + report_row_id: order_by +} + +"""aggregate sum on columns""" +type report_reason_sum_fields { + reason_row_id: bigint + report_row_id: bigint +} + +""" +order by sum() on columns of table "report_reason" +""" +input report_reason_sum_order_by { + reason_row_id: order_by + report_row_id: order_by +} + +""" +update columns of table "report_reason" +""" +enum report_reason_update_column { + """column name""" + reason_row_id + + """column name""" + report_row_id +} + +"""aggregate var_pop on columns""" +type report_reason_var_pop_fields { + reason_row_id: Float + report_row_id: Float +} + +""" +order by var_pop() on columns of table "report_reason" +""" +input report_reason_var_pop_order_by { + reason_row_id: order_by + report_row_id: order_by +} + +"""aggregate var_samp on columns""" +type report_reason_var_samp_fields { + reason_row_id: Float + report_row_id: Float +} + +""" +order by var_samp() on columns of table "report_reason" +""" +input report_reason_var_samp_order_by { + reason_row_id: order_by + report_row_id: order_by +} + +"""aggregate variance on columns""" +type report_reason_variance_fields { + reason_row_id: Float + report_row_id: Float +} + +""" +order by variance() on columns of table "report_reason" +""" +input report_reason_variance_order_by { + reason_row_id: order_by + report_row_id: order_by +} + +""" +select columns of table "report" +""" +enum report_select_column { + """column name""" + creation_date + + """column name""" + height + + """column name""" + id + + """column name""" + message + + """column name""" + reporter_address + + """column name""" + row_id + + """column name""" + subspace_id + + """column name""" + target +} + +""" +input type for updating data in table "report" +""" +input report_set_input { + creation_date: timestamp + height: bigint + id: bigint + message: String + reporter_address: String + row_id: Int + subspace_id: bigint + target: jsonb +} + +"""aggregate stddev on columns""" +type report_stddev_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} + +""" +order by stddev() on columns of table "report" +""" +input report_stddev_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} + +"""aggregate stddev_pop on columns""" +type report_stddev_pop_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} + +""" +order by stddev_pop() on columns of table "report" +""" +input report_stddev_pop_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} + +"""aggregate stddev_samp on columns""" +type report_stddev_samp_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} + +""" +order by stddev_samp() on columns of table "report" +""" +input report_stddev_samp_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} + +"""aggregate sum on columns""" +type report_sum_fields { + height: bigint + id: bigint + row_id: Int + subspace_id: bigint +} + +""" +order by sum() on columns of table "report" +""" +input report_sum_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} + +""" +update columns of table "report" +""" +enum report_update_column { + """column name""" + creation_date + + """column name""" + height + + """column name""" + id + + """column name""" + message + + """column name""" + reporter_address + + """column name""" + row_id + + """column name""" + subspace_id + + """column name""" + target +} + +"""aggregate var_pop on columns""" +type report_var_pop_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} + +""" +order by var_pop() on columns of table "report" +""" +input report_var_pop_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} + +"""aggregate var_samp on columns""" +type report_var_samp_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} + +""" +order by var_samp() on columns of table "report" +""" +input report_var_samp_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} + +"""aggregate variance on columns""" +type report_variance_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} + +""" +order by variance() on columns of table "report" +""" +input report_variance_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} + +""" +columns and relationships of "reports_params" +""" +type reports_params { + height: bigint! + one_row_id: Boolean! + params( + """JSON select path""" + path: String + ): jsonb! +} + +""" +aggregated selection of "reports_params" +""" +type reports_params_aggregate { + aggregate: reports_params_aggregate_fields + nodes: [reports_params!]! +} + +""" +aggregate fields of "reports_params" +""" +type reports_params_aggregate_fields { + avg: reports_params_avg_fields + count(columns: [reports_params_select_column!], distinct: Boolean): Int! + max: reports_params_max_fields + min: reports_params_min_fields + stddev: reports_params_stddev_fields + stddev_pop: reports_params_stddev_pop_fields + stddev_samp: reports_params_stddev_samp_fields + sum: reports_params_sum_fields + var_pop: reports_params_var_pop_fields + var_samp: reports_params_var_samp_fields + variance: reports_params_variance_fields +} + +"""append existing jsonb value of filtered columns with new jsonb value""" +input reports_params_append_input { + params: jsonb +} + +"""aggregate avg on columns""" +type reports_params_avg_fields { + height: Float +} + +""" +Boolean expression to filter rows from the table "reports_params". All fields are combined with a logical 'AND'. +""" +input reports_params_bool_exp { + _and: [reports_params_bool_exp!] + _not: reports_params_bool_exp + _or: [reports_params_bool_exp!] + height: bigint_comparison_exp + one_row_id: Boolean_comparison_exp + params: jsonb_comparison_exp +} + +""" +unique or primary key constraints on table "reports_params" +""" +enum reports_params_constraint { + """unique or primary key constraint""" + reports_params_pkey +} + +""" +delete the field or element with specified path (for JSON arrays, negative integers count from the end) +""" +input reports_params_delete_at_path_input { + params: [String!] +} + +""" +delete the array element with specified index (negative integers count from the end). throws an error if top level container is not an array +""" +input reports_params_delete_elem_input { + params: Int +} + +""" +delete key/value pair or string element. key/value pairs are matched based on their key value +""" +input reports_params_delete_key_input { + params: String +} + +""" +input type for incrementing numeric columns in table "reports_params" +""" +input reports_params_inc_input { + height: bigint +} + +""" +input type for inserting data into table "reports_params" +""" +input reports_params_insert_input { + height: bigint + one_row_id: Boolean + params: jsonb +} + +"""aggregate max on columns""" +type reports_params_max_fields { + height: bigint +} + +"""aggregate min on columns""" +type reports_params_min_fields { + height: bigint +} + +""" +response of any mutation on the table "reports_params" +""" +type reports_params_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [reports_params!]! +} + +""" +on conflict condition type for table "reports_params" +""" +input reports_params_on_conflict { + constraint: reports_params_constraint! + update_columns: [reports_params_update_column!]! = [] + where: reports_params_bool_exp +} + +"""Ordering options when selecting data from "reports_params".""" +input reports_params_order_by { + height: order_by + one_row_id: order_by + params: order_by +} + +"""primary key columns input for table: reports_params""" +input reports_params_pk_columns_input { + one_row_id: Boolean! +} + +"""prepend existing jsonb value of filtered columns with new jsonb value""" +input reports_params_prepend_input { + params: jsonb +} + +""" +select columns of table "reports_params" +""" +enum reports_params_select_column { + """column name""" + height + + """column name""" + one_row_id + + """column name""" + params +} + +""" +input type for updating data in table "reports_params" +""" +input reports_params_set_input { + height: bigint + one_row_id: Boolean + params: jsonb +} + +"""aggregate stddev on columns""" +type reports_params_stddev_fields { + height: Float +} + +"""aggregate stddev_pop on columns""" +type reports_params_stddev_pop_fields { + height: Float +} + +"""aggregate stddev_samp on columns""" +type reports_params_stddev_samp_fields { + height: Float +} + +"""aggregate sum on columns""" +type reports_params_sum_fields { + height: bigint +} + +""" +update columns of table "reports_params" +""" +enum reports_params_update_column { + """column name""" + height + + """column name""" + one_row_id + + """column name""" + params +} + +"""aggregate var_pop on columns""" +type reports_params_var_pop_fields { + height: Float +} + +"""aggregate var_samp on columns""" +type reports_params_var_samp_fields { + height: Float +} + +"""aggregate variance on columns""" +type reports_params_variance_fields { + height: Float +} + +type subscription_root { + """ + fetch data from the table: "application_link" + """ + application_link( + """distinct select on columns""" + distinct_on: [application_link_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [application_link_order_by!] + + """filter the rows returned""" + where: application_link_bool_exp + ): [application_link!]! + + """ + fetch aggregated fields from the table: "application_link" + """ + application_link_aggregate( + """distinct select on columns""" + distinct_on: [application_link_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [application_link_order_by!] + + """filter the rows returned""" + where: application_link_bool_exp + ): application_link_aggregate! + + """ + fetch data from the table: "application_link" using primary key columns + """ + application_link_by_pk(id: Int!): application_link + + """ + fetch data from the table: "application_link_oracle_request" + """ + application_link_oracle_request( + """distinct select on columns""" + distinct_on: [application_link_oracle_request_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [application_link_oracle_request_order_by!] + + """filter the rows returned""" + where: application_link_oracle_request_bool_exp + ): [application_link_oracle_request!]! + + """ + fetch aggregated fields from the table: "application_link_oracle_request" + """ + application_link_oracle_request_aggregate( + """distinct select on columns""" + distinct_on: [application_link_oracle_request_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [application_link_oracle_request_order_by!] + + """filter the rows returned""" + where: application_link_oracle_request_bool_exp + ): application_link_oracle_request_aggregate! + + """ + fetch data from the table: "application_link_oracle_request" using primary key columns + """ + application_link_oracle_request_by_pk(id: Int!): application_link_oracle_request + + """ + fetch data from the table: "block" + """ + block( + """distinct select on columns""" + distinct_on: [block_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [block_order_by!] + + """filter the rows returned""" + where: block_bool_exp + ): [block!]! + + """ + fetch aggregated fields from the table: "block" + """ + block_aggregate( + """distinct select on columns""" + distinct_on: [block_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [block_order_by!] + + """filter the rows returned""" + where: block_bool_exp + ): block_aggregate! + + """fetch data from the table: "block" using primary key columns""" + block_by_pk(height: bigint!): block + + """ + fetch data from the table: "chain_link" + """ + chain_link( + """distinct select on columns""" + distinct_on: [chain_link_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [chain_link_order_by!] + + """filter the rows returned""" + where: chain_link_bool_exp + ): [chain_link!]! + + """ + fetch aggregated fields from the table: "chain_link" + """ + chain_link_aggregate( + """distinct select on columns""" + distinct_on: [chain_link_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [chain_link_order_by!] + + """filter the rows returned""" + where: chain_link_bool_exp + ): chain_link_aggregate! + + """fetch data from the table: "chain_link" using primary key columns""" + chain_link_by_pk(id: Int!): chain_link + + """ + fetch data from the table: "chain_link_chain_config" + """ + chain_link_chain_config( + """distinct select on columns""" + distinct_on: [chain_link_chain_config_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [chain_link_chain_config_order_by!] + + """filter the rows returned""" + where: chain_link_chain_config_bool_exp + ): [chain_link_chain_config!]! + + """ + fetch aggregated fields from the table: "chain_link_chain_config" + """ + chain_link_chain_config_aggregate( + """distinct select on columns""" + distinct_on: [chain_link_chain_config_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [chain_link_chain_config_order_by!] + + """filter the rows returned""" + where: chain_link_chain_config_bool_exp + ): chain_link_chain_config_aggregate! + + """ + fetch data from the table: "chain_link_chain_config" using primary key columns + """ + chain_link_chain_config_by_pk(id: Int!): chain_link_chain_config + + """ + fetch data from the table: "chain_link_proof" + """ + chain_link_proof( + """distinct select on columns""" + distinct_on: [chain_link_proof_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [chain_link_proof_order_by!] + + """filter the rows returned""" + where: chain_link_proof_bool_exp + ): [chain_link_proof!]! + + """ + fetch aggregated fields from the table: "chain_link_proof" + """ + chain_link_proof_aggregate( + """distinct select on columns""" + distinct_on: [chain_link_proof_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [chain_link_proof_order_by!] + + """filter the rows returned""" + where: chain_link_proof_bool_exp + ): chain_link_proof_aggregate! + + """ + fetch data from the table: "dtag_transfer_requests" + """ + dtag_transfer_requests( + """distinct select on columns""" + distinct_on: [dtag_transfer_requests_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [dtag_transfer_requests_order_by!] + + """filter the rows returned""" + where: dtag_transfer_requests_bool_exp + ): [dtag_transfer_requests!]! + + """ + fetch aggregated fields from the table: "dtag_transfer_requests" + """ + dtag_transfer_requests_aggregate( + """distinct select on columns""" + distinct_on: [dtag_transfer_requests_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [dtag_transfer_requests_order_by!] + + """filter the rows returned""" + where: dtag_transfer_requests_bool_exp + ): dtag_transfer_requests_aggregate! + + """ + fetch data from the table: "poll_answer" + """ + poll_answer( + """distinct select on columns""" + distinct_on: [poll_answer_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [poll_answer_order_by!] + + """filter the rows returned""" + where: poll_answer_bool_exp + ): [poll_answer!]! + + """ + fetch aggregated fields from the table: "poll_answer" + """ + poll_answer_aggregate( + """distinct select on columns""" + distinct_on: [poll_answer_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [poll_answer_order_by!] + + """filter the rows returned""" + where: poll_answer_bool_exp + ): poll_answer_aggregate! + + """fetch data from the table: "poll_answer" using primary key columns""" + poll_answer_by_pk(row_id: Int!): poll_answer + + """ + fetch data from the table: "post" + """ + post( + """distinct select on columns""" + distinct_on: [post_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_order_by!] + + """filter the rows returned""" + where: post_bool_exp + ): [post!]! + + """ + fetch aggregated fields from the table: "post" + """ + post_aggregate( + """distinct select on columns""" + distinct_on: [post_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_order_by!] + + """filter the rows returned""" + where: post_bool_exp + ): post_aggregate! + + """ + fetch data from the table: "post_attachment" + """ + post_attachment( + """distinct select on columns""" + distinct_on: [post_attachment_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_attachment_order_by!] + + """filter the rows returned""" + where: post_attachment_bool_exp + ): [post_attachment!]! + + """ + fetch aggregated fields from the table: "post_attachment" + """ + post_attachment_aggregate( + """distinct select on columns""" + distinct_on: [post_attachment_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_attachment_order_by!] + + """filter the rows returned""" + where: post_attachment_bool_exp + ): post_attachment_aggregate! + + """fetch data from the table: "post_attachment" using primary key columns""" + post_attachment_by_pk(row_id: Int!): post_attachment + + """fetch data from the table: "post" using primary key columns""" + post_by_pk(row_id: Int!): post + + """ + fetch data from the table: "post_hashtag" + """ + post_hashtag( + """distinct select on columns""" + distinct_on: [post_hashtag_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_hashtag_order_by!] + + """filter the rows returned""" + where: post_hashtag_bool_exp + ): [post_hashtag!]! + + """ + fetch aggregated fields from the table: "post_hashtag" + """ + post_hashtag_aggregate( + """distinct select on columns""" + distinct_on: [post_hashtag_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_hashtag_order_by!] + + """filter the rows returned""" + where: post_hashtag_bool_exp + ): post_hashtag_aggregate! + + """fetch data from the table: "post_hashtag" using primary key columns""" + post_hashtag_by_pk(row_id: Int!): post_hashtag + + """ + fetch data from the table: "post_mention" + """ + post_mention( + """distinct select on columns""" + distinct_on: [post_mention_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_mention_order_by!] + + """filter the rows returned""" + where: post_mention_bool_exp + ): [post_mention!]! + + """ + fetch aggregated fields from the table: "post_mention" + """ + post_mention_aggregate( + """distinct select on columns""" + distinct_on: [post_mention_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_mention_order_by!] + + """filter the rows returned""" + where: post_mention_bool_exp + ): post_mention_aggregate! + + """fetch data from the table: "post_mention" using primary key columns""" + post_mention_by_pk(row_id: Int!): post_mention + + """ + fetch data from the table: "post_reference" + """ + post_reference( + """distinct select on columns""" + distinct_on: [post_reference_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_reference_order_by!] + + """filter the rows returned""" + where: post_reference_bool_exp + ): [post_reference!]! + + """ + fetch aggregated fields from the table: "post_reference" + """ + post_reference_aggregate( + """distinct select on columns""" + distinct_on: [post_reference_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_reference_order_by!] + + """filter the rows returned""" + where: post_reference_bool_exp + ): post_reference_aggregate! + + """fetch data from the table: "post_reference" using primary key columns""" + post_reference_by_pk(row_id: Int!): post_reference + + """ + fetch data from the table: "post_tag" + """ + post_tag( + """distinct select on columns""" + distinct_on: [post_tag_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_tag_order_by!] + + """filter the rows returned""" + where: post_tag_bool_exp + ): [post_tag!]! + + """ + fetch aggregated fields from the table: "post_tag" + """ + post_tag_aggregate( + """distinct select on columns""" + distinct_on: [post_tag_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_tag_order_by!] + + """filter the rows returned""" + where: post_tag_bool_exp + ): post_tag_aggregate! + + """fetch data from the table: "post_tag" using primary key columns""" + post_tag_by_pk(row_id: Int!): post_tag + + """ + fetch data from the table: "post_url" + """ + post_url( + """distinct select on columns""" + distinct_on: [post_url_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_url_order_by!] + + """filter the rows returned""" + where: post_url_bool_exp + ): [post_url!]! + + """ + fetch aggregated fields from the table: "post_url" + """ + post_url_aggregate( + """distinct select on columns""" + distinct_on: [post_url_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_url_order_by!] + + """filter the rows returned""" + where: post_url_bool_exp + ): post_url_aggregate! + + """fetch data from the table: "post_url" using primary key columns""" + post_url_by_pk(row_id: Int!): post_url + + """ + fetch data from the table: "posts_params" + """ + posts_params( + """distinct select on columns""" + distinct_on: [posts_params_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [posts_params_order_by!] + + """filter the rows returned""" + where: posts_params_bool_exp + ): [posts_params!]! + + """ + fetch aggregated fields from the table: "posts_params" + """ + posts_params_aggregate( + """distinct select on columns""" + distinct_on: [posts_params_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [posts_params_order_by!] + + """filter the rows returned""" + where: posts_params_bool_exp + ): posts_params_aggregate! + + """fetch data from the table: "posts_params" using primary key columns""" + posts_params_by_pk(one_row_id: Boolean!): posts_params + + """ + fetch data from the table: "profile" + """ + profile( + """distinct select on columns""" + distinct_on: [profile_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [profile_order_by!] + + """filter the rows returned""" + where: profile_bool_exp + ): [profile!]! + + """ + fetch aggregated fields from the table: "profile" + """ + profile_aggregate( + """distinct select on columns""" + distinct_on: [profile_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [profile_order_by!] + + """filter the rows returned""" + where: profile_bool_exp + ): profile_aggregate! + + """fetch data from the table: "profile" using primary key columns""" + profile_by_pk(address: String!): profile + + """ + fetch data from the table: "profiles_params" + """ + profiles_params( + """distinct select on columns""" + distinct_on: [profiles_params_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [profiles_params_order_by!] + + """filter the rows returned""" + where: profiles_params_bool_exp + ): [profiles_params!]! + + """ + fetch aggregated fields from the table: "profiles_params" + """ + profiles_params_aggregate( + """distinct select on columns""" + distinct_on: [profiles_params_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [profiles_params_order_by!] + + """filter the rows returned""" + where: profiles_params_bool_exp + ): profiles_params_aggregate! + + """fetch data from the table: "profiles_params" using primary key columns""" + profiles_params_by_pk(one_row_id: Boolean!): profiles_params + + """ + fetch data from the table: "reaction" + """ + reaction( + """distinct select on columns""" + distinct_on: [reaction_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [reaction_order_by!] + + """filter the rows returned""" + where: reaction_bool_exp + ): [reaction!]! + + """ + fetch aggregated fields from the table: "reaction" + """ + reaction_aggregate( + """distinct select on columns""" + distinct_on: [reaction_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [reaction_order_by!] + + """filter the rows returned""" + where: reaction_bool_exp + ): reaction_aggregate! + + """fetch data from the table: "reaction" using primary key columns""" + reaction_by_pk(row_id: Int!): reaction + + """ + fetch data from the table: "report" + """ + report( + """distinct select on columns""" + distinct_on: [report_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [report_order_by!] + + """filter the rows returned""" + where: report_bool_exp + ): [report!]! + + """ + fetch aggregated fields from the table: "report" + """ + report_aggregate( + """distinct select on columns""" + distinct_on: [report_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [report_order_by!] + + """filter the rows returned""" + where: report_bool_exp + ): report_aggregate! + + """fetch data from the table: "report" using primary key columns""" + report_by_pk(row_id: Int!): report + + """ + fetch data from the table: "report_reason" + """ + report_reason( + """distinct select on columns""" + distinct_on: [report_reason_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [report_reason_order_by!] + + """filter the rows returned""" + where: report_reason_bool_exp + ): [report_reason!]! + + """ + fetch aggregated fields from the table: "report_reason" + """ + report_reason_aggregate( + """distinct select on columns""" + distinct_on: [report_reason_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [report_reason_order_by!] + + """filter the rows returned""" + where: report_reason_bool_exp + ): report_reason_aggregate! + + """ + fetch data from the table: "reports_params" + """ + reports_params( + """distinct select on columns""" + distinct_on: [reports_params_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [reports_params_order_by!] + + """filter the rows returned""" + where: reports_params_bool_exp + ): [reports_params!]! + + """ + fetch aggregated fields from the table: "reports_params" + """ + reports_params_aggregate( + """distinct select on columns""" + distinct_on: [reports_params_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [reports_params_order_by!] + + """filter the rows returned""" + where: reports_params_bool_exp + ): reports_params_aggregate! + + """fetch data from the table: "reports_params" using primary key columns""" + reports_params_by_pk(one_row_id: Boolean!): reports_params + + """ + fetch data from the table: "subspace" + """ + subspace( + """distinct select on columns""" + distinct_on: [subspace_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_order_by!] + + """filter the rows returned""" + where: subspace_bool_exp + ): [subspace!]! + + """ + fetch aggregated fields from the table: "subspace" + """ + subspace_aggregate( + """distinct select on columns""" + distinct_on: [subspace_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_order_by!] + + """filter the rows returned""" + where: subspace_bool_exp + ): subspace_aggregate! + + """fetch data from the table: "subspace" using primary key columns""" + subspace_by_pk(id: bigint!): subspace + + """ + fetch data from the table: "subspace_free_text_params" + """ + subspace_free_text_params( + """distinct select on columns""" + distinct_on: [subspace_free_text_params_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_free_text_params_order_by!] + + """filter the rows returned""" + where: subspace_free_text_params_bool_exp + ): [subspace_free_text_params!]! + + """ + fetch aggregated fields from the table: "subspace_free_text_params" + """ + subspace_free_text_params_aggregate( + """distinct select on columns""" + distinct_on: [subspace_free_text_params_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_free_text_params_order_by!] + + """filter the rows returned""" + where: subspace_free_text_params_bool_exp + ): subspace_free_text_params_aggregate! + + """ + fetch data from the table: "subspace_free_text_params" using primary key columns + """ + subspace_free_text_params_by_pk(subspace_id: bigint!): subspace_free_text_params + + """ + fetch data from the table: "subspace_registered_reaction" + """ + subspace_registered_reaction( + """distinct select on columns""" + distinct_on: [subspace_registered_reaction_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_registered_reaction_order_by!] + + """filter the rows returned""" + where: subspace_registered_reaction_bool_exp + ): [subspace_registered_reaction!]! + + """ + fetch aggregated fields from the table: "subspace_registered_reaction" + """ + subspace_registered_reaction_aggregate( + """distinct select on columns""" + distinct_on: [subspace_registered_reaction_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_registered_reaction_order_by!] + + """filter the rows returned""" + where: subspace_registered_reaction_bool_exp + ): subspace_registered_reaction_aggregate! + + """ + fetch data from the table: "subspace_registered_reaction" using primary key columns + """ + subspace_registered_reaction_by_pk(row_id: Int!): subspace_registered_reaction + + """ + fetch data from the table: "subspace_registered_reaction_params" + """ + subspace_registered_reaction_params( + """distinct select on columns""" + distinct_on: [subspace_registered_reaction_params_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_registered_reaction_params_order_by!] + + """filter the rows returned""" + where: subspace_registered_reaction_params_bool_exp + ): [subspace_registered_reaction_params!]! + + """ + fetch aggregated fields from the table: "subspace_registered_reaction_params" + """ + subspace_registered_reaction_params_aggregate( + """distinct select on columns""" + distinct_on: [subspace_registered_reaction_params_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_registered_reaction_params_order_by!] + + """filter the rows returned""" + where: subspace_registered_reaction_params_bool_exp + ): subspace_registered_reaction_params_aggregate! + + """ + fetch data from the table: "subspace_registered_reaction_params" using primary key columns + """ + subspace_registered_reaction_params_by_pk(subspace_id: bigint!): subspace_registered_reaction_params + + """ + fetch data from the table: "subspace_report_reason" + """ + subspace_report_reason( + """distinct select on columns""" + distinct_on: [subspace_report_reason_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_report_reason_order_by!] + + """filter the rows returned""" + where: subspace_report_reason_bool_exp + ): [subspace_report_reason!]! + + """ + fetch aggregated fields from the table: "subspace_report_reason" + """ + subspace_report_reason_aggregate( + """distinct select on columns""" + distinct_on: [subspace_report_reason_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_report_reason_order_by!] + + """filter the rows returned""" + where: subspace_report_reason_bool_exp + ): subspace_report_reason_aggregate! + + """ + fetch data from the table: "subspace_report_reason" using primary key columns + """ + subspace_report_reason_by_pk(row_id: Int!): subspace_report_reason + + """ + fetch data from the table: "subspace_section" + """ + subspace_section( + """distinct select on columns""" + distinct_on: [subspace_section_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_section_order_by!] + + """filter the rows returned""" + where: subspace_section_bool_exp + ): [subspace_section!]! + + """ + fetch aggregated fields from the table: "subspace_section" + """ + subspace_section_aggregate( + """distinct select on columns""" + distinct_on: [subspace_section_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_section_order_by!] + + """filter the rows returned""" + where: subspace_section_bool_exp + ): subspace_section_aggregate! + + """ + fetch data from the table: "subspace_section" using primary key columns + """ + subspace_section_by_pk(row_id: Int!): subspace_section + + """ + fetch data from the table: "subspace_user_group" + """ + subspace_user_group( + """distinct select on columns""" + distinct_on: [subspace_user_group_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_user_group_order_by!] + + """filter the rows returned""" + where: subspace_user_group_bool_exp + ): [subspace_user_group!]! + + """ + fetch aggregated fields from the table: "subspace_user_group" + """ + subspace_user_group_aggregate( + """distinct select on columns""" + distinct_on: [subspace_user_group_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_user_group_order_by!] + + """filter the rows returned""" + where: subspace_user_group_bool_exp + ): subspace_user_group_aggregate! + + """ + fetch data from the table: "subspace_user_group" using primary key columns + """ + subspace_user_group_by_pk(row_id: Int!): subspace_user_group + + """ + fetch data from the table: "subspace_user_group_member" + """ + subspace_user_group_member( + """distinct select on columns""" + distinct_on: [subspace_user_group_member_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_user_group_member_order_by!] + + """filter the rows returned""" + where: subspace_user_group_member_bool_exp + ): [subspace_user_group_member!]! + + """ + fetch aggregated fields from the table: "subspace_user_group_member" + """ + subspace_user_group_member_aggregate( + """distinct select on columns""" + distinct_on: [subspace_user_group_member_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_user_group_member_order_by!] + + """filter the rows returned""" + where: subspace_user_group_member_bool_exp + ): subspace_user_group_member_aggregate! + + """ + fetch data from the table: "subspace_user_permission" + """ + subspace_user_permission( + """distinct select on columns""" + distinct_on: [subspace_user_permission_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_user_permission_order_by!] + + """filter the rows returned""" + where: subspace_user_permission_bool_exp + ): [subspace_user_permission!]! + + """ + fetch aggregated fields from the table: "subspace_user_permission" + """ + subspace_user_permission_aggregate( + """distinct select on columns""" + distinct_on: [subspace_user_permission_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_user_permission_order_by!] + + """filter the rows returned""" + where: subspace_user_permission_bool_exp + ): subspace_user_permission_aggregate! + + """ + fetch data from the table: "subspace_user_permission" using primary key columns + """ + subspace_user_permission_by_pk(row_id: Int!): subspace_user_permission + + """ + fetch data from the table: "user_block" + """ + user_block( + """distinct select on columns""" + distinct_on: [user_block_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [user_block_order_by!] + + """filter the rows returned""" + where: user_block_bool_exp + ): [user_block!]! + + """ + fetch aggregated fields from the table: "user_block" + """ + user_block_aggregate( + """distinct select on columns""" + distinct_on: [user_block_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [user_block_order_by!] + + """filter the rows returned""" + where: user_block_bool_exp + ): user_block_aggregate! + + """ + fetch data from the table: "user_relationship" + """ + user_relationship( + """distinct select on columns""" + distinct_on: [user_relationship_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [user_relationship_order_by!] + + """filter the rows returned""" + where: user_relationship_bool_exp + ): [user_relationship!]! + + """ + fetch aggregated fields from the table: "user_relationship" + """ + user_relationship_aggregate( + """distinct select on columns""" + distinct_on: [user_relationship_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [user_relationship_order_by!] + + """filter the rows returned""" + where: user_relationship_bool_exp + ): user_relationship_aggregate! +} + +""" +columns and relationships of "subspace" +""" +type subspace { + creation_time: timestamp! + creator_address: String! + description: String + + """An object relationship""" + free_text_reactions_params: subspace_free_text_params! + height: bigint! + id: bigint! + name: String! + owner_address: String! + + """An array relationship""" + posts( + """distinct select on columns""" + distinct_on: [post_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_order_by!] + + """filter the rows returned""" + where: post_bool_exp + ): [post!]! + + """An aggregate relationship""" + posts_aggregate( + """distinct select on columns""" + distinct_on: [post_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_order_by!] + + """filter the rows returned""" + where: post_bool_exp + ): post_aggregate! + + """An array relationship""" + registered_reactions( + """distinct select on columns""" + distinct_on: [subspace_registered_reaction_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_registered_reaction_order_by!] + + """filter the rows returned""" + where: subspace_registered_reaction_bool_exp + ): [subspace_registered_reaction!]! + + """An aggregate relationship""" + registered_reactions_aggregate( + """distinct select on columns""" + distinct_on: [subspace_registered_reaction_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_registered_reaction_order_by!] + + """filter the rows returned""" + where: subspace_registered_reaction_bool_exp + ): subspace_registered_reaction_aggregate! + + """An object relationship""" + registered_reactions_params: subspace_registered_reaction_params + + """An array relationship""" + report_reasons( + """distinct select on columns""" + distinct_on: [subspace_report_reason_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_report_reason_order_by!] + + """filter the rows returned""" + where: subspace_report_reason_bool_exp + ): [subspace_report_reason!]! + + """An aggregate relationship""" + report_reasons_aggregate( + """distinct select on columns""" + distinct_on: [subspace_report_reason_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_report_reason_order_by!] + + """filter the rows returned""" + where: subspace_report_reason_bool_exp + ): subspace_report_reason_aggregate! + + """An array relationship""" + reports( + """distinct select on columns""" + distinct_on: [report_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [report_order_by!] + + """filter the rows returned""" + where: report_bool_exp + ): [report!]! + + """An aggregate relationship""" + reports_aggregate( + """distinct select on columns""" + distinct_on: [report_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [report_order_by!] + + """filter the rows returned""" + where: report_bool_exp + ): report_aggregate! + + """An array relationship""" + sections( + """distinct select on columns""" + distinct_on: [subspace_section_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_section_order_by!] + + """filter the rows returned""" + where: subspace_section_bool_exp + ): [subspace_section!]! + + """An aggregate relationship""" + sections_aggregate( + """distinct select on columns""" + distinct_on: [subspace_section_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_section_order_by!] + + """filter the rows returned""" + where: subspace_section_bool_exp + ): subspace_section_aggregate! + treasury_address: String + + """An array relationship""" + user_groups( + """distinct select on columns""" + distinct_on: [subspace_user_group_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_user_group_order_by!] + + """filter the rows returned""" + where: subspace_user_group_bool_exp + ): [subspace_user_group!]! + + """An aggregate relationship""" + user_groups_aggregate( + """distinct select on columns""" + distinct_on: [subspace_user_group_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_user_group_order_by!] + + """filter the rows returned""" + where: subspace_user_group_bool_exp + ): subspace_user_group_aggregate! +} + +""" +aggregated selection of "subspace" +""" +type subspace_aggregate { + aggregate: subspace_aggregate_fields + nodes: [subspace!]! +} + +""" +aggregate fields of "subspace" +""" +type subspace_aggregate_fields { + avg: subspace_avg_fields + count(columns: [subspace_select_column!], distinct: Boolean): Int! + max: subspace_max_fields + min: subspace_min_fields + stddev: subspace_stddev_fields + stddev_pop: subspace_stddev_pop_fields + stddev_samp: subspace_stddev_samp_fields + sum: subspace_sum_fields + var_pop: subspace_var_pop_fields + var_samp: subspace_var_samp_fields + variance: subspace_variance_fields +} + +"""aggregate avg on columns""" +type subspace_avg_fields { + height: Float + id: Float +} + +""" +Boolean expression to filter rows from the table "subspace". All fields are combined with a logical 'AND'. +""" +input subspace_bool_exp { + _and: [subspace_bool_exp!] + _not: subspace_bool_exp + _or: [subspace_bool_exp!] + creation_time: timestamp_comparison_exp + creator_address: String_comparison_exp + description: String_comparison_exp + free_text_reactions_params: subspace_free_text_params_bool_exp + height: bigint_comparison_exp + id: bigint_comparison_exp + name: String_comparison_exp + owner_address: String_comparison_exp + posts: post_bool_exp + registered_reactions: subspace_registered_reaction_bool_exp + registered_reactions_params: subspace_registered_reaction_params_bool_exp + report_reasons: subspace_report_reason_bool_exp + reports: report_bool_exp + sections: subspace_section_bool_exp + treasury_address: String_comparison_exp + user_groups: subspace_user_group_bool_exp +} + +""" +unique or primary key constraints on table "subspace" +""" +enum subspace_constraint { + """unique or primary key constraint""" + subspace_pkey +} + +""" +columns and relationships of "subspace_free_text_params" +""" +type subspace_free_text_params { + enabled: Boolean! + height: bigint! + max_length: bigint! + reg_ex: String + + """An object relationship""" + subspace: subspace! + subspace_id: bigint! +} + +""" +aggregated selection of "subspace_free_text_params" +""" +type subspace_free_text_params_aggregate { + aggregate: subspace_free_text_params_aggregate_fields + nodes: [subspace_free_text_params!]! +} + +""" +aggregate fields of "subspace_free_text_params" +""" +type subspace_free_text_params_aggregate_fields { + avg: subspace_free_text_params_avg_fields + count(columns: [subspace_free_text_params_select_column!], distinct: Boolean): Int! + max: subspace_free_text_params_max_fields + min: subspace_free_text_params_min_fields + stddev: subspace_free_text_params_stddev_fields + stddev_pop: subspace_free_text_params_stddev_pop_fields + stddev_samp: subspace_free_text_params_stddev_samp_fields + sum: subspace_free_text_params_sum_fields + var_pop: subspace_free_text_params_var_pop_fields + var_samp: subspace_free_text_params_var_samp_fields + variance: subspace_free_text_params_variance_fields +} + +"""aggregate avg on columns""" +type subspace_free_text_params_avg_fields { + height: Float + max_length: Float + subspace_id: Float +} + +""" +Boolean expression to filter rows from the table "subspace_free_text_params". All fields are combined with a logical 'AND'. +""" +input subspace_free_text_params_bool_exp { + _and: [subspace_free_text_params_bool_exp!] + _not: subspace_free_text_params_bool_exp + _or: [subspace_free_text_params_bool_exp!] + enabled: Boolean_comparison_exp + height: bigint_comparison_exp + max_length: bigint_comparison_exp + reg_ex: String_comparison_exp + subspace: subspace_bool_exp + subspace_id: bigint_comparison_exp +} + +""" +unique or primary key constraints on table "subspace_free_text_params" +""" +enum subspace_free_text_params_constraint { + """unique or primary key constraint""" + subspace_free_text_params_pkey +} + +""" +input type for incrementing numeric columns in table "subspace_free_text_params" +""" +input subspace_free_text_params_inc_input { + height: bigint + max_length: bigint + subspace_id: bigint +} + +""" +input type for inserting data into table "subspace_free_text_params" +""" +input subspace_free_text_params_insert_input { + enabled: Boolean + height: bigint + max_length: bigint + reg_ex: String + subspace: subspace_obj_rel_insert_input + subspace_id: bigint +} + +"""aggregate max on columns""" +type subspace_free_text_params_max_fields { + height: bigint + max_length: bigint + reg_ex: String + subspace_id: bigint +} + +"""aggregate min on columns""" +type subspace_free_text_params_min_fields { + height: bigint + max_length: bigint + reg_ex: String + subspace_id: bigint +} + +""" +response of any mutation on the table "subspace_free_text_params" +""" +type subspace_free_text_params_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [subspace_free_text_params!]! +} + +""" +input type for inserting object relation for remote table "subspace_free_text_params" +""" +input subspace_free_text_params_obj_rel_insert_input { + data: subspace_free_text_params_insert_input! + + """on conflict condition""" + on_conflict: subspace_free_text_params_on_conflict +} + +""" +on conflict condition type for table "subspace_free_text_params" +""" +input subspace_free_text_params_on_conflict { + constraint: subspace_free_text_params_constraint! + update_columns: [subspace_free_text_params_update_column!]! = [] + where: subspace_free_text_params_bool_exp +} + +"""Ordering options when selecting data from "subspace_free_text_params".""" +input subspace_free_text_params_order_by { + enabled: order_by + height: order_by + max_length: order_by + reg_ex: order_by + subspace: subspace_order_by + subspace_id: order_by +} + +"""primary key columns input for table: subspace_free_text_params""" +input subspace_free_text_params_pk_columns_input { + subspace_id: bigint! +} + +""" +select columns of table "subspace_free_text_params" +""" +enum subspace_free_text_params_select_column { + """column name""" + enabled + + """column name""" + height + + """column name""" + max_length + + """column name""" + reg_ex + + """column name""" + subspace_id +} + +""" +input type for updating data in table "subspace_free_text_params" +""" +input subspace_free_text_params_set_input { + enabled: Boolean + height: bigint + max_length: bigint + reg_ex: String + subspace_id: bigint +} + +"""aggregate stddev on columns""" +type subspace_free_text_params_stddev_fields { + height: Float + max_length: Float + subspace_id: Float +} + +"""aggregate stddev_pop on columns""" +type subspace_free_text_params_stddev_pop_fields { + height: Float + max_length: Float + subspace_id: Float +} + +"""aggregate stddev_samp on columns""" +type subspace_free_text_params_stddev_samp_fields { + height: Float + max_length: Float + subspace_id: Float +} + +"""aggregate sum on columns""" +type subspace_free_text_params_sum_fields { + height: bigint + max_length: bigint + subspace_id: bigint +} + +""" +update columns of table "subspace_free_text_params" +""" +enum subspace_free_text_params_update_column { + """column name""" + enabled + + """column name""" + height + + """column name""" + max_length + + """column name""" + reg_ex + + """column name""" + subspace_id +} + +"""aggregate var_pop on columns""" +type subspace_free_text_params_var_pop_fields { + height: Float + max_length: Float + subspace_id: Float +} + +"""aggregate var_samp on columns""" +type subspace_free_text_params_var_samp_fields { + height: Float + max_length: Float + subspace_id: Float +} + +"""aggregate variance on columns""" +type subspace_free_text_params_variance_fields { + height: Float + max_length: Float + subspace_id: Float +} + +""" +input type for incrementing numeric columns in table "subspace" +""" +input subspace_inc_input { + height: bigint + id: bigint +} + +""" +input type for inserting data into table "subspace" +""" +input subspace_insert_input { + creation_time: timestamp + creator_address: String + description: String + free_text_reactions_params: subspace_free_text_params_obj_rel_insert_input + height: bigint + id: bigint + name: String + owner_address: String + posts: post_arr_rel_insert_input + registered_reactions: subspace_registered_reaction_arr_rel_insert_input + registered_reactions_params: subspace_registered_reaction_params_obj_rel_insert_input + report_reasons: subspace_report_reason_arr_rel_insert_input + reports: report_arr_rel_insert_input + sections: subspace_section_arr_rel_insert_input + treasury_address: String + user_groups: subspace_user_group_arr_rel_insert_input +} + +"""aggregate max on columns""" +type subspace_max_fields { + creation_time: timestamp + creator_address: String + description: String + height: bigint + id: bigint + name: String + owner_address: String + treasury_address: String +} + +"""aggregate min on columns""" +type subspace_min_fields { + creation_time: timestamp + creator_address: String + description: String + height: bigint + id: bigint + name: String + owner_address: String + treasury_address: String +} + +""" +response of any mutation on the table "subspace" +""" +type subspace_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [subspace!]! +} + +""" +input type for inserting object relation for remote table "subspace" +""" +input subspace_obj_rel_insert_input { + data: subspace_insert_input! + + """on conflict condition""" + on_conflict: subspace_on_conflict +} + +""" +on conflict condition type for table "subspace" +""" +input subspace_on_conflict { + constraint: subspace_constraint! + update_columns: [subspace_update_column!]! = [] + where: subspace_bool_exp +} + +"""Ordering options when selecting data from "subspace".""" +input subspace_order_by { + creation_time: order_by + creator_address: order_by + description: order_by + free_text_reactions_params: subspace_free_text_params_order_by + height: order_by + id: order_by + name: order_by + owner_address: order_by + posts_aggregate: post_aggregate_order_by + registered_reactions_aggregate: subspace_registered_reaction_aggregate_order_by + registered_reactions_params: subspace_registered_reaction_params_order_by + report_reasons_aggregate: subspace_report_reason_aggregate_order_by + reports_aggregate: report_aggregate_order_by + sections_aggregate: subspace_section_aggregate_order_by + treasury_address: order_by + user_groups_aggregate: subspace_user_group_aggregate_order_by +} + +"""primary key columns input for table: subspace""" +input subspace_pk_columns_input { + id: bigint! +} + +""" +columns and relationships of "subspace_registered_reaction" +""" +type subspace_registered_reaction { + display_value: String! + height: bigint! + id: bigint! + row_id: Int! + shorthand_code: String! + + """An object relationship""" + subspace: subspace! + subspace_id: bigint! +} + +""" +aggregated selection of "subspace_registered_reaction" +""" +type subspace_registered_reaction_aggregate { + aggregate: subspace_registered_reaction_aggregate_fields + nodes: [subspace_registered_reaction!]! +} + +""" +aggregate fields of "subspace_registered_reaction" +""" +type subspace_registered_reaction_aggregate_fields { + avg: subspace_registered_reaction_avg_fields + count(columns: [subspace_registered_reaction_select_column!], distinct: Boolean): Int! + max: subspace_registered_reaction_max_fields + min: subspace_registered_reaction_min_fields + stddev: subspace_registered_reaction_stddev_fields + stddev_pop: subspace_registered_reaction_stddev_pop_fields + stddev_samp: subspace_registered_reaction_stddev_samp_fields + sum: subspace_registered_reaction_sum_fields + var_pop: subspace_registered_reaction_var_pop_fields + var_samp: subspace_registered_reaction_var_samp_fields + variance: subspace_registered_reaction_variance_fields +} + +""" +order by aggregate values of table "subspace_registered_reaction" +""" +input subspace_registered_reaction_aggregate_order_by { + avg: subspace_registered_reaction_avg_order_by + count: order_by + max: subspace_registered_reaction_max_order_by + min: subspace_registered_reaction_min_order_by + stddev: subspace_registered_reaction_stddev_order_by + stddev_pop: subspace_registered_reaction_stddev_pop_order_by + stddev_samp: subspace_registered_reaction_stddev_samp_order_by + sum: subspace_registered_reaction_sum_order_by + var_pop: subspace_registered_reaction_var_pop_order_by + var_samp: subspace_registered_reaction_var_samp_order_by + variance: subspace_registered_reaction_variance_order_by +} + +""" +input type for inserting array relation for remote table "subspace_registered_reaction" +""" +input subspace_registered_reaction_arr_rel_insert_input { + data: [subspace_registered_reaction_insert_input!]! + + """on conflict condition""" + on_conflict: subspace_registered_reaction_on_conflict +} + +"""aggregate avg on columns""" +type subspace_registered_reaction_avg_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} + +""" +order by avg() on columns of table "subspace_registered_reaction" +""" +input subspace_registered_reaction_avg_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} + +""" +Boolean expression to filter rows from the table "subspace_registered_reaction". All fields are combined with a logical 'AND'. +""" +input subspace_registered_reaction_bool_exp { + _and: [subspace_registered_reaction_bool_exp!] + _not: subspace_registered_reaction_bool_exp + _or: [subspace_registered_reaction_bool_exp!] + display_value: String_comparison_exp + height: bigint_comparison_exp + id: bigint_comparison_exp + row_id: Int_comparison_exp + shorthand_code: String_comparison_exp + subspace: subspace_bool_exp + subspace_id: bigint_comparison_exp +} + +""" +unique or primary key constraints on table "subspace_registered_reaction" +""" +enum subspace_registered_reaction_constraint { + """unique or primary key constraint""" + subspace_registered_reaction_pkey + + """unique or primary key constraint""" + unique_subspace_registered_reaction +} + +""" +input type for incrementing numeric columns in table "subspace_registered_reaction" +""" +input subspace_registered_reaction_inc_input { + height: bigint + id: bigint + row_id: Int + subspace_id: bigint +} + +""" +input type for inserting data into table "subspace_registered_reaction" +""" +input subspace_registered_reaction_insert_input { + display_value: String + height: bigint + id: bigint + row_id: Int + shorthand_code: String + subspace: subspace_obj_rel_insert_input + subspace_id: bigint +} + +"""aggregate max on columns""" +type subspace_registered_reaction_max_fields { + display_value: String + height: bigint + id: bigint + row_id: Int + shorthand_code: String + subspace_id: bigint +} + +""" +order by max() on columns of table "subspace_registered_reaction" +""" +input subspace_registered_reaction_max_order_by { + display_value: order_by + height: order_by + id: order_by + row_id: order_by + shorthand_code: order_by + subspace_id: order_by +} + +"""aggregate min on columns""" +type subspace_registered_reaction_min_fields { + display_value: String + height: bigint + id: bigint + row_id: Int + shorthand_code: String + subspace_id: bigint +} + +""" +order by min() on columns of table "subspace_registered_reaction" +""" +input subspace_registered_reaction_min_order_by { + display_value: order_by + height: order_by + id: order_by + row_id: order_by + shorthand_code: order_by + subspace_id: order_by +} + +""" +response of any mutation on the table "subspace_registered_reaction" +""" +type subspace_registered_reaction_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [subspace_registered_reaction!]! +} + +""" +on conflict condition type for table "subspace_registered_reaction" +""" +input subspace_registered_reaction_on_conflict { + constraint: subspace_registered_reaction_constraint! + update_columns: [subspace_registered_reaction_update_column!]! = [] + where: subspace_registered_reaction_bool_exp +} + +""" +Ordering options when selecting data from "subspace_registered_reaction". +""" +input subspace_registered_reaction_order_by { + display_value: order_by + height: order_by + id: order_by + row_id: order_by + shorthand_code: order_by + subspace: subspace_order_by + subspace_id: order_by +} + +""" +columns and relationships of "subspace_registered_reaction_params" +""" +type subspace_registered_reaction_params { + enabled: Boolean! + height: bigint! + + """An object relationship""" + subspace: subspace! + subspace_id: bigint! +} + +""" +aggregated selection of "subspace_registered_reaction_params" +""" +type subspace_registered_reaction_params_aggregate { + aggregate: subspace_registered_reaction_params_aggregate_fields + nodes: [subspace_registered_reaction_params!]! +} + +""" +aggregate fields of "subspace_registered_reaction_params" +""" +type subspace_registered_reaction_params_aggregate_fields { + avg: subspace_registered_reaction_params_avg_fields + count(columns: [subspace_registered_reaction_params_select_column!], distinct: Boolean): Int! + max: subspace_registered_reaction_params_max_fields + min: subspace_registered_reaction_params_min_fields + stddev: subspace_registered_reaction_params_stddev_fields + stddev_pop: subspace_registered_reaction_params_stddev_pop_fields + stddev_samp: subspace_registered_reaction_params_stddev_samp_fields + sum: subspace_registered_reaction_params_sum_fields + var_pop: subspace_registered_reaction_params_var_pop_fields + var_samp: subspace_registered_reaction_params_var_samp_fields + variance: subspace_registered_reaction_params_variance_fields +} + +"""aggregate avg on columns""" +type subspace_registered_reaction_params_avg_fields { + height: Float + subspace_id: Float +} + +""" +Boolean expression to filter rows from the table "subspace_registered_reaction_params". All fields are combined with a logical 'AND'. +""" +input subspace_registered_reaction_params_bool_exp { + _and: [subspace_registered_reaction_params_bool_exp!] + _not: subspace_registered_reaction_params_bool_exp + _or: [subspace_registered_reaction_params_bool_exp!] + enabled: Boolean_comparison_exp + height: bigint_comparison_exp + subspace: subspace_bool_exp + subspace_id: bigint_comparison_exp +} + +""" +unique or primary key constraints on table "subspace_registered_reaction_params" +""" +enum subspace_registered_reaction_params_constraint { + """unique or primary key constraint""" + subspace_registered_reaction_params_pkey +} + +""" +input type for incrementing numeric columns in table "subspace_registered_reaction_params" +""" +input subspace_registered_reaction_params_inc_input { + height: bigint + subspace_id: bigint +} + +""" +input type for inserting data into table "subspace_registered_reaction_params" +""" +input subspace_registered_reaction_params_insert_input { + enabled: Boolean + height: bigint + subspace: subspace_obj_rel_insert_input + subspace_id: bigint +} + +"""aggregate max on columns""" +type subspace_registered_reaction_params_max_fields { + height: bigint + subspace_id: bigint +} + +"""aggregate min on columns""" +type subspace_registered_reaction_params_min_fields { + height: bigint + subspace_id: bigint +} + +""" +response of any mutation on the table "subspace_registered_reaction_params" +""" +type subspace_registered_reaction_params_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [subspace_registered_reaction_params!]! +} + +""" +input type for inserting object relation for remote table "subspace_registered_reaction_params" +""" +input subspace_registered_reaction_params_obj_rel_insert_input { + data: subspace_registered_reaction_params_insert_input! + + """on conflict condition""" + on_conflict: subspace_registered_reaction_params_on_conflict +} + +""" +on conflict condition type for table "subspace_registered_reaction_params" +""" +input subspace_registered_reaction_params_on_conflict { + constraint: subspace_registered_reaction_params_constraint! + update_columns: [subspace_registered_reaction_params_update_column!]! = [] + where: subspace_registered_reaction_params_bool_exp +} + +""" +Ordering options when selecting data from "subspace_registered_reaction_params". +""" +input subspace_registered_reaction_params_order_by { + enabled: order_by + height: order_by + subspace: subspace_order_by + subspace_id: order_by +} + +""" +primary key columns input for table: subspace_registered_reaction_params +""" +input subspace_registered_reaction_params_pk_columns_input { + subspace_id: bigint! +} + +""" +select columns of table "subspace_registered_reaction_params" +""" +enum subspace_registered_reaction_params_select_column { + """column name""" + enabled + + """column name""" + height + + """column name""" + subspace_id +} + +""" +input type for updating data in table "subspace_registered_reaction_params" +""" +input subspace_registered_reaction_params_set_input { + enabled: Boolean + height: bigint + subspace_id: bigint +} + +"""aggregate stddev on columns""" +type subspace_registered_reaction_params_stddev_fields { + height: Float + subspace_id: Float +} + +"""aggregate stddev_pop on columns""" +type subspace_registered_reaction_params_stddev_pop_fields { + height: Float + subspace_id: Float +} + +"""aggregate stddev_samp on columns""" +type subspace_registered_reaction_params_stddev_samp_fields { + height: Float + subspace_id: Float +} + +"""aggregate sum on columns""" +type subspace_registered_reaction_params_sum_fields { + height: bigint + subspace_id: bigint +} + +""" +update columns of table "subspace_registered_reaction_params" +""" +enum subspace_registered_reaction_params_update_column { + """column name""" + enabled + + """column name""" + height + + """column name""" + subspace_id +} + +"""aggregate var_pop on columns""" +type subspace_registered_reaction_params_var_pop_fields { + height: Float + subspace_id: Float +} + +"""aggregate var_samp on columns""" +type subspace_registered_reaction_params_var_samp_fields { + height: Float + subspace_id: Float +} + +"""aggregate variance on columns""" +type subspace_registered_reaction_params_variance_fields { + height: Float + subspace_id: Float +} + +"""primary key columns input for table: subspace_registered_reaction""" +input subspace_registered_reaction_pk_columns_input { + row_id: Int! +} + +""" +select columns of table "subspace_registered_reaction" +""" +enum subspace_registered_reaction_select_column { + """column name""" + display_value + + """column name""" + height + + """column name""" + id + + """column name""" + row_id + + """column name""" + shorthand_code + + """column name""" + subspace_id +} + +""" +input type for updating data in table "subspace_registered_reaction" +""" +input subspace_registered_reaction_set_input { + display_value: String + height: bigint + id: bigint + row_id: Int + shorthand_code: String + subspace_id: bigint +} + +"""aggregate stddev on columns""" +type subspace_registered_reaction_stddev_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} + +""" +order by stddev() on columns of table "subspace_registered_reaction" +""" +input subspace_registered_reaction_stddev_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} + +"""aggregate stddev_pop on columns""" +type subspace_registered_reaction_stddev_pop_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} + +""" +order by stddev_pop() on columns of table "subspace_registered_reaction" +""" +input subspace_registered_reaction_stddev_pop_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} + +"""aggregate stddev_samp on columns""" +type subspace_registered_reaction_stddev_samp_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} + +""" +order by stddev_samp() on columns of table "subspace_registered_reaction" +""" +input subspace_registered_reaction_stddev_samp_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} + +"""aggregate sum on columns""" +type subspace_registered_reaction_sum_fields { + height: bigint + id: bigint + row_id: Int + subspace_id: bigint +} + +""" +order by sum() on columns of table "subspace_registered_reaction" +""" +input subspace_registered_reaction_sum_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} + +""" +update columns of table "subspace_registered_reaction" +""" +enum subspace_registered_reaction_update_column { + """column name""" + display_value + + """column name""" + height + + """column name""" + id + + """column name""" + row_id + + """column name""" + shorthand_code + + """column name""" + subspace_id +} + +"""aggregate var_pop on columns""" +type subspace_registered_reaction_var_pop_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} + +""" +order by var_pop() on columns of table "subspace_registered_reaction" +""" +input subspace_registered_reaction_var_pop_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} + +"""aggregate var_samp on columns""" +type subspace_registered_reaction_var_samp_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} + +""" +order by var_samp() on columns of table "subspace_registered_reaction" +""" +input subspace_registered_reaction_var_samp_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} + +"""aggregate variance on columns""" +type subspace_registered_reaction_variance_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} + +""" +order by variance() on columns of table "subspace_registered_reaction" +""" +input subspace_registered_reaction_variance_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} + +""" +columns and relationships of "subspace_report_reason" +""" +type subspace_report_reason { + description: String + height: bigint! + id: bigint! + row_id: Int! + + """An object relationship""" + subspace: subspace! + subspace_id: bigint! + title: String! +} + +""" +aggregated selection of "subspace_report_reason" +""" +type subspace_report_reason_aggregate { + aggregate: subspace_report_reason_aggregate_fields + nodes: [subspace_report_reason!]! +} + +""" +aggregate fields of "subspace_report_reason" +""" +type subspace_report_reason_aggregate_fields { + avg: subspace_report_reason_avg_fields + count(columns: [subspace_report_reason_select_column!], distinct: Boolean): Int! + max: subspace_report_reason_max_fields + min: subspace_report_reason_min_fields + stddev: subspace_report_reason_stddev_fields + stddev_pop: subspace_report_reason_stddev_pop_fields + stddev_samp: subspace_report_reason_stddev_samp_fields + sum: subspace_report_reason_sum_fields + var_pop: subspace_report_reason_var_pop_fields + var_samp: subspace_report_reason_var_samp_fields + variance: subspace_report_reason_variance_fields +} + +""" +order by aggregate values of table "subspace_report_reason" +""" +input subspace_report_reason_aggregate_order_by { + avg: subspace_report_reason_avg_order_by + count: order_by + max: subspace_report_reason_max_order_by + min: subspace_report_reason_min_order_by + stddev: subspace_report_reason_stddev_order_by + stddev_pop: subspace_report_reason_stddev_pop_order_by + stddev_samp: subspace_report_reason_stddev_samp_order_by + sum: subspace_report_reason_sum_order_by + var_pop: subspace_report_reason_var_pop_order_by + var_samp: subspace_report_reason_var_samp_order_by + variance: subspace_report_reason_variance_order_by +} + +""" +input type for inserting array relation for remote table "subspace_report_reason" +""" +input subspace_report_reason_arr_rel_insert_input { + data: [subspace_report_reason_insert_input!]! + + """on conflict condition""" + on_conflict: subspace_report_reason_on_conflict +} + +"""aggregate avg on columns""" +type subspace_report_reason_avg_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} + +""" +order by avg() on columns of table "subspace_report_reason" +""" +input subspace_report_reason_avg_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} + +""" +Boolean expression to filter rows from the table "subspace_report_reason". All fields are combined with a logical 'AND'. +""" +input subspace_report_reason_bool_exp { + _and: [subspace_report_reason_bool_exp!] + _not: subspace_report_reason_bool_exp + _or: [subspace_report_reason_bool_exp!] + description: String_comparison_exp + height: bigint_comparison_exp + id: bigint_comparison_exp + row_id: Int_comparison_exp + subspace: subspace_bool_exp + subspace_id: bigint_comparison_exp + title: String_comparison_exp +} + +""" +unique or primary key constraints on table "subspace_report_reason" +""" +enum subspace_report_reason_constraint { + """unique or primary key constraint""" + subspace_report_reason_pkey + + """unique or primary key constraint""" + unique_subspace_reason +} + +""" +input type for incrementing numeric columns in table "subspace_report_reason" +""" +input subspace_report_reason_inc_input { + height: bigint + id: bigint + row_id: Int + subspace_id: bigint +} + +""" +input type for inserting data into table "subspace_report_reason" +""" +input subspace_report_reason_insert_input { + description: String + height: bigint + id: bigint + row_id: Int + subspace: subspace_obj_rel_insert_input + subspace_id: bigint + title: String +} + +"""aggregate max on columns""" +type subspace_report_reason_max_fields { + description: String + height: bigint + id: bigint + row_id: Int + subspace_id: bigint + title: String +} + +""" +order by max() on columns of table "subspace_report_reason" +""" +input subspace_report_reason_max_order_by { + description: order_by + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by + title: order_by +} + +"""aggregate min on columns""" +type subspace_report_reason_min_fields { + description: String + height: bigint + id: bigint + row_id: Int + subspace_id: bigint + title: String +} + +""" +order by min() on columns of table "subspace_report_reason" +""" +input subspace_report_reason_min_order_by { + description: order_by + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by + title: order_by +} + +""" +response of any mutation on the table "subspace_report_reason" +""" +type subspace_report_reason_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [subspace_report_reason!]! +} + +""" +input type for inserting object relation for remote table "subspace_report_reason" +""" +input subspace_report_reason_obj_rel_insert_input { + data: subspace_report_reason_insert_input! + + """on conflict condition""" + on_conflict: subspace_report_reason_on_conflict +} + +""" +on conflict condition type for table "subspace_report_reason" +""" +input subspace_report_reason_on_conflict { + constraint: subspace_report_reason_constraint! + update_columns: [subspace_report_reason_update_column!]! = [] + where: subspace_report_reason_bool_exp +} + +"""Ordering options when selecting data from "subspace_report_reason".""" +input subspace_report_reason_order_by { + description: order_by + height: order_by + id: order_by + row_id: order_by + subspace: subspace_order_by + subspace_id: order_by + title: order_by +} + +"""primary key columns input for table: subspace_report_reason""" +input subspace_report_reason_pk_columns_input { + row_id: Int! +} + +""" +select columns of table "subspace_report_reason" +""" +enum subspace_report_reason_select_column { + """column name""" + description + + """column name""" + height + + """column name""" + id + + """column name""" + row_id + + """column name""" + subspace_id + + """column name""" + title +} + +""" +input type for updating data in table "subspace_report_reason" +""" +input subspace_report_reason_set_input { + description: String + height: bigint + id: bigint + row_id: Int + subspace_id: bigint + title: String +} + +"""aggregate stddev on columns""" +type subspace_report_reason_stddev_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} + +""" +order by stddev() on columns of table "subspace_report_reason" +""" +input subspace_report_reason_stddev_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} + +"""aggregate stddev_pop on columns""" +type subspace_report_reason_stddev_pop_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} + +""" +order by stddev_pop() on columns of table "subspace_report_reason" +""" +input subspace_report_reason_stddev_pop_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} + +"""aggregate stddev_samp on columns""" +type subspace_report_reason_stddev_samp_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} + +""" +order by stddev_samp() on columns of table "subspace_report_reason" +""" +input subspace_report_reason_stddev_samp_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} + +"""aggregate sum on columns""" +type subspace_report_reason_sum_fields { + height: bigint + id: bigint + row_id: Int + subspace_id: bigint +} + +""" +order by sum() on columns of table "subspace_report_reason" +""" +input subspace_report_reason_sum_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} + +""" +update columns of table "subspace_report_reason" +""" +enum subspace_report_reason_update_column { + """column name""" + description + + """column name""" + height + + """column name""" + id + + """column name""" + row_id + + """column name""" + subspace_id + + """column name""" + title +} + +"""aggregate var_pop on columns""" +type subspace_report_reason_var_pop_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} + +""" +order by var_pop() on columns of table "subspace_report_reason" +""" +input subspace_report_reason_var_pop_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} + +"""aggregate var_samp on columns""" +type subspace_report_reason_var_samp_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} + +""" +order by var_samp() on columns of table "subspace_report_reason" +""" +input subspace_report_reason_var_samp_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} + +"""aggregate variance on columns""" +type subspace_report_reason_variance_fields { + height: Float + id: Float + row_id: Float + subspace_id: Float +} + +""" +order by variance() on columns of table "subspace_report_reason" +""" +input subspace_report_reason_variance_order_by { + height: order_by + id: order_by + row_id: order_by + subspace_id: order_by +} + +""" +columns and relationships of "subspace_section" +""" +type subspace_section { + """An array relationship""" + children( + """distinct select on columns""" + distinct_on: [subspace_section_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_section_order_by!] + + """filter the rows returned""" + where: subspace_section_bool_exp + ): [subspace_section!]! + + """An aggregate relationship""" + children_aggregate( + """distinct select on columns""" + distinct_on: [subspace_section_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_section_order_by!] + + """filter the rows returned""" + where: subspace_section_bool_exp + ): subspace_section_aggregate! + description: String + height: bigint! + id: bigint! + name: String! + + """An object relationship""" + parent: subspace_section + parent_row_id: bigint + + """An array relationship""" + posts( + """distinct select on columns""" + distinct_on: [post_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_order_by!] + + """filter the rows returned""" + where: post_bool_exp + ): [post!]! + + """An aggregate relationship""" + posts_aggregate( + """distinct select on columns""" + distinct_on: [post_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [post_order_by!] + + """filter the rows returned""" + where: post_bool_exp + ): post_aggregate! + row_id: Int! + + """An object relationship""" + subspace: subspace! + subspace_id: bigint! + + """An array relationship""" + user_groups( + """distinct select on columns""" + distinct_on: [subspace_user_group_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_user_group_order_by!] + + """filter the rows returned""" + where: subspace_user_group_bool_exp + ): [subspace_user_group!]! + + """An aggregate relationship""" + user_groups_aggregate( + """distinct select on columns""" + distinct_on: [subspace_user_group_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_user_group_order_by!] + + """filter the rows returned""" + where: subspace_user_group_bool_exp + ): subspace_user_group_aggregate! + + """An array relationship""" + user_permissions( + """distinct select on columns""" + distinct_on: [subspace_user_permission_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_user_permission_order_by!] + + """filter the rows returned""" + where: subspace_user_permission_bool_exp + ): [subspace_user_permission!]! + + """An aggregate relationship""" + user_permissions_aggregate( + """distinct select on columns""" + distinct_on: [subspace_user_permission_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_user_permission_order_by!] + + """filter the rows returned""" + where: subspace_user_permission_bool_exp + ): subspace_user_permission_aggregate! +} + +""" +aggregated selection of "subspace_section" +""" +type subspace_section_aggregate { + aggregate: subspace_section_aggregate_fields + nodes: [subspace_section!]! +} + +""" +aggregate fields of "subspace_section" +""" +type subspace_section_aggregate_fields { + avg: subspace_section_avg_fields + count(columns: [subspace_section_select_column!], distinct: Boolean): Int! + max: subspace_section_max_fields + min: subspace_section_min_fields + stddev: subspace_section_stddev_fields + stddev_pop: subspace_section_stddev_pop_fields + stddev_samp: subspace_section_stddev_samp_fields + sum: subspace_section_sum_fields + var_pop: subspace_section_var_pop_fields + var_samp: subspace_section_var_samp_fields + variance: subspace_section_variance_fields +} + +""" +order by aggregate values of table "subspace_section" +""" +input subspace_section_aggregate_order_by { + avg: subspace_section_avg_order_by + count: order_by + max: subspace_section_max_order_by + min: subspace_section_min_order_by + stddev: subspace_section_stddev_order_by + stddev_pop: subspace_section_stddev_pop_order_by + stddev_samp: subspace_section_stddev_samp_order_by + sum: subspace_section_sum_order_by + var_pop: subspace_section_var_pop_order_by + var_samp: subspace_section_var_samp_order_by + variance: subspace_section_variance_order_by +} + +""" +input type for inserting array relation for remote table "subspace_section" +""" +input subspace_section_arr_rel_insert_input { + data: [subspace_section_insert_input!]! + + """on conflict condition""" + on_conflict: subspace_section_on_conflict +} + +"""aggregate avg on columns""" +type subspace_section_avg_fields { + height: Float + id: Float + parent_row_id: Float + row_id: Float + subspace_id: Float +} + +""" +order by avg() on columns of table "subspace_section" +""" +input subspace_section_avg_order_by { + height: order_by + id: order_by + parent_row_id: order_by + row_id: order_by + subspace_id: order_by +} + +""" +Boolean expression to filter rows from the table "subspace_section". All fields are combined with a logical 'AND'. +""" +input subspace_section_bool_exp { + _and: [subspace_section_bool_exp!] + _not: subspace_section_bool_exp + _or: [subspace_section_bool_exp!] + children: subspace_section_bool_exp + description: String_comparison_exp + height: bigint_comparison_exp + id: bigint_comparison_exp + name: String_comparison_exp + parent: subspace_section_bool_exp + parent_row_id: bigint_comparison_exp + posts: post_bool_exp + row_id: Int_comparison_exp + subspace: subspace_bool_exp + subspace_id: bigint_comparison_exp + user_groups: subspace_user_group_bool_exp + user_permissions: subspace_user_permission_bool_exp +} + +""" +unique or primary key constraints on table "subspace_section" +""" +enum subspace_section_constraint { + """unique or primary key constraint""" + subspace_section_pkey + + """unique or primary key constraint""" + unique_subspace_section +} + +""" +input type for incrementing numeric columns in table "subspace_section" +""" +input subspace_section_inc_input { + height: bigint + id: bigint + parent_row_id: bigint + row_id: Int + subspace_id: bigint +} + +""" +input type for inserting data into table "subspace_section" +""" +input subspace_section_insert_input { + children: subspace_section_arr_rel_insert_input + description: String + height: bigint + id: bigint + name: String + parent: subspace_section_obj_rel_insert_input + parent_row_id: bigint + posts: post_arr_rel_insert_input + row_id: Int + subspace: subspace_obj_rel_insert_input + subspace_id: bigint + user_groups: subspace_user_group_arr_rel_insert_input + user_permissions: subspace_user_permission_arr_rel_insert_input +} + +"""aggregate max on columns""" +type subspace_section_max_fields { + description: String + height: bigint + id: bigint + name: String + parent_row_id: bigint + row_id: Int + subspace_id: bigint +} + +""" +order by max() on columns of table "subspace_section" +""" +input subspace_section_max_order_by { + description: order_by + height: order_by + id: order_by + name: order_by + parent_row_id: order_by + row_id: order_by + subspace_id: order_by +} + +"""aggregate min on columns""" +type subspace_section_min_fields { + description: String + height: bigint + id: bigint + name: String + parent_row_id: bigint + row_id: Int + subspace_id: bigint +} + +""" +order by min() on columns of table "subspace_section" +""" +input subspace_section_min_order_by { + description: order_by + height: order_by + id: order_by + name: order_by + parent_row_id: order_by + row_id: order_by + subspace_id: order_by +} + +""" +response of any mutation on the table "subspace_section" +""" +type subspace_section_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [subspace_section!]! +} + +""" +input type for inserting object relation for remote table "subspace_section" +""" +input subspace_section_obj_rel_insert_input { + data: subspace_section_insert_input! + + """on conflict condition""" + on_conflict: subspace_section_on_conflict +} + +""" +on conflict condition type for table "subspace_section" +""" +input subspace_section_on_conflict { + constraint: subspace_section_constraint! + update_columns: [subspace_section_update_column!]! = [] + where: subspace_section_bool_exp +} + +"""Ordering options when selecting data from "subspace_section".""" +input subspace_section_order_by { + children_aggregate: subspace_section_aggregate_order_by + description: order_by + height: order_by + id: order_by + name: order_by + parent: subspace_section_order_by + parent_row_id: order_by + posts_aggregate: post_aggregate_order_by + row_id: order_by + subspace: subspace_order_by + subspace_id: order_by + user_groups_aggregate: subspace_user_group_aggregate_order_by + user_permissions_aggregate: subspace_user_permission_aggregate_order_by +} + +"""primary key columns input for table: subspace_section""" +input subspace_section_pk_columns_input { + row_id: Int! +} + +""" +select columns of table "subspace_section" +""" +enum subspace_section_select_column { + """column name""" + description + + """column name""" + height + + """column name""" + id + + """column name""" + name + + """column name""" + parent_row_id + + """column name""" + row_id + + """column name""" + subspace_id +} + +""" +input type for updating data in table "subspace_section" +""" +input subspace_section_set_input { + description: String + height: bigint + id: bigint + name: String + parent_row_id: bigint + row_id: Int + subspace_id: bigint +} + +"""aggregate stddev on columns""" +type subspace_section_stddev_fields { + height: Float + id: Float + parent_row_id: Float + row_id: Float + subspace_id: Float +} + +""" +order by stddev() on columns of table "subspace_section" +""" +input subspace_section_stddev_order_by { + height: order_by + id: order_by + parent_row_id: order_by + row_id: order_by + subspace_id: order_by +} + +"""aggregate stddev_pop on columns""" +type subspace_section_stddev_pop_fields { + height: Float + id: Float + parent_row_id: Float + row_id: Float + subspace_id: Float +} + +""" +order by stddev_pop() on columns of table "subspace_section" +""" +input subspace_section_stddev_pop_order_by { + height: order_by + id: order_by + parent_row_id: order_by + row_id: order_by + subspace_id: order_by +} + +"""aggregate stddev_samp on columns""" +type subspace_section_stddev_samp_fields { + height: Float + id: Float + parent_row_id: Float + row_id: Float + subspace_id: Float +} + +""" +order by stddev_samp() on columns of table "subspace_section" +""" +input subspace_section_stddev_samp_order_by { + height: order_by + id: order_by + parent_row_id: order_by + row_id: order_by + subspace_id: order_by +} + +"""aggregate sum on columns""" +type subspace_section_sum_fields { + height: bigint + id: bigint + parent_row_id: bigint + row_id: Int + subspace_id: bigint +} + +""" +order by sum() on columns of table "subspace_section" +""" +input subspace_section_sum_order_by { + height: order_by + id: order_by + parent_row_id: order_by + row_id: order_by + subspace_id: order_by +} + +""" +update columns of table "subspace_section" +""" +enum subspace_section_update_column { + """column name""" + description + + """column name""" + height + + """column name""" + id + + """column name""" + name + + """column name""" + parent_row_id + + """column name""" + row_id + + """column name""" + subspace_id +} + +"""aggregate var_pop on columns""" +type subspace_section_var_pop_fields { + height: Float + id: Float + parent_row_id: Float + row_id: Float + subspace_id: Float +} + +""" +order by var_pop() on columns of table "subspace_section" +""" +input subspace_section_var_pop_order_by { + height: order_by + id: order_by + parent_row_id: order_by + row_id: order_by + subspace_id: order_by +} + +"""aggregate var_samp on columns""" +type subspace_section_var_samp_fields { + height: Float + id: Float + parent_row_id: Float + row_id: Float + subspace_id: Float +} + +""" +order by var_samp() on columns of table "subspace_section" +""" +input subspace_section_var_samp_order_by { + height: order_by + id: order_by + parent_row_id: order_by + row_id: order_by + subspace_id: order_by +} + +"""aggregate variance on columns""" +type subspace_section_variance_fields { + height: Float + id: Float + parent_row_id: Float + row_id: Float + subspace_id: Float +} + +""" +order by variance() on columns of table "subspace_section" +""" +input subspace_section_variance_order_by { + height: order_by + id: order_by + parent_row_id: order_by + row_id: order_by + subspace_id: order_by +} + +""" +select columns of table "subspace" +""" +enum subspace_select_column { + """column name""" + creation_time + + """column name""" + creator_address + + """column name""" + description + + """column name""" + height + + """column name""" + id + + """column name""" + name + + """column name""" + owner_address + + """column name""" + treasury_address +} + +""" +input type for updating data in table "subspace" +""" +input subspace_set_input { + creation_time: timestamp + creator_address: String + description: String + height: bigint + id: bigint + name: String + owner_address: String + treasury_address: String +} + +"""aggregate stddev on columns""" +type subspace_stddev_fields { + height: Float + id: Float +} + +"""aggregate stddev_pop on columns""" +type subspace_stddev_pop_fields { + height: Float + id: Float +} + +"""aggregate stddev_samp on columns""" +type subspace_stddev_samp_fields { + height: Float + id: Float +} + +"""aggregate sum on columns""" +type subspace_sum_fields { + height: bigint + id: bigint +} + +""" +update columns of table "subspace" +""" +enum subspace_update_column { + """column name""" + creation_time + + """column name""" + creator_address + + """column name""" + description + + """column name""" + height + + """column name""" + id + + """column name""" + name + + """column name""" + owner_address + + """column name""" + treasury_address +} + +""" +columns and relationships of "subspace_user_group" +""" +type subspace_user_group { + description: String + height: bigint! + id: bigint! + + """An array relationship""" + members( + """distinct select on columns""" + distinct_on: [subspace_user_group_member_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_user_group_member_order_by!] + + """filter the rows returned""" + where: subspace_user_group_member_bool_exp + ): [subspace_user_group_member!]! + + """An aggregate relationship""" + members_aggregate( + """distinct select on columns""" + distinct_on: [subspace_user_group_member_select_column!] + + """limit the number of rows returned""" + limit: Int + + """skip the first n rows. Use only with order_by""" + offset: Int + + """sort the rows by one or more columns""" + order_by: [subspace_user_group_member_order_by!] + + """filter the rows returned""" + where: subspace_user_group_member_bool_exp + ): subspace_user_group_member_aggregate! + name: String! + permissions: _text + row_id: Int! + + """An object relationship""" + section: subspace_section! + section_row_id: bigint! + + """An object relationship""" + subspace: subspace! + subspace_id: bigint! +} + +""" +aggregated selection of "subspace_user_group" +""" +type subspace_user_group_aggregate { + aggregate: subspace_user_group_aggregate_fields + nodes: [subspace_user_group!]! +} + +""" +aggregate fields of "subspace_user_group" +""" +type subspace_user_group_aggregate_fields { + avg: subspace_user_group_avg_fields + count(columns: [subspace_user_group_select_column!], distinct: Boolean): Int! + max: subspace_user_group_max_fields + min: subspace_user_group_min_fields + stddev: subspace_user_group_stddev_fields + stddev_pop: subspace_user_group_stddev_pop_fields + stddev_samp: subspace_user_group_stddev_samp_fields + sum: subspace_user_group_sum_fields + var_pop: subspace_user_group_var_pop_fields + var_samp: subspace_user_group_var_samp_fields + variance: subspace_user_group_variance_fields +} + +""" +order by aggregate values of table "subspace_user_group" +""" +input subspace_user_group_aggregate_order_by { + avg: subspace_user_group_avg_order_by + count: order_by + max: subspace_user_group_max_order_by + min: subspace_user_group_min_order_by + stddev: subspace_user_group_stddev_order_by + stddev_pop: subspace_user_group_stddev_pop_order_by + stddev_samp: subspace_user_group_stddev_samp_order_by + sum: subspace_user_group_sum_order_by + var_pop: subspace_user_group_var_pop_order_by + var_samp: subspace_user_group_var_samp_order_by + variance: subspace_user_group_variance_order_by +} + +""" +input type for inserting array relation for remote table "subspace_user_group" +""" +input subspace_user_group_arr_rel_insert_input { + data: [subspace_user_group_insert_input!]! + + """on conflict condition""" + on_conflict: subspace_user_group_on_conflict +} + +"""aggregate avg on columns""" +type subspace_user_group_avg_fields { + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} + +""" +order by avg() on columns of table "subspace_user_group" +""" +input subspace_user_group_avg_order_by { + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} + +""" +Boolean expression to filter rows from the table "subspace_user_group". All fields are combined with a logical 'AND'. +""" +input subspace_user_group_bool_exp { + _and: [subspace_user_group_bool_exp!] + _not: subspace_user_group_bool_exp + _or: [subspace_user_group_bool_exp!] + description: String_comparison_exp + height: bigint_comparison_exp + id: bigint_comparison_exp + members: subspace_user_group_member_bool_exp + name: String_comparison_exp + permissions: _text_comparison_exp + row_id: Int_comparison_exp + section: subspace_section_bool_exp + section_row_id: bigint_comparison_exp + subspace: subspace_bool_exp + subspace_id: bigint_comparison_exp +} + +""" +unique or primary key constraints on table "subspace_user_group" +""" +enum subspace_user_group_constraint { + """unique or primary key constraint""" + subspace_user_group_pkey + + """unique or primary key constraint""" + unique_subspace_user_group +} + +""" +input type for incrementing numeric columns in table "subspace_user_group" +""" +input subspace_user_group_inc_input { + height: bigint + id: bigint + row_id: Int + section_row_id: bigint + subspace_id: bigint +} + +""" +input type for inserting data into table "subspace_user_group" +""" +input subspace_user_group_insert_input { + description: String + height: bigint + id: bigint + members: subspace_user_group_member_arr_rel_insert_input + name: String + permissions: _text + row_id: Int + section: subspace_section_obj_rel_insert_input + section_row_id: bigint + subspace: subspace_obj_rel_insert_input + subspace_id: bigint +} + +"""aggregate max on columns""" +type subspace_user_group_max_fields { + description: String + height: bigint + id: bigint + name: String + row_id: Int + section_row_id: bigint + subspace_id: bigint +} + +""" +order by max() on columns of table "subspace_user_group" +""" +input subspace_user_group_max_order_by { + description: order_by + height: order_by + id: order_by + name: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} + +""" +columns and relationships of "subspace_user_group_member" +""" +type subspace_user_group_member { + """An object relationship""" + group: subspace_user_group! + group_row_id: bigint! + height: bigint! + member_address: String! + row_id: Int! +} + +""" +aggregated selection of "subspace_user_group_member" +""" +type subspace_user_group_member_aggregate { + aggregate: subspace_user_group_member_aggregate_fields + nodes: [subspace_user_group_member!]! +} + +""" +aggregate fields of "subspace_user_group_member" +""" +type subspace_user_group_member_aggregate_fields { + avg: subspace_user_group_member_avg_fields + count(columns: [subspace_user_group_member_select_column!], distinct: Boolean): Int! + max: subspace_user_group_member_max_fields + min: subspace_user_group_member_min_fields + stddev: subspace_user_group_member_stddev_fields + stddev_pop: subspace_user_group_member_stddev_pop_fields + stddev_samp: subspace_user_group_member_stddev_samp_fields + sum: subspace_user_group_member_sum_fields + var_pop: subspace_user_group_member_var_pop_fields + var_samp: subspace_user_group_member_var_samp_fields + variance: subspace_user_group_member_variance_fields +} + +""" +order by aggregate values of table "subspace_user_group_member" +""" +input subspace_user_group_member_aggregate_order_by { + avg: subspace_user_group_member_avg_order_by + count: order_by + max: subspace_user_group_member_max_order_by + min: subspace_user_group_member_min_order_by + stddev: subspace_user_group_member_stddev_order_by + stddev_pop: subspace_user_group_member_stddev_pop_order_by + stddev_samp: subspace_user_group_member_stddev_samp_order_by + sum: subspace_user_group_member_sum_order_by + var_pop: subspace_user_group_member_var_pop_order_by + var_samp: subspace_user_group_member_var_samp_order_by + variance: subspace_user_group_member_variance_order_by +} + +""" +input type for inserting array relation for remote table "subspace_user_group_member" +""" +input subspace_user_group_member_arr_rel_insert_input { + data: [subspace_user_group_member_insert_input!]! + + """on conflict condition""" + on_conflict: subspace_user_group_member_on_conflict +} + +"""aggregate avg on columns""" +type subspace_user_group_member_avg_fields { + group_row_id: Float + height: Float + row_id: Float +} + +""" +order by avg() on columns of table "subspace_user_group_member" +""" +input subspace_user_group_member_avg_order_by { + group_row_id: order_by + height: order_by + row_id: order_by +} + +""" +Boolean expression to filter rows from the table "subspace_user_group_member". All fields are combined with a logical 'AND'. +""" +input subspace_user_group_member_bool_exp { + _and: [subspace_user_group_member_bool_exp!] + _not: subspace_user_group_member_bool_exp + _or: [subspace_user_group_member_bool_exp!] + group: subspace_user_group_bool_exp + group_row_id: bigint_comparison_exp + height: bigint_comparison_exp + member_address: String_comparison_exp + row_id: Int_comparison_exp +} + +""" +unique or primary key constraints on table "subspace_user_group_member" +""" +enum subspace_user_group_member_constraint { + """unique or primary key constraint""" + unique_subspace_group_membership +} + +""" +input type for incrementing numeric columns in table "subspace_user_group_member" +""" +input subspace_user_group_member_inc_input { + group_row_id: bigint + height: bigint + row_id: Int +} + +""" +input type for inserting data into table "subspace_user_group_member" +""" +input subspace_user_group_member_insert_input { + group: subspace_user_group_obj_rel_insert_input + group_row_id: bigint + height: bigint + member_address: String + row_id: Int +} + +"""aggregate max on columns""" +type subspace_user_group_member_max_fields { + group_row_id: bigint + height: bigint + member_address: String + row_id: Int +} + +""" +order by max() on columns of table "subspace_user_group_member" +""" +input subspace_user_group_member_max_order_by { + group_row_id: order_by + height: order_by + member_address: order_by + row_id: order_by +} + +"""aggregate min on columns""" +type subspace_user_group_member_min_fields { + group_row_id: bigint + height: bigint + member_address: String + row_id: Int +} + +""" +order by min() on columns of table "subspace_user_group_member" +""" +input subspace_user_group_member_min_order_by { + group_row_id: order_by + height: order_by + member_address: order_by + row_id: order_by +} + +""" +response of any mutation on the table "subspace_user_group_member" +""" +type subspace_user_group_member_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [subspace_user_group_member!]! +} + +""" +on conflict condition type for table "subspace_user_group_member" +""" +input subspace_user_group_member_on_conflict { + constraint: subspace_user_group_member_constraint! + update_columns: [subspace_user_group_member_update_column!]! = [] + where: subspace_user_group_member_bool_exp +} + +""" +Ordering options when selecting data from "subspace_user_group_member". +""" +input subspace_user_group_member_order_by { + group: subspace_user_group_order_by + group_row_id: order_by + height: order_by + member_address: order_by + row_id: order_by +} + +""" +select columns of table "subspace_user_group_member" +""" +enum subspace_user_group_member_select_column { + """column name""" + group_row_id + + """column name""" + height + + """column name""" + member_address + + """column name""" + row_id +} + +""" +input type for updating data in table "subspace_user_group_member" +""" +input subspace_user_group_member_set_input { + group_row_id: bigint + height: bigint + member_address: String + row_id: Int +} + +"""aggregate stddev on columns""" +type subspace_user_group_member_stddev_fields { + group_row_id: Float + height: Float + row_id: Float +} + +""" +order by stddev() on columns of table "subspace_user_group_member" +""" +input subspace_user_group_member_stddev_order_by { + group_row_id: order_by + height: order_by + row_id: order_by +} + +"""aggregate stddev_pop on columns""" +type subspace_user_group_member_stddev_pop_fields { + group_row_id: Float + height: Float + row_id: Float +} + +""" +order by stddev_pop() on columns of table "subspace_user_group_member" +""" +input subspace_user_group_member_stddev_pop_order_by { + group_row_id: order_by + height: order_by + row_id: order_by +} + +"""aggregate stddev_samp on columns""" +type subspace_user_group_member_stddev_samp_fields { + group_row_id: Float + height: Float + row_id: Float +} + +""" +order by stddev_samp() on columns of table "subspace_user_group_member" +""" +input subspace_user_group_member_stddev_samp_order_by { + group_row_id: order_by + height: order_by + row_id: order_by +} + +"""aggregate sum on columns""" +type subspace_user_group_member_sum_fields { + group_row_id: bigint + height: bigint + row_id: Int +} + +""" +order by sum() on columns of table "subspace_user_group_member" +""" +input subspace_user_group_member_sum_order_by { + group_row_id: order_by + height: order_by + row_id: order_by +} + +""" +update columns of table "subspace_user_group_member" +""" +enum subspace_user_group_member_update_column { + """column name""" + group_row_id + + """column name""" + height + + """column name""" + member_address + + """column name""" + row_id +} + +"""aggregate var_pop on columns""" +type subspace_user_group_member_var_pop_fields { + group_row_id: Float + height: Float + row_id: Float +} + +""" +order by var_pop() on columns of table "subspace_user_group_member" +""" +input subspace_user_group_member_var_pop_order_by { + group_row_id: order_by + height: order_by + row_id: order_by +} + +"""aggregate var_samp on columns""" +type subspace_user_group_member_var_samp_fields { + group_row_id: Float + height: Float + row_id: Float +} + +""" +order by var_samp() on columns of table "subspace_user_group_member" +""" +input subspace_user_group_member_var_samp_order_by { + group_row_id: order_by + height: order_by + row_id: order_by +} + +"""aggregate variance on columns""" +type subspace_user_group_member_variance_fields { + group_row_id: Float + height: Float + row_id: Float +} + +""" +order by variance() on columns of table "subspace_user_group_member" +""" +input subspace_user_group_member_variance_order_by { + group_row_id: order_by + height: order_by + row_id: order_by +} + +"""aggregate min on columns""" +type subspace_user_group_min_fields { + description: String + height: bigint + id: bigint + name: String + row_id: Int + section_row_id: bigint + subspace_id: bigint +} + +""" +order by min() on columns of table "subspace_user_group" +""" +input subspace_user_group_min_order_by { + description: order_by + height: order_by + id: order_by + name: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} + +""" +response of any mutation on the table "subspace_user_group" +""" +type subspace_user_group_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [subspace_user_group!]! +} + +""" +input type for inserting object relation for remote table "subspace_user_group" +""" +input subspace_user_group_obj_rel_insert_input { + data: subspace_user_group_insert_input! + + """on conflict condition""" + on_conflict: subspace_user_group_on_conflict +} + +""" +on conflict condition type for table "subspace_user_group" +""" +input subspace_user_group_on_conflict { + constraint: subspace_user_group_constraint! + update_columns: [subspace_user_group_update_column!]! = [] + where: subspace_user_group_bool_exp +} + +"""Ordering options when selecting data from "subspace_user_group".""" +input subspace_user_group_order_by { + description: order_by + height: order_by + id: order_by + members_aggregate: subspace_user_group_member_aggregate_order_by + name: order_by + permissions: order_by + row_id: order_by + section: subspace_section_order_by + section_row_id: order_by + subspace: subspace_order_by + subspace_id: order_by +} + +"""primary key columns input for table: subspace_user_group""" +input subspace_user_group_pk_columns_input { + row_id: Int! +} + +""" +select columns of table "subspace_user_group" +""" +enum subspace_user_group_select_column { + """column name""" + description + + """column name""" + height + + """column name""" + id + + """column name""" + name + + """column name""" + permissions + + """column name""" + row_id + + """column name""" + section_row_id + + """column name""" + subspace_id +} + +""" +input type for updating data in table "subspace_user_group" +""" +input subspace_user_group_set_input { + description: String + height: bigint + id: bigint + name: String + permissions: _text + row_id: Int + section_row_id: bigint + subspace_id: bigint +} + +"""aggregate stddev on columns""" +type subspace_user_group_stddev_fields { + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} + +""" +order by stddev() on columns of table "subspace_user_group" +""" +input subspace_user_group_stddev_order_by { + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} + +"""aggregate stddev_pop on columns""" +type subspace_user_group_stddev_pop_fields { + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} + +""" +order by stddev_pop() on columns of table "subspace_user_group" +""" +input subspace_user_group_stddev_pop_order_by { + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} + +"""aggregate stddev_samp on columns""" +type subspace_user_group_stddev_samp_fields { + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} + +""" +order by stddev_samp() on columns of table "subspace_user_group" +""" +input subspace_user_group_stddev_samp_order_by { + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} + +"""aggregate sum on columns""" +type subspace_user_group_sum_fields { + height: bigint + id: bigint + row_id: Int + section_row_id: bigint + subspace_id: bigint +} + +""" +order by sum() on columns of table "subspace_user_group" +""" +input subspace_user_group_sum_order_by { + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} + +""" +update columns of table "subspace_user_group" +""" +enum subspace_user_group_update_column { + """column name""" + description + + """column name""" + height + + """column name""" + id + + """column name""" + name + + """column name""" + permissions + + """column name""" + row_id + + """column name""" + section_row_id + + """column name""" + subspace_id +} + +"""aggregate var_pop on columns""" +type subspace_user_group_var_pop_fields { + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} + +""" +order by var_pop() on columns of table "subspace_user_group" +""" +input subspace_user_group_var_pop_order_by { + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} + +"""aggregate var_samp on columns""" +type subspace_user_group_var_samp_fields { + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} + +""" +order by var_samp() on columns of table "subspace_user_group" +""" +input subspace_user_group_var_samp_order_by { + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} + +"""aggregate variance on columns""" +type subspace_user_group_variance_fields { + height: Float + id: Float + row_id: Float + section_row_id: Float + subspace_id: Float +} + +""" +order by variance() on columns of table "subspace_user_group" +""" +input subspace_user_group_variance_order_by { + height: order_by + id: order_by + row_id: order_by + section_row_id: order_by + subspace_id: order_by +} + +""" +columns and relationships of "subspace_user_permission" +""" +type subspace_user_permission { + height: bigint! + permissions: _text! + row_id: Int! + + """An object relationship""" + section: subspace_section! + section_row_id: bigint! + user_address: String! +} + +""" +aggregated selection of "subspace_user_permission" +""" +type subspace_user_permission_aggregate { + aggregate: subspace_user_permission_aggregate_fields + nodes: [subspace_user_permission!]! +} + +""" +aggregate fields of "subspace_user_permission" +""" +type subspace_user_permission_aggregate_fields { + avg: subspace_user_permission_avg_fields + count(columns: [subspace_user_permission_select_column!], distinct: Boolean): Int! + max: subspace_user_permission_max_fields + min: subspace_user_permission_min_fields + stddev: subspace_user_permission_stddev_fields + stddev_pop: subspace_user_permission_stddev_pop_fields + stddev_samp: subspace_user_permission_stddev_samp_fields + sum: subspace_user_permission_sum_fields + var_pop: subspace_user_permission_var_pop_fields + var_samp: subspace_user_permission_var_samp_fields + variance: subspace_user_permission_variance_fields +} + +""" +order by aggregate values of table "subspace_user_permission" +""" +input subspace_user_permission_aggregate_order_by { + avg: subspace_user_permission_avg_order_by + count: order_by + max: subspace_user_permission_max_order_by + min: subspace_user_permission_min_order_by + stddev: subspace_user_permission_stddev_order_by + stddev_pop: subspace_user_permission_stddev_pop_order_by + stddev_samp: subspace_user_permission_stddev_samp_order_by + sum: subspace_user_permission_sum_order_by + var_pop: subspace_user_permission_var_pop_order_by + var_samp: subspace_user_permission_var_samp_order_by + variance: subspace_user_permission_variance_order_by +} + +""" +input type for inserting array relation for remote table "subspace_user_permission" +""" +input subspace_user_permission_arr_rel_insert_input { + data: [subspace_user_permission_insert_input!]! + + """on conflict condition""" + on_conflict: subspace_user_permission_on_conflict +} + +"""aggregate avg on columns""" +type subspace_user_permission_avg_fields { + height: Float + row_id: Float + section_row_id: Float +} + +""" +order by avg() on columns of table "subspace_user_permission" +""" +input subspace_user_permission_avg_order_by { + height: order_by + row_id: order_by + section_row_id: order_by +} + +""" +Boolean expression to filter rows from the table "subspace_user_permission". All fields are combined with a logical 'AND'. +""" +input subspace_user_permission_bool_exp { + _and: [subspace_user_permission_bool_exp!] + _not: subspace_user_permission_bool_exp + _or: [subspace_user_permission_bool_exp!] + height: bigint_comparison_exp + permissions: _text_comparison_exp + row_id: Int_comparison_exp + section: subspace_section_bool_exp + section_row_id: bigint_comparison_exp + user_address: String_comparison_exp +} + +""" +unique or primary key constraints on table "subspace_user_permission" +""" +enum subspace_user_permission_constraint { + """unique or primary key constraint""" + subspace_user_permission_pkey + + """unique or primary key constraint""" + unique_subspace_permission +} + +""" +input type for incrementing numeric columns in table "subspace_user_permission" +""" +input subspace_user_permission_inc_input { + height: bigint + row_id: Int + section_row_id: bigint +} + +""" +input type for inserting data into table "subspace_user_permission" +""" +input subspace_user_permission_insert_input { + height: bigint + permissions: _text + row_id: Int + section: subspace_section_obj_rel_insert_input + section_row_id: bigint + user_address: String +} + +"""aggregate max on columns""" +type subspace_user_permission_max_fields { + height: bigint + row_id: Int + section_row_id: bigint + user_address: String +} + +""" +order by max() on columns of table "subspace_user_permission" +""" +input subspace_user_permission_max_order_by { + height: order_by + row_id: order_by + section_row_id: order_by + user_address: order_by +} + +"""aggregate min on columns""" +type subspace_user_permission_min_fields { + height: bigint + row_id: Int + section_row_id: bigint + user_address: String +} + +""" +order by min() on columns of table "subspace_user_permission" +""" +input subspace_user_permission_min_order_by { + height: order_by + row_id: order_by + section_row_id: order_by + user_address: order_by +} + +""" +response of any mutation on the table "subspace_user_permission" +""" +type subspace_user_permission_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [subspace_user_permission!]! +} + +""" +on conflict condition type for table "subspace_user_permission" +""" +input subspace_user_permission_on_conflict { + constraint: subspace_user_permission_constraint! + update_columns: [subspace_user_permission_update_column!]! = [] + where: subspace_user_permission_bool_exp +} + +"""Ordering options when selecting data from "subspace_user_permission".""" +input subspace_user_permission_order_by { + height: order_by + permissions: order_by + row_id: order_by + section: subspace_section_order_by + section_row_id: order_by + user_address: order_by +} + +"""primary key columns input for table: subspace_user_permission""" +input subspace_user_permission_pk_columns_input { + row_id: Int! +} + +""" +select columns of table "subspace_user_permission" +""" +enum subspace_user_permission_select_column { + """column name""" + height + + """column name""" + permissions + + """column name""" + row_id + + """column name""" + section_row_id + + """column name""" + user_address +} + +""" +input type for updating data in table "subspace_user_permission" +""" +input subspace_user_permission_set_input { + height: bigint + permissions: _text + row_id: Int + section_row_id: bigint + user_address: String +} + +"""aggregate stddev on columns""" +type subspace_user_permission_stddev_fields { + height: Float + row_id: Float + section_row_id: Float +} + +""" +order by stddev() on columns of table "subspace_user_permission" +""" +input subspace_user_permission_stddev_order_by { + height: order_by + row_id: order_by + section_row_id: order_by +} + +"""aggregate stddev_pop on columns""" +type subspace_user_permission_stddev_pop_fields { + height: Float + row_id: Float + section_row_id: Float +} + +""" +order by stddev_pop() on columns of table "subspace_user_permission" +""" +input subspace_user_permission_stddev_pop_order_by { + height: order_by + row_id: order_by + section_row_id: order_by +} + +"""aggregate stddev_samp on columns""" +type subspace_user_permission_stddev_samp_fields { + height: Float + row_id: Float + section_row_id: Float +} + +""" +order by stddev_samp() on columns of table "subspace_user_permission" +""" +input subspace_user_permission_stddev_samp_order_by { + height: order_by + row_id: order_by + section_row_id: order_by +} + +"""aggregate sum on columns""" +type subspace_user_permission_sum_fields { + height: bigint + row_id: Int + section_row_id: bigint +} + +""" +order by sum() on columns of table "subspace_user_permission" +""" +input subspace_user_permission_sum_order_by { + height: order_by + row_id: order_by + section_row_id: order_by +} + +""" +update columns of table "subspace_user_permission" +""" +enum subspace_user_permission_update_column { + """column name""" + height + + """column name""" + permissions + + """column name""" + row_id + + """column name""" + section_row_id + + """column name""" + user_address +} + +"""aggregate var_pop on columns""" +type subspace_user_permission_var_pop_fields { + height: Float + row_id: Float + section_row_id: Float +} + +""" +order by var_pop() on columns of table "subspace_user_permission" +""" +input subspace_user_permission_var_pop_order_by { + height: order_by + row_id: order_by + section_row_id: order_by +} + +"""aggregate var_samp on columns""" +type subspace_user_permission_var_samp_fields { + height: Float + row_id: Float + section_row_id: Float +} + +""" +order by var_samp() on columns of table "subspace_user_permission" +""" +input subspace_user_permission_var_samp_order_by { + height: order_by + row_id: order_by + section_row_id: order_by +} + +"""aggregate variance on columns""" +type subspace_user_permission_variance_fields { + height: Float + row_id: Float + section_row_id: Float +} + +""" +order by variance() on columns of table "subspace_user_permission" +""" +input subspace_user_permission_variance_order_by { + height: order_by + row_id: order_by + section_row_id: order_by +} + +"""aggregate var_pop on columns""" +type subspace_var_pop_fields { + height: Float + id: Float +} + +"""aggregate var_samp on columns""" +type subspace_var_samp_fields { + height: Float + id: Float +} + +"""aggregate variance on columns""" +type subspace_variance_fields { + height: Float + id: Float +} + +scalar timestamp + +""" +Boolean expression to compare columns of type "timestamp". All fields are combined with logical 'AND'. +""" +input timestamp_comparison_exp { + _eq: timestamp + _gt: timestamp + _gte: timestamp + _in: [timestamp!] + _is_null: Boolean + _lt: timestamp + _lte: timestamp + _neq: timestamp + _nin: [timestamp!] +} + +""" +columns and relationships of "user_block" +""" +type user_block { + """An object relationship""" + blocked: profile! + blocked_address: String! + + """An object relationship""" + blocker: profile! + blocker_address: String! + height: bigint! + reason: String + + """An object relationship""" + subspace: subspace! + subspace_id: bigint! +} + +""" +aggregated selection of "user_block" +""" +type user_block_aggregate { + aggregate: user_block_aggregate_fields + nodes: [user_block!]! +} + +""" +aggregate fields of "user_block" +""" +type user_block_aggregate_fields { + avg: user_block_avg_fields + count(columns: [user_block_select_column!], distinct: Boolean): Int! + max: user_block_max_fields + min: user_block_min_fields + stddev: user_block_stddev_fields + stddev_pop: user_block_stddev_pop_fields + stddev_samp: user_block_stddev_samp_fields + sum: user_block_sum_fields + var_pop: user_block_var_pop_fields + var_samp: user_block_var_samp_fields + variance: user_block_variance_fields +} + +""" +order by aggregate values of table "user_block" +""" +input user_block_aggregate_order_by { + avg: user_block_avg_order_by + count: order_by + max: user_block_max_order_by + min: user_block_min_order_by + stddev: user_block_stddev_order_by + stddev_pop: user_block_stddev_pop_order_by + stddev_samp: user_block_stddev_samp_order_by + sum: user_block_sum_order_by + var_pop: user_block_var_pop_order_by + var_samp: user_block_var_samp_order_by + variance: user_block_variance_order_by +} + +""" +input type for inserting array relation for remote table "user_block" +""" +input user_block_arr_rel_insert_input { + data: [user_block_insert_input!]! + + """on conflict condition""" + on_conflict: user_block_on_conflict +} + +"""aggregate avg on columns""" +type user_block_avg_fields { + height: Float + subspace_id: Float +} + +""" +order by avg() on columns of table "user_block" +""" +input user_block_avg_order_by { + height: order_by + subspace_id: order_by +} + +""" +Boolean expression to filter rows from the table "user_block". All fields are combined with a logical 'AND'. +""" +input user_block_bool_exp { + _and: [user_block_bool_exp!] + _not: user_block_bool_exp + _or: [user_block_bool_exp!] + blocked: profile_bool_exp + blocked_address: String_comparison_exp + blocker: profile_bool_exp + blocker_address: String_comparison_exp + height: bigint_comparison_exp + reason: String_comparison_exp + subspace: subspace_bool_exp + subspace_id: bigint_comparison_exp +} + +""" +unique or primary key constraints on table "user_block" +""" +enum user_block_constraint { + """unique or primary key constraint""" + unique_blockage +} + +""" +input type for incrementing numeric columns in table "user_block" +""" +input user_block_inc_input { + height: bigint + subspace_id: bigint +} + +""" +input type for inserting data into table "user_block" +""" +input user_block_insert_input { + blocked: profile_obj_rel_insert_input + blocked_address: String + blocker: profile_obj_rel_insert_input + blocker_address: String + height: bigint + reason: String + subspace: subspace_obj_rel_insert_input + subspace_id: bigint +} + +"""aggregate max on columns""" +type user_block_max_fields { + blocked_address: String + blocker_address: String + height: bigint + reason: String + subspace_id: bigint +} + +""" +order by max() on columns of table "user_block" +""" +input user_block_max_order_by { + blocked_address: order_by + blocker_address: order_by + height: order_by + reason: order_by + subspace_id: order_by +} + +"""aggregate min on columns""" +type user_block_min_fields { + blocked_address: String + blocker_address: String + height: bigint + reason: String + subspace_id: bigint +} + +""" +order by min() on columns of table "user_block" +""" +input user_block_min_order_by { + blocked_address: order_by + blocker_address: order_by + height: order_by + reason: order_by + subspace_id: order_by +} + +""" +response of any mutation on the table "user_block" +""" +type user_block_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [user_block!]! +} + +""" +on conflict condition type for table "user_block" +""" +input user_block_on_conflict { + constraint: user_block_constraint! + update_columns: [user_block_update_column!]! = [] + where: user_block_bool_exp +} + +"""Ordering options when selecting data from "user_block".""" +input user_block_order_by { + blocked: profile_order_by + blocked_address: order_by + blocker: profile_order_by + blocker_address: order_by + height: order_by + reason: order_by + subspace: subspace_order_by + subspace_id: order_by +} + +""" +select columns of table "user_block" +""" +enum user_block_select_column { + """column name""" + blocked_address + + """column name""" + blocker_address + + """column name""" + height + + """column name""" + reason + + """column name""" + subspace_id +} + +""" +input type for updating data in table "user_block" +""" +input user_block_set_input { + blocked_address: String + blocker_address: String + height: bigint + reason: String + subspace_id: bigint +} + +"""aggregate stddev on columns""" +type user_block_stddev_fields { + height: Float + subspace_id: Float +} + +""" +order by stddev() on columns of table "user_block" +""" +input user_block_stddev_order_by { + height: order_by + subspace_id: order_by +} + +"""aggregate stddev_pop on columns""" +type user_block_stddev_pop_fields { + height: Float + subspace_id: Float +} + +""" +order by stddev_pop() on columns of table "user_block" +""" +input user_block_stddev_pop_order_by { + height: order_by + subspace_id: order_by +} + +"""aggregate stddev_samp on columns""" +type user_block_stddev_samp_fields { + height: Float + subspace_id: Float +} + +""" +order by stddev_samp() on columns of table "user_block" +""" +input user_block_stddev_samp_order_by { + height: order_by + subspace_id: order_by +} + +"""aggregate sum on columns""" +type user_block_sum_fields { + height: bigint + subspace_id: bigint +} + +""" +order by sum() on columns of table "user_block" +""" +input user_block_sum_order_by { + height: order_by + subspace_id: order_by +} + +""" +update columns of table "user_block" +""" +enum user_block_update_column { + """column name""" + blocked_address + + """column name""" + blocker_address + + """column name""" + height + + """column name""" + reason + + """column name""" + subspace_id +} + +"""aggregate var_pop on columns""" +type user_block_var_pop_fields { + height: Float + subspace_id: Float +} + +""" +order by var_pop() on columns of table "user_block" +""" +input user_block_var_pop_order_by { + height: order_by + subspace_id: order_by +} + +"""aggregate var_samp on columns""" +type user_block_var_samp_fields { + height: Float + subspace_id: Float +} + +""" +order by var_samp() on columns of table "user_block" +""" +input user_block_var_samp_order_by { + height: order_by + subspace_id: order_by +} + +"""aggregate variance on columns""" +type user_block_variance_fields { + height: Float + subspace_id: Float +} + +""" +order by variance() on columns of table "user_block" +""" +input user_block_variance_order_by { + height: order_by + subspace_id: order_by +} + +""" +columns and relationships of "user_relationship" +""" +type user_relationship { + """An object relationship""" + counterparty: profile! + counterparty_address: String! + + """An object relationship""" + creator: profile! + creator_address: String! + height: bigint! + + """An object relationship""" + subspace: subspace! + subspace_id: bigint! +} + +""" +aggregated selection of "user_relationship" +""" +type user_relationship_aggregate { + aggregate: user_relationship_aggregate_fields + nodes: [user_relationship!]! +} + +""" +aggregate fields of "user_relationship" +""" +type user_relationship_aggregate_fields { + avg: user_relationship_avg_fields + count(columns: [user_relationship_select_column!], distinct: Boolean): Int! + max: user_relationship_max_fields + min: user_relationship_min_fields + stddev: user_relationship_stddev_fields + stddev_pop: user_relationship_stddev_pop_fields + stddev_samp: user_relationship_stddev_samp_fields + sum: user_relationship_sum_fields + var_pop: user_relationship_var_pop_fields + var_samp: user_relationship_var_samp_fields + variance: user_relationship_variance_fields +} + +""" +order by aggregate values of table "user_relationship" +""" +input user_relationship_aggregate_order_by { + avg: user_relationship_avg_order_by + count: order_by + max: user_relationship_max_order_by + min: user_relationship_min_order_by + stddev: user_relationship_stddev_order_by + stddev_pop: user_relationship_stddev_pop_order_by + stddev_samp: user_relationship_stddev_samp_order_by + sum: user_relationship_sum_order_by + var_pop: user_relationship_var_pop_order_by + var_samp: user_relationship_var_samp_order_by + variance: user_relationship_variance_order_by +} + +""" +input type for inserting array relation for remote table "user_relationship" +""" +input user_relationship_arr_rel_insert_input { + data: [user_relationship_insert_input!]! + + """on conflict condition""" + on_conflict: user_relationship_on_conflict +} + +"""aggregate avg on columns""" +type user_relationship_avg_fields { + height: Float + subspace_id: Float +} + +""" +order by avg() on columns of table "user_relationship" +""" +input user_relationship_avg_order_by { + height: order_by + subspace_id: order_by +} + +""" +Boolean expression to filter rows from the table "user_relationship". All fields are combined with a logical 'AND'. +""" +input user_relationship_bool_exp { + _and: [user_relationship_bool_exp!] + _not: user_relationship_bool_exp + _or: [user_relationship_bool_exp!] + counterparty: profile_bool_exp + counterparty_address: String_comparison_exp + creator: profile_bool_exp + creator_address: String_comparison_exp + height: bigint_comparison_exp + subspace: subspace_bool_exp + subspace_id: bigint_comparison_exp +} + +""" +unique or primary key constraints on table "user_relationship" +""" +enum user_relationship_constraint { + """unique or primary key constraint""" + unique_relationship +} + +""" +input type for incrementing numeric columns in table "user_relationship" +""" +input user_relationship_inc_input { + height: bigint + subspace_id: bigint +} + +""" +input type for inserting data into table "user_relationship" +""" +input user_relationship_insert_input { + counterparty: profile_obj_rel_insert_input + counterparty_address: String + creator: profile_obj_rel_insert_input + creator_address: String + height: bigint + subspace: subspace_obj_rel_insert_input + subspace_id: bigint +} + +"""aggregate max on columns""" +type user_relationship_max_fields { + counterparty_address: String + creator_address: String + height: bigint + subspace_id: bigint +} + +""" +order by max() on columns of table "user_relationship" +""" +input user_relationship_max_order_by { + counterparty_address: order_by + creator_address: order_by + height: order_by + subspace_id: order_by +} + +"""aggregate min on columns""" +type user_relationship_min_fields { + counterparty_address: String + creator_address: String + height: bigint + subspace_id: bigint +} + +""" +order by min() on columns of table "user_relationship" +""" +input user_relationship_min_order_by { + counterparty_address: order_by + creator_address: order_by + height: order_by + subspace_id: order_by +} + +""" +response of any mutation on the table "user_relationship" +""" +type user_relationship_mutation_response { + """number of rows affected by the mutation""" + affected_rows: Int! + + """data from the rows affected by the mutation""" + returning: [user_relationship!]! +} + +""" +on conflict condition type for table "user_relationship" +""" +input user_relationship_on_conflict { + constraint: user_relationship_constraint! + update_columns: [user_relationship_update_column!]! = [] + where: user_relationship_bool_exp +} + +"""Ordering options when selecting data from "user_relationship".""" +input user_relationship_order_by { + counterparty: profile_order_by + counterparty_address: order_by + creator: profile_order_by + creator_address: order_by + height: order_by + subspace: subspace_order_by + subspace_id: order_by +} + +""" +select columns of table "user_relationship" +""" +enum user_relationship_select_column { + """column name""" + counterparty_address + + """column name""" + creator_address + + """column name""" + height + + """column name""" + subspace_id +} + +""" +input type for updating data in table "user_relationship" +""" +input user_relationship_set_input { + counterparty_address: String + creator_address: String + height: bigint + subspace_id: bigint +} + +"""aggregate stddev on columns""" +type user_relationship_stddev_fields { + height: Float + subspace_id: Float +} + +""" +order by stddev() on columns of table "user_relationship" +""" +input user_relationship_stddev_order_by { + height: order_by + subspace_id: order_by +} + +"""aggregate stddev_pop on columns""" +type user_relationship_stddev_pop_fields { + height: Float + subspace_id: Float +} + +""" +order by stddev_pop() on columns of table "user_relationship" +""" +input user_relationship_stddev_pop_order_by { + height: order_by + subspace_id: order_by +} + +"""aggregate stddev_samp on columns""" +type user_relationship_stddev_samp_fields { + height: Float + subspace_id: Float +} + +""" +order by stddev_samp() on columns of table "user_relationship" +""" +input user_relationship_stddev_samp_order_by { + height: order_by + subspace_id: order_by +} + +"""aggregate sum on columns""" +type user_relationship_sum_fields { + height: bigint + subspace_id: bigint +} + +""" +order by sum() on columns of table "user_relationship" +""" +input user_relationship_sum_order_by { + height: order_by + subspace_id: order_by +} + +""" +update columns of table "user_relationship" +""" +enum user_relationship_update_column { + """column name""" + counterparty_address + + """column name""" + creator_address + + """column name""" + height + + """column name""" + subspace_id +} + +"""aggregate var_pop on columns""" +type user_relationship_var_pop_fields { + height: Float + subspace_id: Float +} + +""" +order by var_pop() on columns of table "user_relationship" +""" +input user_relationship_var_pop_order_by { + height: order_by + subspace_id: order_by +} + +"""aggregate var_samp on columns""" +type user_relationship_var_samp_fields { + height: Float + subspace_id: Float +} + +""" +order by var_samp() on columns of table "user_relationship" +""" +input user_relationship_var_samp_order_by { + height: order_by + subspace_id: order_by +} + +"""aggregate variance on columns""" +type user_relationship_variance_fields { + height: Float + subspace_id: Float +} + +""" +order by variance() on columns of table "user_relationship" +""" +input user_relationship_variance_order_by { + height: order_by + subspace_id: order_by +} + diff --git a/docs/docs/07-graphql/subscriptions/_category_.json b/docs/docs/07-graphql/subscriptions/_category_.json new file mode 100644 index 0000000000..9ff33f4c7e --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/_category_.json @@ -0,0 +1,5 @@ +{ + "label": "Subscriptions", + "position": 4, + "collapsed": true +} \ No newline at end of file diff --git a/docs/docs/07-graphql/subscriptions/application-link-aggregate.mdx b/docs/docs/07-graphql/subscriptions/application-link-aggregate.mdx new file mode 100644 index 0000000000..f30424137b --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/application-link-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: application-link-aggregate +title: application_link_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "application_link" + +```graphql +application_link_aggregate( + distinct_on: [application_link_select_column!] + limit: Int + offset: Int + order_by: [application_link_order_by!] + where: application_link_bool_exp +): application_link_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[application_link_select_column!]`](../enums/application-link-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[application_link_order_by!]`](../inputs/application-link-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`application_link_bool_exp`](../inputs/application-link-bool-exp)) + +filter the rows returned + +### Type + +#### [`application_link_aggregate`](../objects/application-link-aggregate) + +aggregated selection of "application_link" diff --git a/docs/docs/07-graphql/subscriptions/application-link-by-pk.mdx b/docs/docs/07-graphql/subscriptions/application-link-by-pk.mdx new file mode 100644 index 0000000000..48024f8c65 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/application-link-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: application-link-by-pk +title: application_link_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "application_link" using primary key columns + +```graphql +application_link_by_pk( + id: Int! +): application_link +``` + +### Arguments + +#### [`id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`application_link`](../objects/application-link) + +columns and relationships of "application_link" diff --git a/docs/docs/07-graphql/subscriptions/application-link-oracle-request-aggregate.mdx b/docs/docs/07-graphql/subscriptions/application-link-oracle-request-aggregate.mdx new file mode 100644 index 0000000000..98872b44ed --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/application-link-oracle-request-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: application-link-oracle-request-aggregate +title: application_link_oracle_request_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "application_link_oracle_request" + +```graphql +application_link_oracle_request_aggregate( + distinct_on: [application_link_oracle_request_select_column!] + limit: Int + offset: Int + order_by: [application_link_oracle_request_order_by!] + where: application_link_oracle_request_bool_exp +): application_link_oracle_request_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[application_link_oracle_request_select_column!]`](../enums/application-link-oracle-request-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[application_link_oracle_request_order_by!]`](../inputs/application-link-oracle-request-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`application_link_oracle_request_bool_exp`](../inputs/application-link-oracle-request-bool-exp)) + +filter the rows returned + +### Type + +#### [`application_link_oracle_request_aggregate`](../objects/application-link-oracle-request-aggregate) + +aggregated selection of "application_link_oracle_request" diff --git a/docs/docs/07-graphql/subscriptions/application-link-oracle-request-by-pk.mdx b/docs/docs/07-graphql/subscriptions/application-link-oracle-request-by-pk.mdx new file mode 100644 index 0000000000..33b44697ba --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/application-link-oracle-request-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: application-link-oracle-request-by-pk +title: application_link_oracle_request_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "application_link_oracle_request" using primary key columns + +```graphql +application_link_oracle_request_by_pk( + id: Int! +): application_link_oracle_request +``` + +### Arguments + +#### [`id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`application_link_oracle_request`](../objects/application-link-oracle-request) + +columns and relationships of "application_link_oracle_request" diff --git a/docs/docs/07-graphql/subscriptions/application-link-oracle-request.mdx b/docs/docs/07-graphql/subscriptions/application-link-oracle-request.mdx new file mode 100644 index 0000000000..8b241b7dc0 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/application-link-oracle-request.mdx @@ -0,0 +1,45 @@ +--- +id: application-link-oracle-request +title: application_link_oracle_request +hide_table_of_contents: false +--- + +fetch data from the table: "application_link_oracle_request" + +```graphql +application_link_oracle_request( + distinct_on: [application_link_oracle_request_select_column!] + limit: Int + offset: Int + order_by: [application_link_oracle_request_order_by!] + where: application_link_oracle_request_bool_exp +): [application_link_oracle_request!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[application_link_oracle_request_select_column!]`](../enums/application-link-oracle-request-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[application_link_oracle_request_order_by!]`](../inputs/application-link-oracle-request-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`application_link_oracle_request_bool_exp`](../inputs/application-link-oracle-request-bool-exp)) + +filter the rows returned + +### Type + +#### [`application_link_oracle_request`](../objects/application-link-oracle-request) + +columns and relationships of "application_link_oracle_request" diff --git a/docs/docs/07-graphql/subscriptions/application-link.mdx b/docs/docs/07-graphql/subscriptions/application-link.mdx new file mode 100644 index 0000000000..8cdc461feb --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/application-link.mdx @@ -0,0 +1,45 @@ +--- +id: application-link +title: application_link +hide_table_of_contents: false +--- + +fetch data from the table: "application_link" + +```graphql +application_link( + distinct_on: [application_link_select_column!] + limit: Int + offset: Int + order_by: [application_link_order_by!] + where: application_link_bool_exp +): [application_link!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[application_link_select_column!]`](../enums/application-link-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[application_link_order_by!]`](../inputs/application-link-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`application_link_bool_exp`](../inputs/application-link-bool-exp)) + +filter the rows returned + +### Type + +#### [`application_link`](../objects/application-link) + +columns and relationships of "application_link" diff --git a/docs/docs/07-graphql/subscriptions/block-aggregate.mdx b/docs/docs/07-graphql/subscriptions/block-aggregate.mdx new file mode 100644 index 0000000000..16476d07bb --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/block-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: block-aggregate +title: block_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "block" + +```graphql +block_aggregate( + distinct_on: [block_select_column!] + limit: Int + offset: Int + order_by: [block_order_by!] + where: block_bool_exp +): block_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[block_select_column!]`](../enums/block-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[block_order_by!]`](../inputs/block-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`block_bool_exp`](../inputs/block-bool-exp)) + +filter the rows returned + +### Type + +#### [`block_aggregate`](../objects/block-aggregate) + +aggregated selection of "block" diff --git a/docs/docs/07-graphql/subscriptions/block-by-pk.mdx b/docs/docs/07-graphql/subscriptions/block-by-pk.mdx new file mode 100644 index 0000000000..b95545b843 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/block-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: block-by-pk +title: block_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "block" using primary key columns + +```graphql +block_by_pk( + height: bigint! +): block +``` + +### Arguments + +#### [`height`](#) ([`bigint!`](../scalars/bigint)) + +### Type + +#### [`block`](../objects/block) + +columns and relationships of "block" diff --git a/docs/docs/07-graphql/subscriptions/block.mdx b/docs/docs/07-graphql/subscriptions/block.mdx new file mode 100644 index 0000000000..dd97743d85 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/block.mdx @@ -0,0 +1,45 @@ +--- +id: block +title: block +hide_table_of_contents: false +--- + +fetch data from the table: "block" + +```graphql +block( + distinct_on: [block_select_column!] + limit: Int + offset: Int + order_by: [block_order_by!] + where: block_bool_exp +): [block!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[block_select_column!]`](../enums/block-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[block_order_by!]`](../inputs/block-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`block_bool_exp`](../inputs/block-bool-exp)) + +filter the rows returned + +### Type + +#### [`block`](../objects/block) + +columns and relationships of "block" diff --git a/docs/docs/07-graphql/subscriptions/chain-link-aggregate.mdx b/docs/docs/07-graphql/subscriptions/chain-link-aggregate.mdx new file mode 100644 index 0000000000..e8914ecad1 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/chain-link-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: chain-link-aggregate +title: chain_link_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "chain_link" + +```graphql +chain_link_aggregate( + distinct_on: [chain_link_select_column!] + limit: Int + offset: Int + order_by: [chain_link_order_by!] + where: chain_link_bool_exp +): chain_link_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[chain_link_select_column!]`](../enums/chain-link-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[chain_link_order_by!]`](../inputs/chain-link-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`chain_link_bool_exp`](../inputs/chain-link-bool-exp)) + +filter the rows returned + +### Type + +#### [`chain_link_aggregate`](../objects/chain-link-aggregate) + +aggregated selection of "chain_link" diff --git a/docs/docs/07-graphql/subscriptions/chain-link-by-pk.mdx b/docs/docs/07-graphql/subscriptions/chain-link-by-pk.mdx new file mode 100644 index 0000000000..455e86bdc6 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/chain-link-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-by-pk +title: chain_link_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "chain_link" using primary key columns + +```graphql +chain_link_by_pk( + id: Int! +): chain_link +``` + +### Arguments + +#### [`id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`chain_link`](../objects/chain-link) + +columns and relationships of "chain_link" diff --git a/docs/docs/07-graphql/subscriptions/chain-link-chain-config-aggregate.mdx b/docs/docs/07-graphql/subscriptions/chain-link-chain-config-aggregate.mdx new file mode 100644 index 0000000000..b2a3851f0d --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/chain-link-chain-config-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: chain-link-chain-config-aggregate +title: chain_link_chain_config_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "chain_link_chain_config" + +```graphql +chain_link_chain_config_aggregate( + distinct_on: [chain_link_chain_config_select_column!] + limit: Int + offset: Int + order_by: [chain_link_chain_config_order_by!] + where: chain_link_chain_config_bool_exp +): chain_link_chain_config_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[chain_link_chain_config_select_column!]`](../enums/chain-link-chain-config-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[chain_link_chain_config_order_by!]`](../inputs/chain-link-chain-config-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`chain_link_chain_config_bool_exp`](../inputs/chain-link-chain-config-bool-exp)) + +filter the rows returned + +### Type + +#### [`chain_link_chain_config_aggregate`](../objects/chain-link-chain-config-aggregate) + +aggregated selection of "chain_link_chain_config" diff --git a/docs/docs/07-graphql/subscriptions/chain-link-chain-config-by-pk.mdx b/docs/docs/07-graphql/subscriptions/chain-link-chain-config-by-pk.mdx new file mode 100644 index 0000000000..a473abc6de --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/chain-link-chain-config-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: chain-link-chain-config-by-pk +title: chain_link_chain_config_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "chain_link_chain_config" using primary key columns + +```graphql +chain_link_chain_config_by_pk( + id: Int! +): chain_link_chain_config +``` + +### Arguments + +#### [`id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`chain_link_chain_config`](../objects/chain-link-chain-config) + +columns and relationships of "chain_link_chain_config" diff --git a/docs/docs/07-graphql/subscriptions/chain-link-chain-config.mdx b/docs/docs/07-graphql/subscriptions/chain-link-chain-config.mdx new file mode 100644 index 0000000000..dbf30971b9 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/chain-link-chain-config.mdx @@ -0,0 +1,45 @@ +--- +id: chain-link-chain-config +title: chain_link_chain_config +hide_table_of_contents: false +--- + +fetch data from the table: "chain_link_chain_config" + +```graphql +chain_link_chain_config( + distinct_on: [chain_link_chain_config_select_column!] + limit: Int + offset: Int + order_by: [chain_link_chain_config_order_by!] + where: chain_link_chain_config_bool_exp +): [chain_link_chain_config!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[chain_link_chain_config_select_column!]`](../enums/chain-link-chain-config-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[chain_link_chain_config_order_by!]`](../inputs/chain-link-chain-config-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`chain_link_chain_config_bool_exp`](../inputs/chain-link-chain-config-bool-exp)) + +filter the rows returned + +### Type + +#### [`chain_link_chain_config`](../objects/chain-link-chain-config) + +columns and relationships of "chain_link_chain_config" diff --git a/docs/docs/07-graphql/subscriptions/chain-link-proof-aggregate.mdx b/docs/docs/07-graphql/subscriptions/chain-link-proof-aggregate.mdx new file mode 100644 index 0000000000..2a4221b003 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/chain-link-proof-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: chain-link-proof-aggregate +title: chain_link_proof_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "chain_link_proof" + +```graphql +chain_link_proof_aggregate( + distinct_on: [chain_link_proof_select_column!] + limit: Int + offset: Int + order_by: [chain_link_proof_order_by!] + where: chain_link_proof_bool_exp +): chain_link_proof_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[chain_link_proof_select_column!]`](../enums/chain-link-proof-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[chain_link_proof_order_by!]`](../inputs/chain-link-proof-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`chain_link_proof_bool_exp`](../inputs/chain-link-proof-bool-exp)) + +filter the rows returned + +### Type + +#### [`chain_link_proof_aggregate`](../objects/chain-link-proof-aggregate) + +aggregated selection of "chain_link_proof" diff --git a/docs/docs/07-graphql/subscriptions/chain-link-proof.mdx b/docs/docs/07-graphql/subscriptions/chain-link-proof.mdx new file mode 100644 index 0000000000..7c696c5c49 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/chain-link-proof.mdx @@ -0,0 +1,45 @@ +--- +id: chain-link-proof +title: chain_link_proof +hide_table_of_contents: false +--- + +fetch data from the table: "chain_link_proof" + +```graphql +chain_link_proof( + distinct_on: [chain_link_proof_select_column!] + limit: Int + offset: Int + order_by: [chain_link_proof_order_by!] + where: chain_link_proof_bool_exp +): [chain_link_proof!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[chain_link_proof_select_column!]`](../enums/chain-link-proof-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[chain_link_proof_order_by!]`](../inputs/chain-link-proof-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`chain_link_proof_bool_exp`](../inputs/chain-link-proof-bool-exp)) + +filter the rows returned + +### Type + +#### [`chain_link_proof`](../objects/chain-link-proof) + +columns and relationships of "chain_link_proof" diff --git a/docs/docs/07-graphql/subscriptions/chain-link.mdx b/docs/docs/07-graphql/subscriptions/chain-link.mdx new file mode 100644 index 0000000000..95a8acf087 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/chain-link.mdx @@ -0,0 +1,45 @@ +--- +id: chain-link +title: chain_link +hide_table_of_contents: false +--- + +fetch data from the table: "chain_link" + +```graphql +chain_link( + distinct_on: [chain_link_select_column!] + limit: Int + offset: Int + order_by: [chain_link_order_by!] + where: chain_link_bool_exp +): [chain_link!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[chain_link_select_column!]`](../enums/chain-link-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[chain_link_order_by!]`](../inputs/chain-link-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`chain_link_bool_exp`](../inputs/chain-link-bool-exp)) + +filter the rows returned + +### Type + +#### [`chain_link`](../objects/chain-link) + +columns and relationships of "chain_link" diff --git a/docs/docs/07-graphql/subscriptions/dtag-transfer-requests-aggregate.mdx b/docs/docs/07-graphql/subscriptions/dtag-transfer-requests-aggregate.mdx new file mode 100644 index 0000000000..d01f5184ad --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/dtag-transfer-requests-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: dtag-transfer-requests-aggregate +title: dtag_transfer_requests_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "dtag_transfer_requests" + +```graphql +dtag_transfer_requests_aggregate( + distinct_on: [dtag_transfer_requests_select_column!] + limit: Int + offset: Int + order_by: [dtag_transfer_requests_order_by!] + where: dtag_transfer_requests_bool_exp +): dtag_transfer_requests_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[dtag_transfer_requests_select_column!]`](../enums/dtag-transfer-requests-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[dtag_transfer_requests_order_by!]`](../inputs/dtag-transfer-requests-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`dtag_transfer_requests_bool_exp`](../inputs/dtag-transfer-requests-bool-exp)) + +filter the rows returned + +### Type + +#### [`dtag_transfer_requests_aggregate`](../objects/dtag-transfer-requests-aggregate) + +aggregated selection of "dtag_transfer_requests" diff --git a/docs/docs/07-graphql/subscriptions/dtag-transfer-requests.mdx b/docs/docs/07-graphql/subscriptions/dtag-transfer-requests.mdx new file mode 100644 index 0000000000..322fe86b31 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/dtag-transfer-requests.mdx @@ -0,0 +1,45 @@ +--- +id: dtag-transfer-requests +title: dtag_transfer_requests +hide_table_of_contents: false +--- + +fetch data from the table: "dtag_transfer_requests" + +```graphql +dtag_transfer_requests( + distinct_on: [dtag_transfer_requests_select_column!] + limit: Int + offset: Int + order_by: [dtag_transfer_requests_order_by!] + where: dtag_transfer_requests_bool_exp +): [dtag_transfer_requests!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[dtag_transfer_requests_select_column!]`](../enums/dtag-transfer-requests-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[dtag_transfer_requests_order_by!]`](../inputs/dtag-transfer-requests-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`dtag_transfer_requests_bool_exp`](../inputs/dtag-transfer-requests-bool-exp)) + +filter the rows returned + +### Type + +#### [`dtag_transfer_requests`](../objects/dtag-transfer-requests) + +columns and relationships of "dtag_transfer_requests" diff --git a/docs/docs/07-graphql/subscriptions/poll-answer-aggregate.mdx b/docs/docs/07-graphql/subscriptions/poll-answer-aggregate.mdx new file mode 100644 index 0000000000..00450dc699 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/poll-answer-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: poll-answer-aggregate +title: poll_answer_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "poll_answer" + +```graphql +poll_answer_aggregate( + distinct_on: [poll_answer_select_column!] + limit: Int + offset: Int + order_by: [poll_answer_order_by!] + where: poll_answer_bool_exp +): poll_answer_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[poll_answer_select_column!]`](../enums/poll-answer-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[poll_answer_order_by!]`](../inputs/poll-answer-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`poll_answer_bool_exp`](../inputs/poll-answer-bool-exp)) + +filter the rows returned + +### Type + +#### [`poll_answer_aggregate`](../objects/poll-answer-aggregate) + +aggregated selection of "poll_answer" diff --git a/docs/docs/07-graphql/subscriptions/poll-answer-by-pk.mdx b/docs/docs/07-graphql/subscriptions/poll-answer-by-pk.mdx new file mode 100644 index 0000000000..db6f3e0d2c --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/poll-answer-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: poll-answer-by-pk +title: poll_answer_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "poll_answer" using primary key columns + +```graphql +poll_answer_by_pk( + row_id: Int! +): poll_answer +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`poll_answer`](../objects/poll-answer) + +columns and relationships of "poll_answer" diff --git a/docs/docs/07-graphql/subscriptions/poll-answer.mdx b/docs/docs/07-graphql/subscriptions/poll-answer.mdx new file mode 100644 index 0000000000..b76cb3ad1d --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/poll-answer.mdx @@ -0,0 +1,45 @@ +--- +id: poll-answer +title: poll_answer +hide_table_of_contents: false +--- + +fetch data from the table: "poll_answer" + +```graphql +poll_answer( + distinct_on: [poll_answer_select_column!] + limit: Int + offset: Int + order_by: [poll_answer_order_by!] + where: poll_answer_bool_exp +): [poll_answer!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[poll_answer_select_column!]`](../enums/poll-answer-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[poll_answer_order_by!]`](../inputs/poll-answer-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`poll_answer_bool_exp`](../inputs/poll-answer-bool-exp)) + +filter the rows returned + +### Type + +#### [`poll_answer`](../objects/poll-answer) + +columns and relationships of "poll_answer" diff --git a/docs/docs/07-graphql/subscriptions/post-aggregate.mdx b/docs/docs/07-graphql/subscriptions/post-aggregate.mdx new file mode 100644 index 0000000000..19237e0729 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/post-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: post-aggregate +title: post_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "post" + +```graphql +post_aggregate( + distinct_on: [post_select_column!] + limit: Int + offset: Int + order_by: [post_order_by!] + where: post_bool_exp +): post_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_select_column!]`](../enums/post-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_order_by!]`](../inputs/post-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_aggregate`](../objects/post-aggregate) + +aggregated selection of "post" diff --git a/docs/docs/07-graphql/subscriptions/post-attachment-aggregate.mdx b/docs/docs/07-graphql/subscriptions/post-attachment-aggregate.mdx new file mode 100644 index 0000000000..5e738ab27b --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/post-attachment-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: post-attachment-aggregate +title: post_attachment_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "post_attachment" + +```graphql +post_attachment_aggregate( + distinct_on: [post_attachment_select_column!] + limit: Int + offset: Int + order_by: [post_attachment_order_by!] + where: post_attachment_bool_exp +): post_attachment_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_attachment_select_column!]`](../enums/post-attachment-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_attachment_order_by!]`](../inputs/post-attachment-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_attachment_bool_exp`](../inputs/post-attachment-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_attachment_aggregate`](../objects/post-attachment-aggregate) + +aggregated selection of "post_attachment" diff --git a/docs/docs/07-graphql/subscriptions/post-attachment-by-pk.mdx b/docs/docs/07-graphql/subscriptions/post-attachment-by-pk.mdx new file mode 100644 index 0000000000..7537a83b39 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/post-attachment-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: post-attachment-by-pk +title: post_attachment_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "post_attachment" using primary key columns + +```graphql +post_attachment_by_pk( + row_id: Int! +): post_attachment +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`post_attachment`](../objects/post-attachment) + +columns and relationships of "post_attachment" diff --git a/docs/docs/07-graphql/subscriptions/post-attachment.mdx b/docs/docs/07-graphql/subscriptions/post-attachment.mdx new file mode 100644 index 0000000000..20ce26edf0 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/post-attachment.mdx @@ -0,0 +1,45 @@ +--- +id: post-attachment +title: post_attachment +hide_table_of_contents: false +--- + +fetch data from the table: "post_attachment" + +```graphql +post_attachment( + distinct_on: [post_attachment_select_column!] + limit: Int + offset: Int + order_by: [post_attachment_order_by!] + where: post_attachment_bool_exp +): [post_attachment!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_attachment_select_column!]`](../enums/post-attachment-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_attachment_order_by!]`](../inputs/post-attachment-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_attachment_bool_exp`](../inputs/post-attachment-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_attachment`](../objects/post-attachment) + +columns and relationships of "post_attachment" diff --git a/docs/docs/07-graphql/subscriptions/post-by-pk.mdx b/docs/docs/07-graphql/subscriptions/post-by-pk.mdx new file mode 100644 index 0000000000..3ac34c3042 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/post-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: post-by-pk +title: post_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "post" using primary key columns + +```graphql +post_by_pk( + row_id: Int! +): post +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`post`](../objects/post) + +columns and relationships of "post" diff --git a/docs/docs/07-graphql/subscriptions/post-hashtag-aggregate.mdx b/docs/docs/07-graphql/subscriptions/post-hashtag-aggregate.mdx new file mode 100644 index 0000000000..3166c13c64 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/post-hashtag-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: post-hashtag-aggregate +title: post_hashtag_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "post_hashtag" + +```graphql +post_hashtag_aggregate( + distinct_on: [post_hashtag_select_column!] + limit: Int + offset: Int + order_by: [post_hashtag_order_by!] + where: post_hashtag_bool_exp +): post_hashtag_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_hashtag_select_column!]`](../enums/post-hashtag-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_hashtag_order_by!]`](../inputs/post-hashtag-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_hashtag_bool_exp`](../inputs/post-hashtag-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_hashtag_aggregate`](../objects/post-hashtag-aggregate) + +aggregated selection of "post_hashtag" diff --git a/docs/docs/07-graphql/subscriptions/post-hashtag-by-pk.mdx b/docs/docs/07-graphql/subscriptions/post-hashtag-by-pk.mdx new file mode 100644 index 0000000000..76bde5466d --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/post-hashtag-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: post-hashtag-by-pk +title: post_hashtag_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "post_hashtag" using primary key columns + +```graphql +post_hashtag_by_pk( + row_id: Int! +): post_hashtag +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`post_hashtag`](../objects/post-hashtag) + +columns and relationships of "post_hashtag" diff --git a/docs/docs/07-graphql/subscriptions/post-hashtag.mdx b/docs/docs/07-graphql/subscriptions/post-hashtag.mdx new file mode 100644 index 0000000000..0bb70e36fb --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/post-hashtag.mdx @@ -0,0 +1,45 @@ +--- +id: post-hashtag +title: post_hashtag +hide_table_of_contents: false +--- + +fetch data from the table: "post_hashtag" + +```graphql +post_hashtag( + distinct_on: [post_hashtag_select_column!] + limit: Int + offset: Int + order_by: [post_hashtag_order_by!] + where: post_hashtag_bool_exp +): [post_hashtag!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_hashtag_select_column!]`](../enums/post-hashtag-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_hashtag_order_by!]`](../inputs/post-hashtag-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_hashtag_bool_exp`](../inputs/post-hashtag-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_hashtag`](../objects/post-hashtag) + +columns and relationships of "post_hashtag" diff --git a/docs/docs/07-graphql/subscriptions/post-mention-aggregate.mdx b/docs/docs/07-graphql/subscriptions/post-mention-aggregate.mdx new file mode 100644 index 0000000000..05f344c2a6 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/post-mention-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: post-mention-aggregate +title: post_mention_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "post_mention" + +```graphql +post_mention_aggregate( + distinct_on: [post_mention_select_column!] + limit: Int + offset: Int + order_by: [post_mention_order_by!] + where: post_mention_bool_exp +): post_mention_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_mention_select_column!]`](../enums/post-mention-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_mention_order_by!]`](../inputs/post-mention-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_mention_bool_exp`](../inputs/post-mention-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_mention_aggregate`](../objects/post-mention-aggregate) + +aggregated selection of "post_mention" diff --git a/docs/docs/07-graphql/subscriptions/post-mention-by-pk.mdx b/docs/docs/07-graphql/subscriptions/post-mention-by-pk.mdx new file mode 100644 index 0000000000..103832db85 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/post-mention-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: post-mention-by-pk +title: post_mention_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "post_mention" using primary key columns + +```graphql +post_mention_by_pk( + row_id: Int! +): post_mention +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`post_mention`](../objects/post-mention) + +columns and relationships of "post_mention" diff --git a/docs/docs/07-graphql/subscriptions/post-mention.mdx b/docs/docs/07-graphql/subscriptions/post-mention.mdx new file mode 100644 index 0000000000..3b9eaa58c9 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/post-mention.mdx @@ -0,0 +1,45 @@ +--- +id: post-mention +title: post_mention +hide_table_of_contents: false +--- + +fetch data from the table: "post_mention" + +```graphql +post_mention( + distinct_on: [post_mention_select_column!] + limit: Int + offset: Int + order_by: [post_mention_order_by!] + where: post_mention_bool_exp +): [post_mention!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_mention_select_column!]`](../enums/post-mention-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_mention_order_by!]`](../inputs/post-mention-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_mention_bool_exp`](../inputs/post-mention-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_mention`](../objects/post-mention) + +columns and relationships of "post_mention" diff --git a/docs/docs/07-graphql/subscriptions/post-reference-aggregate.mdx b/docs/docs/07-graphql/subscriptions/post-reference-aggregate.mdx new file mode 100644 index 0000000000..2d8a733d13 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/post-reference-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: post-reference-aggregate +title: post_reference_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "post_reference" + +```graphql +post_reference_aggregate( + distinct_on: [post_reference_select_column!] + limit: Int + offset: Int + order_by: [post_reference_order_by!] + where: post_reference_bool_exp +): post_reference_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_reference_select_column!]`](../enums/post-reference-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_reference_order_by!]`](../inputs/post-reference-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_reference_bool_exp`](../inputs/post-reference-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_reference_aggregate`](../objects/post-reference-aggregate) + +aggregated selection of "post_reference" diff --git a/docs/docs/07-graphql/subscriptions/post-reference-by-pk.mdx b/docs/docs/07-graphql/subscriptions/post-reference-by-pk.mdx new file mode 100644 index 0000000000..efbb031933 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/post-reference-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: post-reference-by-pk +title: post_reference_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "post_reference" using primary key columns + +```graphql +post_reference_by_pk( + row_id: Int! +): post_reference +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`post_reference`](../objects/post-reference) + +columns and relationships of "post_reference" diff --git a/docs/docs/07-graphql/subscriptions/post-reference.mdx b/docs/docs/07-graphql/subscriptions/post-reference.mdx new file mode 100644 index 0000000000..6c7b4d2d3d --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/post-reference.mdx @@ -0,0 +1,45 @@ +--- +id: post-reference +title: post_reference +hide_table_of_contents: false +--- + +fetch data from the table: "post_reference" + +```graphql +post_reference( + distinct_on: [post_reference_select_column!] + limit: Int + offset: Int + order_by: [post_reference_order_by!] + where: post_reference_bool_exp +): [post_reference!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_reference_select_column!]`](../enums/post-reference-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_reference_order_by!]`](../inputs/post-reference-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_reference_bool_exp`](../inputs/post-reference-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_reference`](../objects/post-reference) + +columns and relationships of "post_reference" diff --git a/docs/docs/07-graphql/subscriptions/post-tag-aggregate.mdx b/docs/docs/07-graphql/subscriptions/post-tag-aggregate.mdx new file mode 100644 index 0000000000..ad880f1314 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/post-tag-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: post-tag-aggregate +title: post_tag_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "post_tag" + +```graphql +post_tag_aggregate( + distinct_on: [post_tag_select_column!] + limit: Int + offset: Int + order_by: [post_tag_order_by!] + where: post_tag_bool_exp +): post_tag_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_tag_select_column!]`](../enums/post-tag-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_tag_order_by!]`](../inputs/post-tag-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_tag_bool_exp`](../inputs/post-tag-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_tag_aggregate`](../objects/post-tag-aggregate) + +aggregated selection of "post_tag" diff --git a/docs/docs/07-graphql/subscriptions/post-tag-by-pk.mdx b/docs/docs/07-graphql/subscriptions/post-tag-by-pk.mdx new file mode 100644 index 0000000000..f2a4d986c3 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/post-tag-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: post-tag-by-pk +title: post_tag_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "post_tag" using primary key columns + +```graphql +post_tag_by_pk( + row_id: Int! +): post_tag +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`post_tag`](../objects/post-tag) + +columns and relationships of "post_tag" diff --git a/docs/docs/07-graphql/subscriptions/post-tag.mdx b/docs/docs/07-graphql/subscriptions/post-tag.mdx new file mode 100644 index 0000000000..0c6596d621 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/post-tag.mdx @@ -0,0 +1,45 @@ +--- +id: post-tag +title: post_tag +hide_table_of_contents: false +--- + +fetch data from the table: "post_tag" + +```graphql +post_tag( + distinct_on: [post_tag_select_column!] + limit: Int + offset: Int + order_by: [post_tag_order_by!] + where: post_tag_bool_exp +): [post_tag!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_tag_select_column!]`](../enums/post-tag-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_tag_order_by!]`](../inputs/post-tag-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_tag_bool_exp`](../inputs/post-tag-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_tag`](../objects/post-tag) + +columns and relationships of "post_tag" diff --git a/docs/docs/07-graphql/subscriptions/post-url-aggregate.mdx b/docs/docs/07-graphql/subscriptions/post-url-aggregate.mdx new file mode 100644 index 0000000000..ba47c62782 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/post-url-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: post-url-aggregate +title: post_url_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "post_url" + +```graphql +post_url_aggregate( + distinct_on: [post_url_select_column!] + limit: Int + offset: Int + order_by: [post_url_order_by!] + where: post_url_bool_exp +): post_url_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_url_select_column!]`](../enums/post-url-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_url_order_by!]`](../inputs/post-url-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_url_bool_exp`](../inputs/post-url-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_url_aggregate`](../objects/post-url-aggregate) + +aggregated selection of "post_url" diff --git a/docs/docs/07-graphql/subscriptions/post-url-by-pk.mdx b/docs/docs/07-graphql/subscriptions/post-url-by-pk.mdx new file mode 100644 index 0000000000..94d8d580b0 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/post-url-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: post-url-by-pk +title: post_url_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "post_url" using primary key columns + +```graphql +post_url_by_pk( + row_id: Int! +): post_url +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`post_url`](../objects/post-url) + +columns and relationships of "post_url" diff --git a/docs/docs/07-graphql/subscriptions/post-url.mdx b/docs/docs/07-graphql/subscriptions/post-url.mdx new file mode 100644 index 0000000000..eb35875337 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/post-url.mdx @@ -0,0 +1,45 @@ +--- +id: post-url +title: post_url +hide_table_of_contents: false +--- + +fetch data from the table: "post_url" + +```graphql +post_url( + distinct_on: [post_url_select_column!] + limit: Int + offset: Int + order_by: [post_url_order_by!] + where: post_url_bool_exp +): [post_url!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_url_select_column!]`](../enums/post-url-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_url_order_by!]`](../inputs/post-url-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_url_bool_exp`](../inputs/post-url-bool-exp)) + +filter the rows returned + +### Type + +#### [`post_url`](../objects/post-url) + +columns and relationships of "post_url" diff --git a/docs/docs/07-graphql/subscriptions/post.mdx b/docs/docs/07-graphql/subscriptions/post.mdx new file mode 100644 index 0000000000..ac8a36d639 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/post.mdx @@ -0,0 +1,45 @@ +--- +id: post +title: post +hide_table_of_contents: false +--- + +fetch data from the table: "post" + +```graphql +post( + distinct_on: [post_select_column!] + limit: Int + offset: Int + order_by: [post_order_by!] + where: post_bool_exp +): [post!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[post_select_column!]`](../enums/post-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[post_order_by!]`](../inputs/post-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`post_bool_exp`](../inputs/post-bool-exp)) + +filter the rows returned + +### Type + +#### [`post`](../objects/post) + +columns and relationships of "post" diff --git a/docs/docs/07-graphql/subscriptions/posts-params-aggregate.mdx b/docs/docs/07-graphql/subscriptions/posts-params-aggregate.mdx new file mode 100644 index 0000000000..f79435971f --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/posts-params-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: posts-params-aggregate +title: posts_params_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "posts_params" + +```graphql +posts_params_aggregate( + distinct_on: [posts_params_select_column!] + limit: Int + offset: Int + order_by: [posts_params_order_by!] + where: posts_params_bool_exp +): posts_params_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[posts_params_select_column!]`](../enums/posts-params-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[posts_params_order_by!]`](../inputs/posts-params-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`posts_params_bool_exp`](../inputs/posts-params-bool-exp)) + +filter the rows returned + +### Type + +#### [`posts_params_aggregate`](../objects/posts-params-aggregate) + +aggregated selection of "posts_params" diff --git a/docs/docs/07-graphql/subscriptions/posts-params-by-pk.mdx b/docs/docs/07-graphql/subscriptions/posts-params-by-pk.mdx new file mode 100644 index 0000000000..43e9ae3992 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/posts-params-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: posts-params-by-pk +title: posts_params_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "posts_params" using primary key columns + +```graphql +posts_params_by_pk( + one_row_id: Boolean! +): posts_params +``` + +### Arguments + +#### [`one_row_id`](#) ([`Boolean!`](../scalars/boolean)) + +### Type + +#### [`posts_params`](../objects/posts-params) + +columns and relationships of "posts_params" diff --git a/docs/docs/07-graphql/subscriptions/posts-params.mdx b/docs/docs/07-graphql/subscriptions/posts-params.mdx new file mode 100644 index 0000000000..22875e6a91 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/posts-params.mdx @@ -0,0 +1,45 @@ +--- +id: posts-params +title: posts_params +hide_table_of_contents: false +--- + +fetch data from the table: "posts_params" + +```graphql +posts_params( + distinct_on: [posts_params_select_column!] + limit: Int + offset: Int + order_by: [posts_params_order_by!] + where: posts_params_bool_exp +): [posts_params!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[posts_params_select_column!]`](../enums/posts-params-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[posts_params_order_by!]`](../inputs/posts-params-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`posts_params_bool_exp`](../inputs/posts-params-bool-exp)) + +filter the rows returned + +### Type + +#### [`posts_params`](../objects/posts-params) + +columns and relationships of "posts_params" diff --git a/docs/docs/07-graphql/subscriptions/profile-aggregate.mdx b/docs/docs/07-graphql/subscriptions/profile-aggregate.mdx new file mode 100644 index 0000000000..7daf0b65e5 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/profile-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: profile-aggregate +title: profile_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "profile" + +```graphql +profile_aggregate( + distinct_on: [profile_select_column!] + limit: Int + offset: Int + order_by: [profile_order_by!] + where: profile_bool_exp +): profile_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[profile_select_column!]`](../enums/profile-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[profile_order_by!]`](../inputs/profile-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`profile_bool_exp`](../inputs/profile-bool-exp)) + +filter the rows returned + +### Type + +#### [`profile_aggregate`](../objects/profile-aggregate) + +aggregated selection of "profile" diff --git a/docs/docs/07-graphql/subscriptions/profile-by-pk.mdx b/docs/docs/07-graphql/subscriptions/profile-by-pk.mdx new file mode 100644 index 0000000000..410b72a22f --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/profile-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: profile-by-pk +title: profile_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "profile" using primary key columns + +```graphql +profile_by_pk( + address: String! +): profile +``` + +### Arguments + +#### [`address`](#) ([`String!`](../scalars/string)) + +### Type + +#### [`profile`](../objects/profile) + +columns and relationships of "profile" diff --git a/docs/docs/07-graphql/subscriptions/profile-relationship-aggregate.mdx b/docs/docs/07-graphql/subscriptions/profile-relationship-aggregate.mdx new file mode 100644 index 0000000000..0328437406 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/profile-relationship-aggregate.mdx @@ -0,0 +1,56 @@ +--- +id: profile-relationship-aggregate +title: profile_relationship_aggregate +hide_table_of_contents: false +--- + + +fetch aggregated fields from the table: "profile_relationship" + +```graphql +profile_relationship_aggregate( + distinct_on: [profile_relationship_select_column!] + limit: Int + offset: Int + order_by: [profile_relationship_order_by!] + where: profile_relationship_bool_exp +): profile_relationship_aggregate! +``` + + +### Arguments + +#### [`distinct_on`](#) ([`[profile_relationship_select_column!]`](../enums/profile-relationship-select-column)) + +distinct select on columns + + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + + +#### [`order_by`](#) ([`[profile_relationship_order_by!]`](../inputs/profile-relationship-order-by)) + +sort the rows by one or more columns + + +#### [`where`](#) ([`profile_relationship_bool_exp`](../inputs/profile-relationship-bool-exp)) + +filter the rows returned + + +### Type + +#### [`profile_relationship_aggregate`](../objects/profile-relationship-aggregate) + +aggregated selection of "profile_relationship" + + + + diff --git a/docs/docs/07-graphql/subscriptions/profile-relationship.mdx b/docs/docs/07-graphql/subscriptions/profile-relationship.mdx new file mode 100644 index 0000000000..043e4f8771 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/profile-relationship.mdx @@ -0,0 +1,56 @@ +--- +id: profile-relationship +title: profile_relationship +hide_table_of_contents: false +--- + + +fetch data from the table: "profile_relationship" + +```graphql +profile_relationship( + distinct_on: [profile_relationship_select_column!] + limit: Int + offset: Int + order_by: [profile_relationship_order_by!] + where: profile_relationship_bool_exp +): [profile_relationship!]! +``` + + +### Arguments + +#### [`distinct_on`](#) ([`[profile_relationship_select_column!]`](../enums/profile-relationship-select-column)) + +distinct select on columns + + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + + +#### [`order_by`](#) ([`[profile_relationship_order_by!]`](../inputs/profile-relationship-order-by)) + +sort the rows by one or more columns + + +#### [`where`](#) ([`profile_relationship_bool_exp`](../inputs/profile-relationship-bool-exp)) + +filter the rows returned + + +### Type + +#### [`profile_relationship`](../objects/profile-relationship) + +columns and relationships of "profile_relationship" + + + + diff --git a/docs/docs/07-graphql/subscriptions/profile.mdx b/docs/docs/07-graphql/subscriptions/profile.mdx new file mode 100644 index 0000000000..8678689204 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/profile.mdx @@ -0,0 +1,45 @@ +--- +id: profile +title: profile +hide_table_of_contents: false +--- + +fetch data from the table: "profile" + +```graphql +profile( + distinct_on: [profile_select_column!] + limit: Int + offset: Int + order_by: [profile_order_by!] + where: profile_bool_exp +): [profile!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[profile_select_column!]`](../enums/profile-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[profile_order_by!]`](../inputs/profile-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`profile_bool_exp`](../inputs/profile-bool-exp)) + +filter the rows returned + +### Type + +#### [`profile`](../objects/profile) + +columns and relationships of "profile" diff --git a/docs/docs/07-graphql/subscriptions/profiles-params-aggregate.mdx b/docs/docs/07-graphql/subscriptions/profiles-params-aggregate.mdx new file mode 100644 index 0000000000..de014e750e --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/profiles-params-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: profiles-params-aggregate +title: profiles_params_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "profiles_params" + +```graphql +profiles_params_aggregate( + distinct_on: [profiles_params_select_column!] + limit: Int + offset: Int + order_by: [profiles_params_order_by!] + where: profiles_params_bool_exp +): profiles_params_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[profiles_params_select_column!]`](../enums/profiles-params-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[profiles_params_order_by!]`](../inputs/profiles-params-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`profiles_params_bool_exp`](../inputs/profiles-params-bool-exp)) + +filter the rows returned + +### Type + +#### [`profiles_params_aggregate`](../objects/profiles-params-aggregate) + +aggregated selection of "profiles_params" diff --git a/docs/docs/07-graphql/subscriptions/profiles-params-by-pk.mdx b/docs/docs/07-graphql/subscriptions/profiles-params-by-pk.mdx new file mode 100644 index 0000000000..e805e9e225 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/profiles-params-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: profiles-params-by-pk +title: profiles_params_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "profiles_params" using primary key columns + +```graphql +profiles_params_by_pk( + one_row_id: Boolean! +): profiles_params +``` + +### Arguments + +#### [`one_row_id`](#) ([`Boolean!`](../scalars/boolean)) + +### Type + +#### [`profiles_params`](../objects/profiles-params) + +columns and relationships of "profiles_params" diff --git a/docs/docs/07-graphql/subscriptions/profiles-params.mdx b/docs/docs/07-graphql/subscriptions/profiles-params.mdx new file mode 100644 index 0000000000..833ca5dce8 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/profiles-params.mdx @@ -0,0 +1,45 @@ +--- +id: profiles-params +title: profiles_params +hide_table_of_contents: false +--- + +fetch data from the table: "profiles_params" + +```graphql +profiles_params( + distinct_on: [profiles_params_select_column!] + limit: Int + offset: Int + order_by: [profiles_params_order_by!] + where: profiles_params_bool_exp +): [profiles_params!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[profiles_params_select_column!]`](../enums/profiles-params-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[profiles_params_order_by!]`](../inputs/profiles-params-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`profiles_params_bool_exp`](../inputs/profiles-params-bool-exp)) + +filter the rows returned + +### Type + +#### [`profiles_params`](../objects/profiles-params) + +columns and relationships of "profiles_params" diff --git a/docs/docs/07-graphql/subscriptions/reaction-aggregate.mdx b/docs/docs/07-graphql/subscriptions/reaction-aggregate.mdx new file mode 100644 index 0000000000..c9238afd5b --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/reaction-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: reaction-aggregate +title: reaction_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "reaction" + +```graphql +reaction_aggregate( + distinct_on: [reaction_select_column!] + limit: Int + offset: Int + order_by: [reaction_order_by!] + where: reaction_bool_exp +): reaction_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[reaction_select_column!]`](../enums/reaction-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[reaction_order_by!]`](../inputs/reaction-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`reaction_bool_exp`](../inputs/reaction-bool-exp)) + +filter the rows returned + +### Type + +#### [`reaction_aggregate`](../objects/reaction-aggregate) + +aggregated selection of "reaction" diff --git a/docs/docs/07-graphql/subscriptions/reaction-by-pk.mdx b/docs/docs/07-graphql/subscriptions/reaction-by-pk.mdx new file mode 100644 index 0000000000..ec74cbdf2c --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/reaction-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: reaction-by-pk +title: reaction_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "reaction" using primary key columns + +```graphql +reaction_by_pk( + row_id: Int! +): reaction +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`reaction`](../objects/reaction) + +columns and relationships of "reaction" diff --git a/docs/docs/07-graphql/subscriptions/reaction.mdx b/docs/docs/07-graphql/subscriptions/reaction.mdx new file mode 100644 index 0000000000..38be61aa79 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/reaction.mdx @@ -0,0 +1,45 @@ +--- +id: reaction +title: reaction +hide_table_of_contents: false +--- + +fetch data from the table: "reaction" + +```graphql +reaction( + distinct_on: [reaction_select_column!] + limit: Int + offset: Int + order_by: [reaction_order_by!] + where: reaction_bool_exp +): [reaction!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[reaction_select_column!]`](../enums/reaction-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[reaction_order_by!]`](../inputs/reaction-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`reaction_bool_exp`](../inputs/reaction-bool-exp)) + +filter the rows returned + +### Type + +#### [`reaction`](../objects/reaction) + +columns and relationships of "reaction" diff --git a/docs/docs/07-graphql/subscriptions/report-aggregate.mdx b/docs/docs/07-graphql/subscriptions/report-aggregate.mdx new file mode 100644 index 0000000000..bcd7849e65 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/report-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: report-aggregate +title: report_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "report" + +```graphql +report_aggregate( + distinct_on: [report_select_column!] + limit: Int + offset: Int + order_by: [report_order_by!] + where: report_bool_exp +): report_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[report_select_column!]`](../enums/report-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[report_order_by!]`](../inputs/report-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`report_bool_exp`](../inputs/report-bool-exp)) + +filter the rows returned + +### Type + +#### [`report_aggregate`](../objects/report-aggregate) + +aggregated selection of "report" diff --git a/docs/docs/07-graphql/subscriptions/report-by-pk.mdx b/docs/docs/07-graphql/subscriptions/report-by-pk.mdx new file mode 100644 index 0000000000..8b616286db --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/report-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: report-by-pk +title: report_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "report" using primary key columns + +```graphql +report_by_pk( + row_id: Int! +): report +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`report`](../objects/report) + +columns and relationships of "report" diff --git a/docs/docs/07-graphql/subscriptions/report-reason-aggregate.mdx b/docs/docs/07-graphql/subscriptions/report-reason-aggregate.mdx new file mode 100644 index 0000000000..f1643fe60c --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/report-reason-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: report-reason-aggregate +title: report_reason_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "report_reason" + +```graphql +report_reason_aggregate( + distinct_on: [report_reason_select_column!] + limit: Int + offset: Int + order_by: [report_reason_order_by!] + where: report_reason_bool_exp +): report_reason_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[report_reason_select_column!]`](../enums/report-reason-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[report_reason_order_by!]`](../inputs/report-reason-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`report_reason_bool_exp`](../inputs/report-reason-bool-exp)) + +filter the rows returned + +### Type + +#### [`report_reason_aggregate`](../objects/report-reason-aggregate) + +aggregated selection of "report_reason" diff --git a/docs/docs/07-graphql/subscriptions/report-reason.mdx b/docs/docs/07-graphql/subscriptions/report-reason.mdx new file mode 100644 index 0000000000..5b16f3e827 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/report-reason.mdx @@ -0,0 +1,45 @@ +--- +id: report-reason +title: report_reason +hide_table_of_contents: false +--- + +fetch data from the table: "report_reason" + +```graphql +report_reason( + distinct_on: [report_reason_select_column!] + limit: Int + offset: Int + order_by: [report_reason_order_by!] + where: report_reason_bool_exp +): [report_reason!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[report_reason_select_column!]`](../enums/report-reason-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[report_reason_order_by!]`](../inputs/report-reason-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`report_reason_bool_exp`](../inputs/report-reason-bool-exp)) + +filter the rows returned + +### Type + +#### [`report_reason`](../objects/report-reason) + +columns and relationships of "report_reason" diff --git a/docs/docs/07-graphql/subscriptions/report.mdx b/docs/docs/07-graphql/subscriptions/report.mdx new file mode 100644 index 0000000000..934cd50730 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/report.mdx @@ -0,0 +1,45 @@ +--- +id: report +title: report +hide_table_of_contents: false +--- + +fetch data from the table: "report" + +```graphql +report( + distinct_on: [report_select_column!] + limit: Int + offset: Int + order_by: [report_order_by!] + where: report_bool_exp +): [report!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[report_select_column!]`](../enums/report-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[report_order_by!]`](../inputs/report-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`report_bool_exp`](../inputs/report-bool-exp)) + +filter the rows returned + +### Type + +#### [`report`](../objects/report) + +columns and relationships of "report" diff --git a/docs/docs/07-graphql/subscriptions/reports-params-aggregate.mdx b/docs/docs/07-graphql/subscriptions/reports-params-aggregate.mdx new file mode 100644 index 0000000000..4429c1a269 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/reports-params-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: reports-params-aggregate +title: reports_params_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "reports_params" + +```graphql +reports_params_aggregate( + distinct_on: [reports_params_select_column!] + limit: Int + offset: Int + order_by: [reports_params_order_by!] + where: reports_params_bool_exp +): reports_params_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[reports_params_select_column!]`](../enums/reports-params-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[reports_params_order_by!]`](../inputs/reports-params-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`reports_params_bool_exp`](../inputs/reports-params-bool-exp)) + +filter the rows returned + +### Type + +#### [`reports_params_aggregate`](../objects/reports-params-aggregate) + +aggregated selection of "reports_params" diff --git a/docs/docs/07-graphql/subscriptions/reports-params-by-pk.mdx b/docs/docs/07-graphql/subscriptions/reports-params-by-pk.mdx new file mode 100644 index 0000000000..716ef78e15 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/reports-params-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: reports-params-by-pk +title: reports_params_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "reports_params" using primary key columns + +```graphql +reports_params_by_pk( + one_row_id: Boolean! +): reports_params +``` + +### Arguments + +#### [`one_row_id`](#) ([`Boolean!`](../scalars/boolean)) + +### Type + +#### [`reports_params`](../objects/reports-params) + +columns and relationships of "reports_params" diff --git a/docs/docs/07-graphql/subscriptions/reports-params.mdx b/docs/docs/07-graphql/subscriptions/reports-params.mdx new file mode 100644 index 0000000000..98e24b55c8 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/reports-params.mdx @@ -0,0 +1,45 @@ +--- +id: reports-params +title: reports_params +hide_table_of_contents: false +--- + +fetch data from the table: "reports_params" + +```graphql +reports_params( + distinct_on: [reports_params_select_column!] + limit: Int + offset: Int + order_by: [reports_params_order_by!] + where: reports_params_bool_exp +): [reports_params!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[reports_params_select_column!]`](../enums/reports-params-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[reports_params_order_by!]`](../inputs/reports-params-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`reports_params_bool_exp`](../inputs/reports-params-bool-exp)) + +filter the rows returned + +### Type + +#### [`reports_params`](../objects/reports-params) + +columns and relationships of "reports_params" diff --git a/docs/docs/07-graphql/subscriptions/subspace-aggregate.mdx b/docs/docs/07-graphql/subscriptions/subspace-aggregate.mdx new file mode 100644 index 0000000000..6f30ea10f5 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-aggregate +title: subspace_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "subspace" + +```graphql +subspace_aggregate( + distinct_on: [subspace_select_column!] + limit: Int + offset: Int + order_by: [subspace_order_by!] + where: subspace_bool_exp +): subspace_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_select_column!]`](../enums/subspace-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_order_by!]`](../inputs/subspace-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_bool_exp`](../inputs/subspace-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_aggregate`](../objects/subspace-aggregate) + +aggregated selection of "subspace" diff --git a/docs/docs/07-graphql/subscriptions/subspace-by-pk.mdx b/docs/docs/07-graphql/subscriptions/subspace-by-pk.mdx new file mode 100644 index 0000000000..2b1a9fe7eb --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-by-pk +title: subspace_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "subspace" using primary key columns + +```graphql +subspace_by_pk( + id: bigint! +): subspace +``` + +### Arguments + +#### [`id`](#) ([`bigint!`](../scalars/bigint)) + +### Type + +#### [`subspace`](../objects/subspace) + +columns and relationships of "subspace" diff --git a/docs/docs/07-graphql/subscriptions/subspace-free-text-params-aggregate.mdx b/docs/docs/07-graphql/subscriptions/subspace-free-text-params-aggregate.mdx new file mode 100644 index 0000000000..39bc9e81ea --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace-free-text-params-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-free-text-params-aggregate +title: subspace_free_text_params_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "subspace_free_text_params" + +```graphql +subspace_free_text_params_aggregate( + distinct_on: [subspace_free_text_params_select_column!] + limit: Int + offset: Int + order_by: [subspace_free_text_params_order_by!] + where: subspace_free_text_params_bool_exp +): subspace_free_text_params_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_free_text_params_select_column!]`](../enums/subspace-free-text-params-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_free_text_params_order_by!]`](../inputs/subspace-free-text-params-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_free_text_params_bool_exp`](../inputs/subspace-free-text-params-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_free_text_params_aggregate`](../objects/subspace-free-text-params-aggregate) + +aggregated selection of "subspace_free_text_params" diff --git a/docs/docs/07-graphql/subscriptions/subspace-free-text-params-by-pk.mdx b/docs/docs/07-graphql/subscriptions/subspace-free-text-params-by-pk.mdx new file mode 100644 index 0000000000..958b0ff2dd --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace-free-text-params-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-free-text-params-by-pk +title: subspace_free_text_params_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_free_text_params" using primary key columns + +```graphql +subspace_free_text_params_by_pk( + subspace_id: bigint! +): subspace_free_text_params +``` + +### Arguments + +#### [`subspace_id`](#) ([`bigint!`](../scalars/bigint)) + +### Type + +#### [`subspace_free_text_params`](../objects/subspace-free-text-params) + +columns and relationships of "subspace_free_text_params" diff --git a/docs/docs/07-graphql/subscriptions/subspace-free-text-params.mdx b/docs/docs/07-graphql/subscriptions/subspace-free-text-params.mdx new file mode 100644 index 0000000000..87e182f206 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace-free-text-params.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-free-text-params +title: subspace_free_text_params +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_free_text_params" + +```graphql +subspace_free_text_params( + distinct_on: [subspace_free_text_params_select_column!] + limit: Int + offset: Int + order_by: [subspace_free_text_params_order_by!] + where: subspace_free_text_params_bool_exp +): [subspace_free_text_params!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_free_text_params_select_column!]`](../enums/subspace-free-text-params-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_free_text_params_order_by!]`](../inputs/subspace-free-text-params-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_free_text_params_bool_exp`](../inputs/subspace-free-text-params-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_free_text_params`](../objects/subspace-free-text-params) + +columns and relationships of "subspace_free_text_params" diff --git a/docs/docs/07-graphql/subscriptions/subspace-registered-reaction-aggregate.mdx b/docs/docs/07-graphql/subscriptions/subspace-registered-reaction-aggregate.mdx new file mode 100644 index 0000000000..d6ea4d5e51 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace-registered-reaction-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-registered-reaction-aggregate +title: subspace_registered_reaction_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "subspace_registered_reaction" + +```graphql +subspace_registered_reaction_aggregate( + distinct_on: [subspace_registered_reaction_select_column!] + limit: Int + offset: Int + order_by: [subspace_registered_reaction_order_by!] + where: subspace_registered_reaction_bool_exp +): subspace_registered_reaction_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_registered_reaction_select_column!]`](../enums/subspace-registered-reaction-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_registered_reaction_order_by!]`](../inputs/subspace-registered-reaction-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_registered_reaction_bool_exp`](../inputs/subspace-registered-reaction-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_registered_reaction_aggregate`](../objects/subspace-registered-reaction-aggregate) + +aggregated selection of "subspace_registered_reaction" diff --git a/docs/docs/07-graphql/subscriptions/subspace-registered-reaction-by-pk.mdx b/docs/docs/07-graphql/subscriptions/subspace-registered-reaction-by-pk.mdx new file mode 100644 index 0000000000..8896f84755 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace-registered-reaction-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-registered-reaction-by-pk +title: subspace_registered_reaction_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_registered_reaction" using primary key columns + +```graphql +subspace_registered_reaction_by_pk( + row_id: Int! +): subspace_registered_reaction +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`subspace_registered_reaction`](../objects/subspace-registered-reaction) + +columns and relationships of "subspace_registered_reaction" diff --git a/docs/docs/07-graphql/subscriptions/subspace-registered-reaction-params-aggregate.mdx b/docs/docs/07-graphql/subscriptions/subspace-registered-reaction-params-aggregate.mdx new file mode 100644 index 0000000000..35c68d4567 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace-registered-reaction-params-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-registered-reaction-params-aggregate +title: subspace_registered_reaction_params_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "subspace_registered_reaction_params" + +```graphql +subspace_registered_reaction_params_aggregate( + distinct_on: [subspace_registered_reaction_params_select_column!] + limit: Int + offset: Int + order_by: [subspace_registered_reaction_params_order_by!] + where: subspace_registered_reaction_params_bool_exp +): subspace_registered_reaction_params_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_registered_reaction_params_select_column!]`](../enums/subspace-registered-reaction-params-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_registered_reaction_params_order_by!]`](../inputs/subspace-registered-reaction-params-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_registered_reaction_params_bool_exp`](../inputs/subspace-registered-reaction-params-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_registered_reaction_params_aggregate`](../objects/subspace-registered-reaction-params-aggregate) + +aggregated selection of "subspace_registered_reaction_params" diff --git a/docs/docs/07-graphql/subscriptions/subspace-registered-reaction-params-by-pk.mdx b/docs/docs/07-graphql/subscriptions/subspace-registered-reaction-params-by-pk.mdx new file mode 100644 index 0000000000..b0bf11be54 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace-registered-reaction-params-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-registered-reaction-params-by-pk +title: subspace_registered_reaction_params_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_registered_reaction_params" using primary key columns + +```graphql +subspace_registered_reaction_params_by_pk( + subspace_id: bigint! +): subspace_registered_reaction_params +``` + +### Arguments + +#### [`subspace_id`](#) ([`bigint!`](../scalars/bigint)) + +### Type + +#### [`subspace_registered_reaction_params`](../objects/subspace-registered-reaction-params) + +columns and relationships of "subspace_registered_reaction_params" diff --git a/docs/docs/07-graphql/subscriptions/subspace-registered-reaction-params.mdx b/docs/docs/07-graphql/subscriptions/subspace-registered-reaction-params.mdx new file mode 100644 index 0000000000..200f5b0f10 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace-registered-reaction-params.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-registered-reaction-params +title: subspace_registered_reaction_params +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_registered_reaction_params" + +```graphql +subspace_registered_reaction_params( + distinct_on: [subspace_registered_reaction_params_select_column!] + limit: Int + offset: Int + order_by: [subspace_registered_reaction_params_order_by!] + where: subspace_registered_reaction_params_bool_exp +): [subspace_registered_reaction_params!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_registered_reaction_params_select_column!]`](../enums/subspace-registered-reaction-params-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_registered_reaction_params_order_by!]`](../inputs/subspace-registered-reaction-params-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_registered_reaction_params_bool_exp`](../inputs/subspace-registered-reaction-params-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_registered_reaction_params`](../objects/subspace-registered-reaction-params) + +columns and relationships of "subspace_registered_reaction_params" diff --git a/docs/docs/07-graphql/subscriptions/subspace-registered-reaction.mdx b/docs/docs/07-graphql/subscriptions/subspace-registered-reaction.mdx new file mode 100644 index 0000000000..e1031ed76d --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace-registered-reaction.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-registered-reaction +title: subspace_registered_reaction +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_registered_reaction" + +```graphql +subspace_registered_reaction( + distinct_on: [subspace_registered_reaction_select_column!] + limit: Int + offset: Int + order_by: [subspace_registered_reaction_order_by!] + where: subspace_registered_reaction_bool_exp +): [subspace_registered_reaction!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_registered_reaction_select_column!]`](../enums/subspace-registered-reaction-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_registered_reaction_order_by!]`](../inputs/subspace-registered-reaction-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_registered_reaction_bool_exp`](../inputs/subspace-registered-reaction-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_registered_reaction`](../objects/subspace-registered-reaction) + +columns and relationships of "subspace_registered_reaction" diff --git a/docs/docs/07-graphql/subscriptions/subspace-report-reason-aggregate.mdx b/docs/docs/07-graphql/subscriptions/subspace-report-reason-aggregate.mdx new file mode 100644 index 0000000000..518dbf5d1f --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace-report-reason-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-report-reason-aggregate +title: subspace_report_reason_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "subspace_report_reason" + +```graphql +subspace_report_reason_aggregate( + distinct_on: [subspace_report_reason_select_column!] + limit: Int + offset: Int + order_by: [subspace_report_reason_order_by!] + where: subspace_report_reason_bool_exp +): subspace_report_reason_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_report_reason_select_column!]`](../enums/subspace-report-reason-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_report_reason_order_by!]`](../inputs/subspace-report-reason-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_report_reason_bool_exp`](../inputs/subspace-report-reason-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_report_reason_aggregate`](../objects/subspace-report-reason-aggregate) + +aggregated selection of "subspace_report_reason" diff --git a/docs/docs/07-graphql/subscriptions/subspace-report-reason-by-pk.mdx b/docs/docs/07-graphql/subscriptions/subspace-report-reason-by-pk.mdx new file mode 100644 index 0000000000..1d0ea54bb6 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace-report-reason-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-report-reason-by-pk +title: subspace_report_reason_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_report_reason" using primary key columns + +```graphql +subspace_report_reason_by_pk( + row_id: Int! +): subspace_report_reason +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`subspace_report_reason`](../objects/subspace-report-reason) + +columns and relationships of "subspace_report_reason" diff --git a/docs/docs/07-graphql/subscriptions/subspace-report-reason.mdx b/docs/docs/07-graphql/subscriptions/subspace-report-reason.mdx new file mode 100644 index 0000000000..30caa21b93 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace-report-reason.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-report-reason +title: subspace_report_reason +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_report_reason" + +```graphql +subspace_report_reason( + distinct_on: [subspace_report_reason_select_column!] + limit: Int + offset: Int + order_by: [subspace_report_reason_order_by!] + where: subspace_report_reason_bool_exp +): [subspace_report_reason!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_report_reason_select_column!]`](../enums/subspace-report-reason-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_report_reason_order_by!]`](../inputs/subspace-report-reason-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_report_reason_bool_exp`](../inputs/subspace-report-reason-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_report_reason`](../objects/subspace-report-reason) + +columns and relationships of "subspace_report_reason" diff --git a/docs/docs/07-graphql/subscriptions/subspace-section-aggregate.mdx b/docs/docs/07-graphql/subscriptions/subspace-section-aggregate.mdx new file mode 100644 index 0000000000..9be61eb062 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace-section-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-section-aggregate +title: subspace_section_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "subspace_section" + +```graphql +subspace_section_aggregate( + distinct_on: [subspace_section_select_column!] + limit: Int + offset: Int + order_by: [subspace_section_order_by!] + where: subspace_section_bool_exp +): subspace_section_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_section_select_column!]`](../enums/subspace-section-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_section_order_by!]`](../inputs/subspace-section-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_section_bool_exp`](../inputs/subspace-section-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_section_aggregate`](../objects/subspace-section-aggregate) + +aggregated selection of "subspace_section" diff --git a/docs/docs/07-graphql/subscriptions/subspace-section-by-pk.mdx b/docs/docs/07-graphql/subscriptions/subspace-section-by-pk.mdx new file mode 100644 index 0000000000..0e31070ad0 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace-section-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-section-by-pk +title: subspace_section_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_section" using primary key columns + +```graphql +subspace_section_by_pk( + row_id: Int! +): subspace_section +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`subspace_section`](../objects/subspace-section) + +columns and relationships of "subspace_section" diff --git a/docs/docs/07-graphql/subscriptions/subspace-section.mdx b/docs/docs/07-graphql/subscriptions/subspace-section.mdx new file mode 100644 index 0000000000..640438ca1c --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace-section.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-section +title: subspace_section +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_section" + +```graphql +subspace_section( + distinct_on: [subspace_section_select_column!] + limit: Int + offset: Int + order_by: [subspace_section_order_by!] + where: subspace_section_bool_exp +): [subspace_section!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_section_select_column!]`](../enums/subspace-section-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_section_order_by!]`](../inputs/subspace-section-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_section_bool_exp`](../inputs/subspace-section-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_section`](../objects/subspace-section) + +columns and relationships of "subspace_section" diff --git a/docs/docs/07-graphql/subscriptions/subspace-user-group-aggregate.mdx b/docs/docs/07-graphql/subscriptions/subspace-user-group-aggregate.mdx new file mode 100644 index 0000000000..80b5dbbdae --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace-user-group-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-user-group-aggregate +title: subspace_user_group_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "subspace_user_group" + +```graphql +subspace_user_group_aggregate( + distinct_on: [subspace_user_group_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_group_order_by!] + where: subspace_user_group_bool_exp +): subspace_user_group_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_user_group_select_column!]`](../enums/subspace-user-group-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_user_group_order_by!]`](../inputs/subspace-user-group-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_user_group_bool_exp`](../inputs/subspace-user-group-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_user_group_aggregate`](../objects/subspace-user-group-aggregate) + +aggregated selection of "subspace_user_group" diff --git a/docs/docs/07-graphql/subscriptions/subspace-user-group-by-pk.mdx b/docs/docs/07-graphql/subscriptions/subspace-user-group-by-pk.mdx new file mode 100644 index 0000000000..925ec3fe32 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace-user-group-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-group-by-pk +title: subspace_user_group_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_user_group" using primary key columns + +```graphql +subspace_user_group_by_pk( + row_id: Int! +): subspace_user_group +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`subspace_user_group`](../objects/subspace-user-group) + +columns and relationships of "subspace_user_group" diff --git a/docs/docs/07-graphql/subscriptions/subspace-user-group-member-aggregate.mdx b/docs/docs/07-graphql/subscriptions/subspace-user-group-member-aggregate.mdx new file mode 100644 index 0000000000..15ef91a064 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace-user-group-member-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-user-group-member-aggregate +title: subspace_user_group_member_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "subspace_user_group_member" + +```graphql +subspace_user_group_member_aggregate( + distinct_on: [subspace_user_group_member_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_group_member_order_by!] + where: subspace_user_group_member_bool_exp +): subspace_user_group_member_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_user_group_member_select_column!]`](../enums/subspace-user-group-member-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_user_group_member_order_by!]`](../inputs/subspace-user-group-member-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_user_group_member_bool_exp`](../inputs/subspace-user-group-member-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_user_group_member_aggregate`](../objects/subspace-user-group-member-aggregate) + +aggregated selection of "subspace_user_group_member" diff --git a/docs/docs/07-graphql/subscriptions/subspace-user-group-member.mdx b/docs/docs/07-graphql/subscriptions/subspace-user-group-member.mdx new file mode 100644 index 0000000000..c714b23760 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace-user-group-member.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-user-group-member +title: subspace_user_group_member +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_user_group_member" + +```graphql +subspace_user_group_member( + distinct_on: [subspace_user_group_member_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_group_member_order_by!] + where: subspace_user_group_member_bool_exp +): [subspace_user_group_member!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_user_group_member_select_column!]`](../enums/subspace-user-group-member-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_user_group_member_order_by!]`](../inputs/subspace-user-group-member-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_user_group_member_bool_exp`](../inputs/subspace-user-group-member-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_user_group_member`](../objects/subspace-user-group-member) + +columns and relationships of "subspace_user_group_member" diff --git a/docs/docs/07-graphql/subscriptions/subspace-user-group.mdx b/docs/docs/07-graphql/subscriptions/subspace-user-group.mdx new file mode 100644 index 0000000000..156d95a320 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace-user-group.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-user-group +title: subspace_user_group +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_user_group" + +```graphql +subspace_user_group( + distinct_on: [subspace_user_group_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_group_order_by!] + where: subspace_user_group_bool_exp +): [subspace_user_group!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_user_group_select_column!]`](../enums/subspace-user-group-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_user_group_order_by!]`](../inputs/subspace-user-group-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_user_group_bool_exp`](../inputs/subspace-user-group-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_user_group`](../objects/subspace-user-group) + +columns and relationships of "subspace_user_group" diff --git a/docs/docs/07-graphql/subscriptions/subspace-user-permission-aggregate.mdx b/docs/docs/07-graphql/subscriptions/subspace-user-permission-aggregate.mdx new file mode 100644 index 0000000000..b40559bebc --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace-user-permission-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-user-permission-aggregate +title: subspace_user_permission_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "subspace_user_permission" + +```graphql +subspace_user_permission_aggregate( + distinct_on: [subspace_user_permission_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_permission_order_by!] + where: subspace_user_permission_bool_exp +): subspace_user_permission_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_user_permission_select_column!]`](../enums/subspace-user-permission-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_user_permission_order_by!]`](../inputs/subspace-user-permission-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_user_permission_bool_exp`](../inputs/subspace-user-permission-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_user_permission_aggregate`](../objects/subspace-user-permission-aggregate) + +aggregated selection of "subspace_user_permission" diff --git a/docs/docs/07-graphql/subscriptions/subspace-user-permission-by-pk.mdx b/docs/docs/07-graphql/subscriptions/subspace-user-permission-by-pk.mdx new file mode 100644 index 0000000000..a6aee653f7 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace-user-permission-by-pk.mdx @@ -0,0 +1,23 @@ +--- +id: subspace-user-permission-by-pk +title: subspace_user_permission_by_pk +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_user_permission" using primary key columns + +```graphql +subspace_user_permission_by_pk( + row_id: Int! +): subspace_user_permission +``` + +### Arguments + +#### [`row_id`](#) ([`Int!`](../scalars/int)) + +### Type + +#### [`subspace_user_permission`](../objects/subspace-user-permission) + +columns and relationships of "subspace_user_permission" diff --git a/docs/docs/07-graphql/subscriptions/subspace-user-permission.mdx b/docs/docs/07-graphql/subscriptions/subspace-user-permission.mdx new file mode 100644 index 0000000000..ea4da590b1 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace-user-permission.mdx @@ -0,0 +1,45 @@ +--- +id: subspace-user-permission +title: subspace_user_permission +hide_table_of_contents: false +--- + +fetch data from the table: "subspace_user_permission" + +```graphql +subspace_user_permission( + distinct_on: [subspace_user_permission_select_column!] + limit: Int + offset: Int + order_by: [subspace_user_permission_order_by!] + where: subspace_user_permission_bool_exp +): [subspace_user_permission!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_user_permission_select_column!]`](../enums/subspace-user-permission-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_user_permission_order_by!]`](../inputs/subspace-user-permission-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_user_permission_bool_exp`](../inputs/subspace-user-permission-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace_user_permission`](../objects/subspace-user-permission) + +columns and relationships of "subspace_user_permission" diff --git a/docs/docs/07-graphql/subscriptions/subspace.mdx b/docs/docs/07-graphql/subscriptions/subspace.mdx new file mode 100644 index 0000000000..59c7d69eca --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/subspace.mdx @@ -0,0 +1,45 @@ +--- +id: subspace +title: subspace +hide_table_of_contents: false +--- + +fetch data from the table: "subspace" + +```graphql +subspace( + distinct_on: [subspace_select_column!] + limit: Int + offset: Int + order_by: [subspace_order_by!] + where: subspace_bool_exp +): [subspace!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[subspace_select_column!]`](../enums/subspace-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[subspace_order_by!]`](../inputs/subspace-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`subspace_bool_exp`](../inputs/subspace-bool-exp)) + +filter the rows returned + +### Type + +#### [`subspace`](../objects/subspace) + +columns and relationships of "subspace" diff --git a/docs/docs/07-graphql/subscriptions/user-block-aggregate.mdx b/docs/docs/07-graphql/subscriptions/user-block-aggregate.mdx new file mode 100644 index 0000000000..011e65c602 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/user-block-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: user-block-aggregate +title: user_block_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "user_block" + +```graphql +user_block_aggregate( + distinct_on: [user_block_select_column!] + limit: Int + offset: Int + order_by: [user_block_order_by!] + where: user_block_bool_exp +): user_block_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[user_block_select_column!]`](../enums/user-block-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[user_block_order_by!]`](../inputs/user-block-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`user_block_bool_exp`](../inputs/user-block-bool-exp)) + +filter the rows returned + +### Type + +#### [`user_block_aggregate`](../objects/user-block-aggregate) + +aggregated selection of "user_block" diff --git a/docs/docs/07-graphql/subscriptions/user-block.mdx b/docs/docs/07-graphql/subscriptions/user-block.mdx new file mode 100644 index 0000000000..1f7718fbb3 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/user-block.mdx @@ -0,0 +1,45 @@ +--- +id: user-block +title: user_block +hide_table_of_contents: false +--- + +fetch data from the table: "user_block" + +```graphql +user_block( + distinct_on: [user_block_select_column!] + limit: Int + offset: Int + order_by: [user_block_order_by!] + where: user_block_bool_exp +): [user_block!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[user_block_select_column!]`](../enums/user-block-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[user_block_order_by!]`](../inputs/user-block-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`user_block_bool_exp`](../inputs/user-block-bool-exp)) + +filter the rows returned + +### Type + +#### [`user_block`](../objects/user-block) + +columns and relationships of "user_block" diff --git a/docs/docs/07-graphql/subscriptions/user-relationship-aggregate.mdx b/docs/docs/07-graphql/subscriptions/user-relationship-aggregate.mdx new file mode 100644 index 0000000000..e83bb8d7d4 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/user-relationship-aggregate.mdx @@ -0,0 +1,45 @@ +--- +id: user-relationship-aggregate +title: user_relationship_aggregate +hide_table_of_contents: false +--- + +fetch aggregated fields from the table: "user_relationship" + +```graphql +user_relationship_aggregate( + distinct_on: [user_relationship_select_column!] + limit: Int + offset: Int + order_by: [user_relationship_order_by!] + where: user_relationship_bool_exp +): user_relationship_aggregate! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[user_relationship_select_column!]`](../enums/user-relationship-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[user_relationship_order_by!]`](../inputs/user-relationship-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`user_relationship_bool_exp`](../inputs/user-relationship-bool-exp)) + +filter the rows returned + +### Type + +#### [`user_relationship_aggregate`](../objects/user-relationship-aggregate) + +aggregated selection of "user_relationship" diff --git a/docs/docs/07-graphql/subscriptions/user-relationship.mdx b/docs/docs/07-graphql/subscriptions/user-relationship.mdx new file mode 100644 index 0000000000..98964927d7 --- /dev/null +++ b/docs/docs/07-graphql/subscriptions/user-relationship.mdx @@ -0,0 +1,45 @@ +--- +id: user-relationship +title: user_relationship +hide_table_of_contents: false +--- + +fetch data from the table: "user_relationship" + +```graphql +user_relationship( + distinct_on: [user_relationship_select_column!] + limit: Int + offset: Int + order_by: [user_relationship_order_by!] + where: user_relationship_bool_exp +): [user_relationship!]! +``` + +### Arguments + +#### [`distinct_on`](#) ([`[user_relationship_select_column!]`](../enums/user-relationship-select-column)) + +distinct select on columns + +#### [`limit`](#) ([`Int`](../scalars/int)) + +limit the number of rows returned + +#### [`offset`](#) ([`Int`](../scalars/int)) + +skip the first n rows. Use only with order_by + +#### [`order_by`](#) ([`[user_relationship_order_by!]`](../inputs/user-relationship-order-by)) + +sort the rows by one or more columns + +#### [`where`](#) ([`user_relationship_bool_exp`](../inputs/user-relationship-bool-exp)) + +filter the rows returned + +### Type + +#### [`user_relationship`](../objects/user-relationship) + +columns and relationships of "user_relationship" diff --git a/docs/docs/CNAME b/docs/docs/CNAME new file mode 100644 index 0000000000..cb316707a5 --- /dev/null +++ b/docs/docs/CNAME @@ -0,0 +1 @@ +docs.desmos.network \ No newline at end of file diff --git a/docs/docusaurus.config.js b/docs/docusaurus.config.js new file mode 100644 index 0000000000..a8c3df5a77 --- /dev/null +++ b/docs/docusaurus.config.js @@ -0,0 +1,160 @@ +module.exports = { + title: 'Desmos documentation', + tagline: 'Desmos network official documentation for developers and validators', + url: 'https://test-docs.desmos.network', + baseUrl: '/', + onBrokenLinks: 'warn', + onBrokenMarkdownLinks: 'warn', + onDuplicateRoutes: 'warn', + favicon: 'assets/favicon.ico', + organizationName: 'desmos-labs', // Usually your GitHub org/user name. + projectName: 'desmos', // Usually your repo name. + themeConfig: { + colorMode: { + defaultMode: 'dark', + respectPrefersColorScheme: true, + }, + algolia: { + apiKey: '492b6729d095b18f5599d6584e00ae11', + appId: '1IAGPKAXGP', + indexName: 'desmos', + contextualSearch: false, + }, + docs: { + sidebar: { + hideable: true, + } + }, + navbar: { + logo: { + alt: 'Desmos logo', + src: 'assets/logo.svg', + srcDark: 'assets/logo.svg', + href: 'https://docs.desmos.network' + }, + items: [ + { + type: 'doc', + docId: 'intro', // open page of section + position: 'left', + label: 'Documentation', + }, + // {to: '/blog', label: 'Blog', position: 'left'}, to add extra sections + { + type: 'docsVersionDropdown', + position: 'right', + dropdownActiveClassDisabled: true, + }, + /*{ + // Re-add this if we want to use localization + type: 'localeDropdown', + position: 'right', + },*/ + ], + }, + footer: { + style: 'dark', + links: [ + { + title: 'Related docs', + items: [ + { + label: 'Cosmos SDK', + href: 'https://docs.cosmos.network', + }, + { + label: 'CosmWasm', + href: 'https://docs.cosmwasm.com/en/docs/1.0/' + } + ], + }, + { + title: 'Community', + items: [ + { + label: 'Twitter', + href: 'https://twitter.com/DesmosNetwork', + }, + { + label: 'Discord', + href: 'https://discord.desmos.network/', + }, + { + label: 'Medium', + href: 'https://medium.com/desmosnetwork' + }, + { + label: 'Telegram', + href: 'https://t.me/desmosnetwork', + }, + { + label: 'Reddit (not-official)', + href: 'https://www.reddit.com/r/DesmosNetwork/' + } + ], + }, + { + title: 'More', + items: [ + { + label: 'Website', + to: 'https://www.desmos.network', + }, + { + label: 'GitHub', + href: 'https://github.com/desmos-labs/desmos', + }, + ], + }, + ], + logo: { + alt: 'Desmos Logo', + src: 'assets/logo.png', + href: 'https://www.desmos.network', + }, + copyright: `Copyright © ${new Date().getFullYear()} Desmos Network`, + }, + }, + presets: [ + [ + '@docusaurus/preset-classic', + { + docs: { + routeBasePath: '/', + sidebarPath: require.resolve('./sidebars.js'), + sidebarCollapsible: true, + editUrl: 'https://github.com/desmos-labs/desmos/tree/master/docs', + showLastUpdateTime: true, + lastVersion: "current", + versions: { + current: { + label: "master" + }, + } + }, + theme: { + customCss: require.resolve('./src/css/custom.css'), + }, + }, + ], + ], + themes: [ + '@you54f/theme-github-codeblock' + ], + plugins: [ + [ + "@edno/docusaurus2-graphql-doc-generator", + { + schema: "docs/07-graphql/schema.graphql", + root: "docs/", + baseURL: "07-graphql", + homepage: "docs/07-graphql/01-overview.md", + pretty: true, + } + ], + ] + /*i18n: { // add for localization + defaultLocale: 'en', + locales: ['en', 'chinese'], + },*/ +}; diff --git a/docs/package.json b/docs/package.json new file mode 100644 index 0000000000..7e3ff6c949 --- /dev/null +++ b/docs/package.json @@ -0,0 +1,53 @@ +{ + "name": "desmos-docs", + "version": "0.0.0", + "private": true, + "scripts": { + "docusaurus": "docusaurus", + "start": "docusaurus start", + "build": "docusaurus build", + "swizzle": "docusaurus swizzle", + "deploy": "docusaurus deploy", + "clear": "docusaurus clear", + "preserve": "pre.sh", + "serve": "docusaurus serve", + "postserve": "./post.sh", + "write-translations": "docusaurus write-translations", + "write-heading-ids": "docusaurus write-heading-ids" + }, + "dependencies": { + "@docusaurus/core": "^2.1.0", + "@docusaurus/plugin-content-docs": "^2.0.0-rc.1", + "@docusaurus/preset-classic": "^2.1.0", + "@docusaurus/theme-search-algolia": "^2.0.0-rc.1", + "@edno/docusaurus2-graphql-doc-generator": "^1.10.3", + "@mdx-js/react": "^1.6.21", + "@svgr/webpack": "^5.5.0", + "@you54f/theme-github-codeblock": "^0.1.1", + "clsx": "^1.1.1", + "docusaurus-graphql-plugin": "^0.8.0", + "file-loader": "^6.2.0", + "graphql": "^16.5.0", + "prism-react-renderer": "^1.2.1", + "react": "^17.0.1", + "react-dom": "^17.0.1", + "theme-github-codetabs": "^0.2.3" + }, + "browserslist": { + "production": [ + ">0.5%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "devDependencies": { + "prettier": "2.7.1", + "url-loader": "^4.1.1", + "wait-file": "^1.0.5" + } +} diff --git a/docs/pre.sh b/docs/pre.sh new file mode 100755 index 0000000000..30f0173f57 --- /dev/null +++ b/docs/pre.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# shellcheck disable=SC2164 +rm -rf docs/02-developers/modules && mkdir -p docs/02-developers/02-modules + +for D in ../x/*; do + if [ -d "${D}" ]; then + module=$(echo "$D" | awk -F/ '{print $NF}') + module_dir="./docs/02-developers/02-modules/$module" + rm -r $module_dir + if [ -d "${D}/spec" ]; then + mkdir -p $module_dir + cp -r "$D/spec/." $module_dir + fi + fi +done + +## Add architecture documentation +cp -r ./architecture ./docs diff --git a/docs/sidebars.js b/docs/sidebars.js new file mode 100644 index 0000000000..1c278b4414 --- /dev/null +++ b/docs/sidebars.js @@ -0,0 +1,16 @@ +/** + * Creating a sidebar enables you to: + - create an ordered group of docs + - render a sidebar for each doc of that group + - provide next/previous navigation + + The sidebars can be generated from the filesystem, or explicitly defined here. + + Create as many sidebars as you want. + */ + +module.exports = { + docs: [ + { type: "autogenerated", dirName: "." } + ], +}; diff --git a/docs/src/css/custom.css b/docs/src/css/custom.css new file mode 100644 index 0000000000..0c34c9ffbd --- /dev/null +++ b/docs/src/css/custom.css @@ -0,0 +1,68 @@ +/* stylelint-disable docusaurus/copyright-header */ +/** + * Any CSS included here will be global. The classic template + * bundles Infima by default. Infima is a CSS framework designed to + * work well for content-centric websites. + */ + +/* You can override the default Infima variables here. */ +:root { + --ifm-color-primary: #ed6c53; + --ifm-color-primary-dark: #ea5336; + --ifm-color-primary-darker: #e84728; + --ifm-color-primary-darkest: #cb3315; + --ifm-color-primary-light: #f08570; + --ifm-color-primary-lighter: #f2917e; + --ifm-color-primary-lightest: #f6b6aa; + --ifm-code-font-size: 90%; + --ifm-font-family-base: 'Helvetica'; + --ifm-font-size-base: 105%; + --ifm-navbar-padding-horizontal: 0.5em; +} + +.docusaurus-highlight-code-line { + background-color: rgba(0, 0, 0, 0.1); + display: block; + margin: 0 calc(-1 * var(--ifm-pre-padding)); + padding: 0 var(--ifm-pre-padding); +} + +html[data-theme='dark'] .docusaurus-highlight-code-line { + background-color: rgba(0, 0, 0, 0.3); +} + +/* navbar adjustments */ +.navbar__logo { + height: 2.3em; + width: auto; +} + +/* footer adjustments */ +:root .footer__col { + text-align: center; + padding-bottom: 1em; +} + +/* table of contents adjustments */ +.table-of-contents__link { + font-size: 120%; +} + +/* tabs of 03-running-a-full-node 01-overview */ + +:root .tabs-container { + border-radius: 5px; + border-top: 1px solid var(--ifm-color-primary); + border-bottom: 1px solid var(--ifm-color-primary); + border-left: 1px solid var(--ifm-color-primary); + border-right: 1px solid var(--ifm-color-primary); +} + +:root .tabs li { + border-bottom-width: 1px; +} + +div[role='tabpanel'] { + padding: 10px; +} + diff --git a/docs/static/.nojekyll b/docs/static/.nojekyll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/docs/static/CNAME b/docs/static/CNAME new file mode 100644 index 0000000000..cb316707a5 --- /dev/null +++ b/docs/static/CNAME @@ -0,0 +1 @@ +docs.desmos.network \ No newline at end of file diff --git a/docs/static/assets/cover.png b/docs/static/assets/cover.png new file mode 100644 index 0000000000000000000000000000000000000000..27ba7913f1eeccbf015e82a9e59064a76580c7de GIT binary patch literal 912165 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кF5Q3xta4zDjsUDvOVhOs*su{85tMp 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%0A)CfF8245L1yL&d3A|U^Fw5-F*$4A$16P4Satr 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

  • 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 z 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

    70C!^E%&EAudA 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

    DZ#tjeeB&*? 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†Y1>iD^T=rv}QM8-8s9$`X{`h}N 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ß&h2pkZv<7TNY{Jq6$}Cf`Qg$1&R(&Wfzj zDw|u!4}B|Yf<9BKPVn^(9kPfm^dBO(sUK};2eV~KvUJBG zC-SB`+EW9zH%@3ojH{sQl*csw;u&8D5fpzTT4!Daa>kXZ@4wfKO>3ak_JyJ7S? zI))pl`7@5{-D1Hg)K{65fQj)QP4kisi%EFcF^Luwk`t(c?l%yEC|uRq-JwR&l0eM? zQ4%p^9CJ-15UjM?N?xuW>~@TZj9NSK4((+L>{pmwa2C&4kO_bn+k$dXKDdT3Xmbgu zJ&zDF+vJs&+tvXvtP4}j8Dwx&Hl^>|MFs66u-r4-u(e1ew4? zkuLSHo`AgGT0k@zD6?}DDN@#mQvIUIx_~X-=t^u_vCYm{wOg-Geg;JvXBq8~cr89h zUA$a<@YmHvA38%V1+m0%+y?@3W#gD+zZr_^CWH@S&W{pg7F!O;O&1Hh!&13P7v=Q{0142<&70! z9<()4E(+B+Xm6%||L|dUsuSw%w+eXzZrXUEO%13_j~3a!#{FMp9GCje�d)N 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
      TC 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ΝEg zeTvsnWylFgiaVd&{o136wKb!dbKNs7{ zCG?gR4*i?6%5Z9F1kR00lAnbd~zFdtv79Ua=U!AFXE>%CZuk8!ZCC zZQwxfaB3kcBA8bO^h^fFyG#gW^wt=ZyTSDg%zmdrcgXM@&23+8YkM1Z!Td<*vdcoy z*;4uOyq3}ZtVKPqJm4W2lv2YYpBeATnk*)r&8gc@H#_Lx~rcQGS_)gA1x9Y3ECAX|=wc zmmVBV;nf110>rafHdDFF{d%LYw9Pz&g{vX0;6;F84Iv&%#6kz#0u$S_qHZ;3fgWJ6 zlm4hJOxNo46IXC#2AyAGm=T?2U;njD(%Pz2k0#3UO)MYd2lzpd2>fUq3(AkQwm8$D mGUw`M6aDXk?b3{ag2872&-%ieW&5iS|GKNKcdGzq{rrFK?niI{ literal 0 HcmV?d00001 diff --git a/docs/static/assets/logo.svg b/docs/static/assets/logo.svg new file mode 100644 index 0000000000..bd1144e82e --- /dev/null +++ b/docs/static/assets/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/static/assets/no_space_left.png b/docs/static/assets/no_space_left.png new file mode 100644 index 0000000000000000000000000000000000000000..1f1ee2900f415a2e6a8ab49fb125f9045da52ec6 GIT binary patch literal 18877 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�EFV8lhCkwc=Gtz%#@Bip$4M%|K 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 literal 0 HcmV?d00001 diff --git a/docs/static/assets/pwa/android-icon-192x192.png b/docs/static/assets/pwa/android-icon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..c15f7be119859430123a1eb8ca29b979892e6f87 GIT binary patch literal 14644 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 literal 0 HcmV?d00001 diff --git a/docs/static/assets/pwa/android-icon-36x36.png b/docs/static/assets/pwa/android-icon-36x36.png new file mode 100644 index 0000000000000000000000000000000000000000..ef155f3047e9520f01e8ca813e7ee51cde9f490d GIT binary patch literal 1896 zcmc(fc~H~W7RN89Ad3djR%r)cBLb}o$uEfnh*l~>fGSi1B4C9qWD`PIeqj?3Ay@?~ zAV?!10)n!JMWDf=rAmDWNGny)l0*mySwS}E`Kt1MIB%v-XWrj$=AL`z{O;#`&-u+g zbI%^~^IC8Ei75bJy^psC74f#KW{g7i5e2s%aUXE@`R)UtHP7rd-4KZl;;CNlKr&>l zMgk1eo9YWdiah`sA^`r4e9BM(AcO$W&;THd0oWWZJ}wf>-~VZ*GJme8V`1>FuB}GbR{f&)=F73i^Y?B|oP{+FWefd3>!pn|SI*B| z{!U$2GJWaHY1vo@l0ib z?#4BFLiog)_~*shOOJ=fPeqN3qUU~Uf0oXjI31^Jtsc*co~g*wwbv?6u%<7co9${+ z<|gX9n)DrYdWSCwY_}$yZYMqid5F~i&@W3@)m!+H&u8_E)3JQUR@gQABzbdiw#kv zai%Vu)HYpF*It^rlBcRJn*FhP`N{BPLHhi?Ze>owWPa*&$(iZ0b1N$=Uu=K7fJ})4 zO!W%@z!)!V`(x?tV*JO^ty8c6j5Pgb&}2iw%X5~*&RxR~p$^Hw8(K?!IIg*&F#FRj zNS*=XfR{%H5gmE}2~1+VL*fzd{mv-&BljY6nBwEHFVJOxNy{*xQ0&>8f=CHyv>z!5 z%eJRbjNqQWz6W;){@IK&T$9?JDO2@ZWs5w=cVIHYJ%T^<{OGD!Dnc9O=NBy#QAMU|jasFxs;6#1H84K>=v(sBp5OYO^gcQ`YW?(; z5;IC9nC_QHMbmjKJ~NUthg?Ytz2b&d*Tt=SzVP~tv-yZ~qWRZ2L7MH|qOMapNr4sU zh1TWeMRVhIgmq{W;cxqcYy10ps*RjJci3YyymbfJoQ;y7n3)lh@U>fM2_~_ zR*Wtc22h)x|8z3rAD2#^IB<|!@9;pYze>IcW>{}6hohp z?0L@@7EBf`%k_SZ)E0d_JFLz>B-zt$(4AzIP@8mE7<7F7!QkdjiDJZxyYu=$Y#s8x8HtQ>jt~f z(W7(aG)q@Y%S?2k{g_Dovo(7Cnm6L1?dbs%2DOoH{1l9hu@rNv?uZ+6x{(lUq59Xa zeq|^#i*#&K`(RV)Sp6B!ocs0i3$w2% zIW)>XZ|cJbCEa%tSyjvR)sG`bBnR}FyYs?P1*)YTN9=y^TPWSwuK0tQMK`dC&D^-f z;g!b8;e3lEj5^`pj{ju4b4DQ!wXM*$H_NEBjU>Q_h@0}tdSBUHvhr^$x-BVxOVEYn zNC!>e;%l4SNOrG7OT6vOEDencJk6yR0goxz-uA;?t;Ir@-2GsAbSnJ=fA*iqINHIU z!Egi}W|5h3EW`lR!hgdj2mDVpf3kMds$d_e?{o&3KOnqNFc z-d#Xhtq?C@!-@1b7VzQIIV@i~hsTV>kg(2J7e`kN0mAQcgq$4l1dKnPgyF()3>k+@ zOiaY`R%yf#8Y_t7$WH4KL14A27|0d!8Dz4DfGOm&qG2-m5Q4@7{PmR|aergp)g+U- zEFOmo1H3E29K>ZK%;xuW{>vQUMZnxuoO^UW=Cy#QZ&-0A30UK<@5EReN>FQP6uwhp9e*&5L3ozmMZb z!%+ebj!jSCF$K}_xW6t27XcBS@lH%)1QQ~#m_!o8na!ZHS*|V&Je?Im*o8$hutoc9=OJ;YW&Q^y;9B+o literal 0 HcmV?d00001 diff --git a/docs/static/assets/pwa/android-icon-48x48.png b/docs/static/assets/pwa/android-icon-48x48.png new file mode 100644 index 0000000000000000000000000000000000000000..23d5f3e59443b089aca132669a44f4b687b1266e GIT binary patch literal 3006 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 literal 0 HcmV?d00001 diff --git a/docs/static/assets/pwa/android-icon-72x72.png b/docs/static/assets/pwa/android-icon-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..c4fc4348c9bff5f979f88c1dd4029db4b7203372 GIT binary patch literal 4541 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 ZkOetpLHp!_q)I^z0P>m%qDI#__CIgBJG1}* literal 0 HcmV?d00001 diff --git a/docs/static/assets/pwa/android-icon-96x96.png b/docs/static/assets/pwa/android-icon-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..08957c44671eacf89361c5b85cb574acedab2818 GIT binary patch literal 6635 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 literal 0 HcmV?d00001 diff --git a/docs/static/assets/pwa/apple-icon-120x120.png b/docs/static/assets/pwa/apple-icon-120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..e8a07c573f8e418a0c204bb36ead6c9b89f041bc GIT binary patch literal 8992 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 Po&ZvoSC^}ov5fp5;pW2n literal 0 HcmV?d00001 diff --git a/docs/static/assets/pwa/apple-icon-144x144.png b/docs/static/assets/pwa/apple-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..90f7e1f260320994905ec7681034fb3abfcd8332 GIT binary patch literal 11603 zcmZ{q1yoc~*Y^j87@8Rna6r0LQo1_^q#2Oz?(P^wkOm3q1_=d0Lb_8)5s>ayK)S!{ zv%a;y=Y7}u)~q{s&D?X(y{Gp6@83RA>Z%F^xNuw$2taxSiwgwW zGX;T!(?K9|*X(8uQQ!iWxw3*R=;7ZdzwJXZ@DGlwqMiqER{YN)Kja_|0zK0LJ~2$Akr{IR97JttA^Fh-teZ!)yHJ^nbhjx z<3Qwx3K4|(uY1=ns~a|@=^Rg`VoMEtQ;-xo?TaL`PV`x$1M~Hb@!d8em%{_o8d|82 zztnAI#LDRDch8HPyluZF7F=iU?Au{-5ci!OSP`8-5|4}M6~q%grgb~B&0F*Q*Wj9VjF)jFRzP?>ffOPFzqOd{mDs|iDE2CY$;shoe zI1RkW+Fe)lHboMu+%c-fF^aWWp;|d|3#IpocNB5)PKO0>hsfr%)lF7YL^x|T) zSLh31QOE+OCrHCOkBbHqn-%oB^QLpYlVgQc$sNrjL9v}>yyRIlZ8Yx%8d1^U7YJnL z+OQhNlyX;x=L?>VqEFTfN?gX-bU;^OP(v?C%f%2!)jI9j2gM6O>{33R;vUf}En2ad zobp5kBJ%Be?a=tad0=X^Eig(yZ(Svf03S4uIs_jUdV7URL~T3=s!=6Tk_#gAC9My* z7BqwS637(`gw_m^-^wzY5ZhuQ&xnuYQhKkxLT!X2)M2{@omrPJ>wjiTA~$f*C_|Sq za^;~PwzjuP6iJhU@o&MOiCATRBecI@W-@z`fydBHKsp7t!i{cE4ObvXPAhq+r6F>A zx#CRXvS?9gO6Ij#%3So%4UX?(8yb5D)f#)BAoX+;A4!0#F{lvCTdZM=KuX;Nk4_2n zkOY=E>nzzX^7+r!Ff@$Umlb|j(SPypYov}YTbvUJZ9Jk%`XX1XN2mVCZx1zAq&+>X z*VLUr6kn)4=Mzf$oiNH-7*$&Sk+Y~_J5JzkSUi_P!Rg{5T2IqXAXSpuk5@bKBthNm z?YK%?;XG?mH=POQIr^Uw#t9XMLHr0!r?_B6ISZmh|AwPX!1tu7IKGtiJ$5S+=*yT&0-3S` zDZnGcSQGx{72%Mx16@~J6s8^R0AU^%SN3Qzn3dH ziABB>Z5&#c@GO|#5~3BADc$BS|(V*f|!!V2ko&@6c7Pffcq7KgN7dZTNW zs0R*uy>&>qevd;xA9OHT+^cMMI(gxoYfSFt+$R&Py{ezo&GzUjCuf1s<^Bf7LA!+c z^mt->f({Ty^&45;67N<{Vpi}$^|6*xgeMwm+$$U^jrWGQix@&+h&{u`phB|yN^w4y zK9zXy__$v~J9@++v=tt(qrX>4R`jk*XX?5FEfH3*ivc&lVSn|q%!6BA85?COrq5V9 zxGF5zhpx);Iys{g-WJLy9L~odn~Yc`Jy9Hx3Je^oL$5DwD;pnpv>tt!#u7x|83MW| zmav2=Mdg+;G@Mhz_610?8;RLTrJ4zy%ir>TDd z>@Fa_7X)V;>L9)(&?H57hG5?FsJCi9^{j{OK(&9xaSoE$+Lo@8bjSwYS=XskIC#EY zKwYpBWp`22bg`2q=Kd~vjOEXU$ge_4dQf&X_)&~J>D6(fZLkNcipL1esvU1&lLio4 z5E9Xkz>aE?l%P{{e=vf*OI(@@Mb;5{eVxnbYE#!rN$(^r@Zu7J;xCO1Tw^fZ1AGz} z@0hm+i6>vAl4dvy;7Qs7?@vZZQs%-e7($oS_YLSW>HGp5D8&3jKWnbw%hf?+rES&K zjTcKd5@fR1kB?d;4^tHj5?UFMZdIJ%ke8p7U5aI6dTlSKzDzAP5;SVlp3SKZ9?ZoX zJYy}oS`+YkDCn8WR5ai2?0GUxeYEI>%M<4P4f)Z zy~>qlB^F+RtPX0bDTNxeM2&~_y(*HiTnZo%c#noQnX1HUE1dKvbxPvaj$T=ZK8!9~ z6V2nYb*^^X!!(N)LtikOEWU6cc_&IZcG?eP+Y4$Ekno}+a!l*bAybGi(dNBz_u})n z)gAAT3avKIJCy(2HF8Ie6?ty3%P|tvZ*fNSw4Rz_8=qH*&40kTq}2AecREbmhuJz8 z{XXfC@mIGrp4MIB$jvd^tQhcmKIFBk%q_n`FGwsT}j?g!S)Q0WATSNN6}9Xi%#`wz>d zptxJ?05|160~I(z8-CD%+0S8v7nF_xE4vp>P=DQSf5cK0u*0NB6`gB&W9@JFyBJ9|OT~RhBzA6;yn0x*s_1buc9e z7#*_sd<6^JRR{#7#b%z6U`m)<mwk$c>@~vLidUbZ%HH8YmXRw zhs1zqK_SJS&}KqN@w&SB4;lM`v8PnOsuv)QSW%1>c!M2adFyx5G|VV|ut7PWpXB4Q zxRG#SWNpzn@5d-^+<|kg1EH`SI8)8BRG8CA&5!lihl2-A;rZ8OQH2Bh5dKE!a3;v3FY>4YYh~9@9DVxk!b`?TrQvb9WIPv5q2D)ro zRky99lrUjmZcnjsNYdml>IL^G^%)qwvMzlIV~Y=V)9b_4v>1p>r4ezrmI@9qdu7Sk z85Y{YOaoYkREVG^jT!FCc7JION_^M2rU(5Vx&Exf#aYly(mZq<4*D?kdr`{q_hRp# z)-2Qc+vs8ZDFMxn-*&NS-kS3!y;KJsj~F#XqVeX-_u~1Zl>hpQo_PrzJ<{e0pOaRi zUwr=0gkiipOHqAdb-==@{zn8eKE@iOeEycThA)c?`zGVEkH}5a0;19(IQgd;n0V*2 zTzyOHqzN>IQ$BEkJUKiCh!+Qab0EQL-?xb(;Ju`-0t|ijJX*J=R5@g>z9WWh)Yj5s zFkojp#w$8IXkkt{O7PPD&sr8UK6m$$;Lq#I2Gi$39@_;m#$UrFP3CI(A-DWTg7r(y z%76#@aI7^3+cidc8cn)%yj*?VM$OGAuO)Jp5Evn81kT8*)(~vn{+p*O$J%Jv3#Tsj zy{0Jnp-?lRFfI+1J|TnY)xJAg6B#e!&VGs8nBFlfn9Hc?pFNpD{T;=VZ%1*a0+{D< z-q=zd=@as`jTf^;T5&(n9nyHsQEWzW6LTnoXDh{8%lQh4ZhjHlAZ(4Pn<8Z@Dt~hwDG|pNX6bz!<{ol*#;*EC(Qg=R!0ir0M5* zhM$U5m)Ty$y-G*WZ}Oy!<`f71A(gfb-{NGf^{jWd-triJ;LX98rgg&eD9dv<;iM-$ zZ=G`+6LB^t7)2l$(={!&SxVH;_>C>>T@g;Jn>WC-J_()`JDGjxPptA;=ZjO{rVoeq zQtfHQ_!W`M+O7x=t5Z`Kdp1OFY&prk|I}sc%<|;~3HZL|l&?z<@3H+KhwO^XT97L) zH4=#Fsr5{MNGe5mj~PVE){~#=zLsN+Kj@=GBHO-27es@DxX+lU>Qf|xNWA&q7_hBm zS^?&D((C6RHY%p6cF$#zclM`vmgs7e1Eft#5J_Cy$24CQmcAAq^uJ zZ#g*q@^W%%&#q$tGuZN~XL};~Y)ayq7g*pam1fS!m~aiM^5QdXk}|y6SNl8|Q4p*s zHe;;J2r+*&y9~uIvB}5`)a3jUHrxO(@Za&kiUUofhj$QPgA4ZuyZ+$6PR#e4H-b(0 zQ7S~^w+AjTz2NQd;l$`OY{|dw$ciMcS(I#4O?ex}FE6W!4Famk2{W`9=M<4A_yo_+ z$AqUoH_UY-Hy{n1o$RTf`xO$U{lanr$y|y{ln7&3+}!m(9w+VJO+Swucf}K$6fw3w zjeN*5Kg0ptxoz-POz&Z{$>Up|M99;pR1&>A3GH&n8_?J-emKp8mAS*=vFI<42-zo{ z%|q~71de6CxABC2UXH9eZ++nm-^#|M;4e~X0ian6?uZgTyf{EP>a)fIN_nUli5PX1 zf)rb52{z|V(A+Xyy>20;6ThouY;=^tQxKDR&`cT2vAo@UQ1JWg5-sbqB=&wvkF@U* zxD+xK2H(;-fmzY<#-nu0ues>y;Pbc z|2sLrr9O{{_bL8)D=;l@{ z=9iT1_VYzTB5-&cXiKy)CczN8MC+k>6pBlF=a_NQ3uubek|p?>K}~;U<4f`KEjhFC z9dxpxyybyp$|XpX=~zwIMtUVp`JcvF+qD2;%!}9ojwf80d;}9Y9lM4PS9-sQQd%uz zFP2T{hcHqm>O2+^iy+gm&PX29=_d6T45L;q!|!sOquH`~^px57iq5%Q_HVn>l-T9h zXEnK9pBn}g1`jSVz4Zy42ssVqdm3yYybYH*vN)tR_ymfD`p44?_h{oqZgsw}#>9ak zt5hl6XNkLu+E75B6n-s%sq%mN8+;3*OG$Q}p?ul;SEg8x+3$g+Z2m9K&mA)?O;R;# zx)9q&cNvJ3XP@vM^(Co3>zWO0mvxkpPrFLtH^U(a9jIH3s&CY4s_HqZyb^g!qJ?{9 zrCi}#QwqB@*Kd9Ld1rMFN4MfFOSJWOOyR^+Vy76#XIWx-V|5llm~!K7o_8g!XySuu_3#8r42Y#IjMkO`|rG;v9h@d~sP zbfDX65aT$^c{m5 z%<-`G6`x-@EwCO+Ysrn?n<|hG1vD1Qtp_8m2s%XxUcDVYD-#MYEgIOLs$$O4c@u`B zoosN!yBc=W=L#o=JD0CuG6vz&xxRP`D3oH)Ye7Icq-s2gGm@qUtnlR1dWJ7NB#K{T z4@OmF)2_U~D^k5GL(B0s?#q<j5TO>5qeYDF;F~z* zAkj}v!`vRsb4*~sQ4@WtuLk5gJ_?>SK*0|79RA3F5q&c1} zUI#8~7l9&c{fb#cjLu#R!&;DTHy5~k(x;_>I1GFg3b;5X!H|i*;>34=3;j4jck26O z^Teix1D{wg5PJf-f0r&&ypEtX5hO;F?Uam>O&xx=MQ5sw$015jBKBuP3AtisyL&>u}UBsL)J(*JCH0Yrf`2EKI8qA?}qa;M2} z24>12<$?Re-&e(LEB;qf9>mh7Mmry-0?@^B8G(q&?7Jj>K``qk>dV(O#OJmjcpNth zd)IFzH8BxhKTi}MkMKxBID@?YuI6R=^%0{t8Zw6*fCLFw<-Vn08xNPq(^eU1Oq^eG zIdjP57Yu#ltT@Ab*`H3Yj2xq~5FvDi@wj?f117<(c=Gd?VL$vwn3OE*$I+>M2f=MR3~zq9t6RNOU(KIs zI0Z@tJJN$4j1^69s4}6lF)V>~riui}!vkf-d1?JpB?khE3i66llT2M61v(WH zkI!n4V09x3JYf_gzikU3-u5ps6W>I9v}AxF+g52Td9`iaX{6~#YH`zzPfyu-Z~7b|L;99i z@Yj(1TXBAW#;R-LdQVfrGmBgag_5Wb0<`k_6(gTHseEuP;1ymOoODkVuKdG~B8tm0 zE6NXgheNj5iuL3(nd)p~XDiMi42r9lQrV8f&!gn)pU3whUsoU5g_kloDKlj);vQkOLpb**soEr+ z9|E2w9zc~aWB@g)^*AP|Ef{xsPhu^# zHveu0z`^Hw=~v*xiu)NP19@z}PB-3rGqqSvYC(@P6Up7I#=0x=rlNG^c0|LIwdGpP^SE8ya*02 zuat0x~Od#qwv`Dq3+K(fy@UaC;y6+f;SeP2I}< zf8p!S@Y&Zs^j}8vHT@Bl#R)MJZ6U8qbpgJ{Io{&1*$WkM_hI#V=5xAnR?a@h9 zr~Yar8!!Rdop4Hd3M~0#d(q7;4`9V9Ptk>~3XxJKhYPpZ1+M8reAv-CM~hicsm^bW zhE)nMdl>n}WNnwE|0~nRyO;7CdYV=3}_`f zYGN{;48L-^16WOr5#r?8QN}Mh0W{P5J=v6;a-*syglHq{pw_7Hwy{o5M>DuZ6DA^3}h_s6zHX-58fPL#`d%(T{WmXS*kvDvS8n8Z+gR z%8p_+wAt6>ZQ~$OK5r1k$IT4HOxIA!&$41)%`4wIZ#I)mcz(RqOPqZozZ-rLwGIKN6SBeMF5c%yjwLR~wGXP9eYz5sljv~Xi zh$Cbu>9uvfD80Ir#YF(J3*f6iZk0P!dm27K<<$v>McmR81w@%!ZU{0Rm?HsN9AdZZP!Zd@30! zAH!5WUmLe^m)AQ~lHt1 za=!BYqMD#FQxiJ77iW3#yK~3}2cVF)w*8qD zbKphCQ6@~amxSND!~qf5O-&=0Fr(3NhIp4n)5lJp;d_O>LDX?5L>h$1=V6W47R`P1 zXlu7li`Al;|5`E(Agq=@cB1@Gi)Z}CDqpfv{YuEmpsfugKwUF`oWQfK!RU$~otu@a ziWvuold%;XADa}MH7zr@pHpW$W=5IZhOQpoJpnQTXY;vq4d>24b4aT16aQvV1K13n zcZqyQ6o||6-um{#L*&AePpfSU=MaO&f*?{%BG_M0l~AU z{dbCgLO?an=A?w%D=%)NCgYI_2nImLbQTT2eJSoQmc>A)cw*E$y&xC(yN$x>#5G2) z_FrP+469^m-S(J~AkR0VH{!+>&kyJi`VdPRKrxgpUz1Ke+UJVArU<#hCQW#fp7~}= z%~E|q5h)>*BMI}x7DU0zxW5q(YC-|ntAi8v8;`iT>XzB~$M8XJ<6Aa8gyk>$;q5Wh zIxMq85m8)_CHP@6Mk`7^-PC{u2>;)HGEA5dCNhjPAA|nG^S-yV0JF<4NbMiUWokFW ztI{)HtItam`5H5uslw|R1S|5Q?)#zeZ+MVyT+6^*WLYxH^aiMua>qG3OUK_^yA`A< z_&w}kOB#rrHK_L#^sS^%TE@+z%71?pC}TWX+MjZ{Vd}<93$3!K^8``^qz=9-{kaJ# ziscn%;34_2oS3LjbCQ-EW3u$L!TnF#xc2NwLrE3ZW< z?;+ytPes?t-sS}0GBO}bc6@dLP&X(piBVJTZGqS`gJb_<^^(o(21(aOF|&u zK)h!dORc;@>b{Zir|7857?*{x^1PLL0-(5B4?9}2&AO&G%!7Y|@fr;auXZ_M`r~nY z{wM%HCC)$mNx`0bppbN1d*`064B0>wyk-r$p!^b4Dh>HqWA?oOt?>CYRDWE|3cDPf z!hJoQK&i6Foum+ACYRSF*{ko3;Dl-_p@aOuz0F!!^b2Zm0}Nlj*n=1A0K zoyP03=7o~7bXEuQF-fZ5 z_?FPyI;=N>eP>8GGxt^$n4M40s0XO_bQjx|m<;DnHKmXOL{JDVI$E9StIfwu``nrH zI1M8#vlEE?@=q^#M~AFfb48_(r=Za+gckAm&n$vqnX0Z!=>L%Aas5T1T%ll}s570y zX?*=ojo_BLM8-u!vcy+qf;bJW6YH}EW9$fZ!*uS&?Hg~UYs&2t%$?6(?xkBdt>~)QO09!Zo z(dW2+Af3jy!bDnin%nSW9pJGg3(Ly82mjKU$ONXvX!eK{Ku=8YQI^lQrmoz|r8ax9 zQ_#;YMTvFq;{D~@VqJPRC%i`OUH}RMsan23 z>XUBJ^bxJMJ^qJu1!2{a<5d4Id(4!^b+H>_3B-CeWMaZUcTAc&yzR5QlY%zR4~s=z z$?VeF+9f=qMM321R1`Ugpsq+|TAWtYWJpIpn=&21<|JAp0U<1_yDWD(?hK5ENi$^W zW7PMSYG~$+9KbmE8XdMPfgBKVS0a364e6@L=-gB$A4TpCEF{2n-#4gOWhv?<@fJ=( zr{yqSV~8{Z*|mhrxqzuD*~35pk;V~d33`X#qKs0;0(#3mQ*%5L%j!d36S=X4us&^d zOV2~QXZa#Fp{G>$DtqfgE=$cWnme`+&vj8qce(0aws)ZKgnMT0wdm@bZ(IskL+v-h zO)@Q?S>)Sla0>TackhJkbX8iOq_QbIDh1#nZG$yK%}+|4hSAEzZgw&ttz6)`_D`n+ z=2P3MZy}lg2RGz4&5VMR{dP~n@I0SLh4p?itv)}t>`kZ9_fpco^2|+r=&OH30IS{4 z{{HF3g^p54DUHjA0l-fJsXiReSJJ?803>taz`H$`4M8o!u4w({OOt~AXJf3ny|%w; zn?3me2dnvTMAEC{A`8%bcDw+`^xLF10Er3h`UFcIU!r}Cs%f&_{*FO@NqE%3_U*;P z)?&|llhTB1Mm1a~c|?I8^%DkQ>2IW|0fLj0fjv2DCio?gWg2vM+oCSe1RN`!+l5T; z%;M{bN#miXwF(hj3XxO1JLbl}q^c^XQkaPgASlb%{!;=4Ge4i-$p1*%q@V6(-MaEf z@mEs^a$tPid%p)a3|+B|2?)U*n5_Xq^ENQuJ-a2MR?sc?m$`Jq`reU0ew0N88NFMd zcpU?)vJj zyf$&%Q5xuiKPd!KR((GPQXFW-BG}$PU-pWDVry6QleSx6yAX|qL_EF7V-9g8f0Ik}c|gH!*SK|VYTA~UfVB+^sF@J?_;bX z{^h&pw=C*LPvA)Ash2+y9SQqoFKDY<-se#F09z~IG|16zLw!DeA4eCP^BTIBe2hn0 zE6U%A-5$6Mm7C=`j|fPUbf!1l`9{9w<#wv7sf&6|IY?5=QbgDf3hD72HUo%pPi|+n z;^h6lHl_i~lL(KGve*4<6!t0s)#q`#>{6mnNipvEj^1BdnHpjK)$G_E=m~DpiA4)R zzkOnA9CwOxpzvA=LPfdrwt-Tr&v~3VdZ*6y107?R9poO@M=Y4!$E_ov(ubJ|A=FasNq~%vuItIGDtFi7X1_FdI&_-k?+rWmEDK`Z3fYfTwODL>kqrLGNxnYi zY>N1_;`ANvuiog1%Vj8k)oU`U>fs*diTkQ6ce;htdykz&~#mlgTKUf~vL%DJ+{_P3L**us|)-AX;=@g@DZ@0X4Xi)gnM zgHDsxCM{=XKhw0oeie$^33FQy)b&c3OHDmPDgB5IGq_9i83iA6N|P_pwssFa9E)KF;=C0h5T>m z7=$;@Dt`H%Q}_{K`lDZ2NUt62hfu&;z%t*HR^B z8HeY|zrBs=%o)5XB(-?2BH=$iPv5jWF1fePQYTa*h$|HB$JXdkBJ>T}E?2V8bLh?J z&1M>B3qUk-w3h=!_|vld<`}iDmzZlGe!UTtB$B7UKJ$Psb@+` z_i>k`bo-ebGxs(Q?-Q1X6+E6)9!g1=TsE00b;Y3t%W$y0d`bFC*mLoowj{~;r-iXa z#or$1)5yI$DKq+kVc#70KQ@3q(4>}ess2En1Dj((OrCPDJT1*Ut%NPyt$-8g1=kBM zc5W_qE)|f0b6WA^8cRT;bQIS zW9DuJLO7Y(SgDxV*jYHx@^c7q2(k;&zTo2KW#{5!=YBz}!Oc%=>*?t#%*pBF*ZuFEG+9{;pJrI>?tg)4ixnOaesJd;rw4^{_{*> zVOuLZ8(U8hx6lhBkoy~;4EcZ6^MA|e+F5$q{wwn1BOL@N^7y}ssMtAKdHT6pf&TMW zoUYC`616(2|EnGqZJ-p0o1g0iH;*7cH_t1DlMJ8;(SOyWW#?}N;*yq5DHJ~dF6sQ& zC8Q<-WNqhY1vH=2$=MSy@SN6W-gXu)&K{iqZ(ukrxp)M)`7C%WEx2A-S@7_i3s{?* mSz8GSnsb|3S-#-q0Pf%b-jCDmc`@(=5JFB>wo2MG?Ee5>-H@OF literal 0 HcmV?d00001 diff --git a/docs/static/assets/pwa/apple-icon-152x152.png b/docs/static/assets/pwa/apple-icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..75af077c1b2d61660b24682c1abdc2b3bcc22570 GIT binary patch literal 12502 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 literal 0 HcmV?d00001 diff --git a/docs/static/assets/pwa/apple-icon-180x180.png b/docs/static/assets/pwa/apple-icon-180x180.png new file mode 100644 index 0000000000000000000000000000000000000000..e60db43eda97851689d9e60929ae94da747b53f3 GIT binary patch literal 15658 zcmZ{L1yEa2*DdZAptuK$6TG+tcWZHXcXuxocPkRCrC5RD?p~y&xEJ^0#s1rG-pu>n zKl6r!J4w#9bI;j(?X}j4Race6#vsFhgM-6XkeAj3w%`7}(NKW@qLV1xzy`@iQbiID zt}Y4l(F_^*4DX>S2ZgKoPH_Nyps|qGRDpx@e+>s08VLvY7x*f49}doo6Atds6b?=( z8xD@x^<$fc2=D`nxsseT+{?eeqRvlgz&Gfw@_HV?R{lS4*--~EV3&LaY00;~ODCOn z>4tlL>-Pa?ngQ?5Fx%?R$R(4Jh(m=LGzqN+Q>#boCPzjE(nbevM%;KA_vop2`vYV4 ze#ckodLLg15~w8-EDBlprCB-9GAkN>1<`ni!jTD+C9JhO)V7TaQx_P_%_X43bXK-K zgs8&E-!*?Z`%}9ocGmDnJxI6z@K-1F+!4augK)e7Ld*?wE+W=NsKN^7M>Oi?AKiG_ zRe3H&RfZ#_!No#(p@!o?5q}6f>b>;qL8syi#5 z+p=kghz1XeOwaFeH^u%+ru#}{9@If4i)M09KloGd>6=HTL$G%6EvPROuO1gsst0*P z#1*H7LL>|RgM^^(I$@yh!=%g9HFE(08x!<4=xLHX$=CwXtq55cr3$qP!2l1zhemsT z<7U*qTV2VYy6$H`TB{nua2QX|D^rRQn5*^DS>w8{z;9!`NU;Z(HE9*`Sv=?ll_}y^ zN?)vnm=^3!;Rj5QX#B03Km-Z|9K=sy4rsmOT6y-rg14u3{X?h)cKKj7x|RgCsM>Hz zaBA?vcs|8;HMiGdX88MvI0z467Cj86NEgdt_fB# z&=kp)l%O8t4W_NQPpsq z1a*7JFozgNnqPOM8&;7M4tRxrpe?OJDfuT3^HvC+w8Ac89eM6FPfQ2V9osp}ITAi2 z|LJMko@gNb_aHo9OkeVgPV#~UY=wO?I@SS%5FB4bTK9RwGm{82JlY#^IB_UjOY{)E zw-m@fI;jKe&ivdrUWRU+6(wbQeH}T8HG`Neb^%*zpNzYi#(A)orpp~Qu4eElJc*6w z79k|M1-v~iQ0j~ZMYY61R6}^dy2uDf{`)~@B}72peb;HD8-W_WOqRxL6~AqWF0V&( zLuDf?dCS^tdFJ_w>ZWuU{nJY_J#+%2g72Ao%iPh5%U`4RJf-iGIKneZ z#ni8Bi9%X_Th7q|9Ps`^Vp23GC-7R`R58ta6k#YMV zbYndVX%=?G3=NZR;D(9It)#qHJ$$bSbnz|13;x}n{E!Ri5_LZG1>uoPbLLiEL6o>| z)vIS7?`VY|H6#RtOC&mC)Qo&bC#_9We{3#UT}1&UAMwE!vcL(SOT0}X;`1{-y`jh*%UN^5Uh8%|H{3t{x3hFA< z{@aBov_MOs!Sa`#$bpCG;$Q*p(IJv&_lfRWl%UNT)B?{8ALL*2eVUF8M-BW@Zz@Qi zehrdULU2bNHuYoQIr`TdF`|p2BE0X9WVaO++XZNpfhEN~S;^MFhFHJPi!EJF7oc_} zabu-h=}O5tnILt=?nB<-1mdQLff6kEnoao{ z&0cF}U(mDQ%OGE}beL0htM^RVTwn^WOdthw#OX{#9Ld|YYnrk(iLZeZ5xTJ-vCdEV z58QPkYcBG1;9iJl7nVqL-a4pbv{%QC9AZai)zbc~L*ki>CryAsL3I-ulSZf~LU)4* zZEt(V%iS1<-DKap%GPXS;cg@*ZS2(BuFJ8fJ~(e8hG0LsjQk91AERGW67|H=;PKBu zp=$uef|mb~#GVMF-_{H$@@bLw6dR$67xs^9%baQ`!umi}Im88vh zEX_9ml-W5>B53;M|FO2o*V?=z9=Cw$ z>{vpTc4LN%0gnYIs49eq*0RGJ-Nusy!V|`k^(CT|&{WzYyN=$v9=);*yS*B-vYLQ( zF1(&?nha9duaucSZ0OLCIuy#8u2+_|De5bdOY+6 zS%cRe?cd2D9g>F!S)AJnkI=-GivHh;$Dc%8Ng-L1!Z=H}&W7jAQQTOZPVvbJz*8#E zty^vfZl9*Z^A)Vd7^;+M=5vi_)SU5q0c}vpX0%X9`C!biBe3bOUR(=itr7{x;{r;2Qu^SD7I=*{&PdtdHuVE)y@Har%#?cBCTofnXd8&#+4_oNh^GG z(VByiug>sC=vFvRM+}iphdg4ieu91eJ`09v(ii#`{F?6$pIiALEI2eEybks_M|?Ej zY+@_dM9C%^<95K&!yGjtt`6cPjHVp2cLvv+Q_dtL;p?^H@Dw1OY!m+>to_L7V+pzE z8NR4bYrqyTj+6k8DR;vMx-vQsI}vcxcwnAWgN8ewExvcD`5v$=g=`k$>(vo;>smgp zc7vZb4erXeCe=Q0bJA&4{lYo^P6ef0%~q*~ejg*22;;~&=O$=5P*{lttz3Xsu8@N3 zLhGISlrllfj{bmDh6D6;ljU}qD4>?w=Ms9pJQfAa|Cs+!|=3DDic&L=cYn;LZEzmmm+(kH@h znT-TP#vuy`GK8DUl|4Q=f>V#LTi6@$boX}T-)>`*NeZst#ySP2H$j3j)NOEgU=CO> zgD+ASeK~sdfn-+iW2+414ss@Fe&62@5zSnF)3q=a#Non3bc$8f^zim?c+^#24f zAnp6zMN#Z*I;3-4Yqa@;LiZ07q<=a0+S^I#5uM(lE%rZ*P_0Gq@P>Nl4@PYhQb@-h zG>48iTa>xXL-Ts3Xt|rO)vT+z=rqg?sD_>GnWyv@7ccZ)9i#*rlZzwsU~jkalcdgqD%nJ?7^a=(sn@gRzlVGV6|oo`ykCl zpin%jBCX>z0Qt>?ZCLJkK(Q#*4)m-H@bIh3wR24ZBlZumOK&@sHm|r=CM@~jzx9|Q z3WH9cxcIj7U82=QEyBEvF(1XupC?y|B(GdZ$G@`aRd&Z!i2AX`?97vl^So1vk$TAx&bNy{E@ zi&feBs=Xo0b;=!myV1++wHC?d=Z>jcw;?$ulWvTzq}7>(x!GvYhm9TX--*;TmopFP ze<8*Bf9NWr23%;X4T1`-%Up(`1|t+b!?tkT5kp@cfeSQi9;3H}6f$&qp~BWOB837t zw-jPo*OA8RW7v!sXuB>zW8itWXcX7sXty8RclT8TRUqyX!lhe!_JW*b+aWV@o}9i@ zV@1nBA-eH-Q=c2tG9au70k1NCdeN|~$s*0y)^sv|DzeaSt7tmUjNBP$_S=4q}tgqW25NJUY|3WOI~GKm81e-70HHuQBW) z?MgI38^dK8;Ky1-tR8Gj!qyN7!fFp-p5e=jsach7@p)xke-ORRnWj?e9UQIh14#>5 zgPo6ZJ(>r@h{Qc*Aj+j$lmo6up(J-%8$%slgoL1ddC?|+pW&-h2{3B8kikpD>b4a3#E zw-ZmYb9gPnq(=~MbKJ;>#?k^mB(+ zokLVPavJ!R$}oYlI*bl9YKG^|_Rd?=hj)S@4hz z+n>;^G<-ator}z3lZxuQi>ksCzMD8GbP4@+cOQSZ3j~HlY>UV~-O=)%PeddzPS|PL z0{e+?4v=VOqDYqFz&r%EK@L-O$ByI^iu*mQzC?G0wvn)N{Sv5I>atJj(mjSOFN%Je z;JMgh$wM!@66>p?K2WZA7u55Fr~~Lwxw91E`?@==W;!_u*9$YgwzmWMBxNG53iyok z9Gk?KBy|GbO2V-3RDI*x1gCn5^-`Kh?^xc7SKfG3;0f!{-XM2O0C2`mzs)Fz$UA@$ zmgpRt9FN2PZLk<#IuvZO+<3C$=sY}06vZ4l?XdS3&6yau2YRX?GM*HK9>{NI+#4mf z=Aox%1L4@3RfJF;5sBwCaOxA!DLq|94;puPVgyehrHy0u*1Z}U<(gdJrA6wl^BIr} z35=UQ0MB8BVnt>1QNgpq6O7KfDLxMiJfS;Xz#ELSQ4r}$yZc26b&UL(l5u2*F2@N4 zxetq_lHB*vUh7BZ1%zHr5WBQ|;QQ135-v;Qnfyvw?1C+J*jwA>$M*%!#U!8Y#3W@S z$9|fwYxLBl6Qn6{$Rpe$_~G>AOlMpLu~Jk_`Jlc999$8TVLxPV-+#JKTW`+p?U6@s zUr$O;=H+4DPEhi1hES4cI$9PhoZ=~(F=$2lXO@T(+w3nv6?5|B>#f#-$w2H?xzM{-7;Z`L>6&L-ybh zS>3eJd!$%{GGR%8Oaq%;J#XPxcn8n3fR*$UpSd`8KQm$6ROr|QVAT# z!51z_<1`BGTO|0cMh)siB3?Y*FF$CV=d?gqd?Hpj3r00!Sqs5`8$dYTV$n}HRoF{P zl^kWE#j33&obt*6z0qgO>h%S;-Spb=Cj;hbF=PMm*$fZgv~6AXlk5wmF-}e}*KtkR zzB|aqw>Mb`1qck#Ikdw0|dq@>xu;)-~vv|?#d9ppI=8w*hjJ9i6i}WKo`9ptX(+nE;N#%TFXv&xL7=4+I_Y1EnXwaP*Du>0(c&F*mEE zTF7dG>g{2OJ|&cHZ@ee3*MeEX)r}rgCjX!Q4Nw%n345jj( z{KW!*4gjqVR?jwUe&EihBF}jPp}0&b=q?ID`wKGb9Mtzf5o**q_c~0ip+1;H2^bBY z6)~$zVWbHb1Nf0bSsU?58;RIqdy_UwlqfZb0rsnjIYe!!qd9MoCUnC`K6o+pCtLO} zaKagjf%_n@Sj&Lai!;3ukF%+oIJsHCx)RIvTKo(fpD*n}JE!{`IoqTi_{iY}JyhL$^NjbZ*~b zTKw|{WF-HNgn$k*~wC=Ud|G@aJ1~$`PXl9FTrJmerzW zr3gP;vu@A$-asJ^zm7K=aPL?I-EVs+DW&JqqC?HL_8Kh3{*qdVKfa6b)dhVJ+bnqXt>dqic^-9PZK-yTcTrifzP_6vmNd3q zzv0>D31xI&yfnHO1i6%CZM-~!42QZqIj?OJWp!O!iJU~SO>vgs=j!b*&glZV=d_ZR z9Nsk#JN)GW`Zj+8S%D!-dfA(iE`v7QF-~Ta_JM%_@#L?jQ|`3aHrIoi6!52U)*$oh9v0S}l`K83Sy68fW-d z+6{>k9QY@%XI5PzL8r2C@jbWl2zh({Q_kekw0zi`OhB#xhR@vKbQfdu4jHTEYpq%8 z&p{vSKq=>6d`M7$fOu8llkK|~(6S9)I5FZCe-WzqWHJ;J6Trus-Us=ey>iPD^#LcA z8?9DX=`zj*?@-Upfpy(?0gL{j>-qI7_-$3wYs0g-6KKwBZ>4tK4R?45Pb?^*M46yl zw}*9irngv)IV!^u)b~)Z5>397SxIOtCbzqdONuM+)aae;fAbDM=?tm|GoXm;qwG@k zpAvo-CU2!LJ?{iNxS#*3FT6`op#!GSMycmCl;m7&0GTeBRW+&3Sbev;;7~N9%}*2}zZ&Mcz?~d9Mn+cpmQZ5RY(iQ~VjrtZtAOPgl69V+ zOGn+GyxgGaJJ|PD+!zc~JQOvrV3bAo^8E3*MLxhU%ECAMhPF{>Bt`VRi{2I?yACOq zu>jn)GN}o?DvkEuKe6C@N3d+U<+VVmTp~tq}hHloSQx$mpRx7weNiYjf=Ec zL+1>$FAo;|lR*3d-k3uQ$jpy)$m;2 z{^yv6q6s^46` zkg(kG&nsA3xvLcr?an1eLg@aH?vqVlF*SmM9J)dW6{#bqt8Gg7tbk(EBn0RCOxL3S!rE z*7bhgnhps7*gE|^%hMdinDT|0nEWv-d3~Jz%9M4CKhzhRm-AAyLE3a}hQFe7+m8;_M6ni$f_|9;VsVxCd7BB_hOnw@ zJlU&Q6}z8)&Lsx0B?3vm4UB_T7p*RDbe@9ZgB%@T?7wL@%)SBAER(SSdn)=M0>FDb znum>yc?~p)X=H@hs?&!VBkDp+EYT#3i7t@fy0nI-_MC}Q+S&$5l*rrbYbh!>XlKJx;B9wW-KYpcg9-7a=(@5GI1Z>L{mbU5fji__wPYI*s9S`VVqX*!ziV2C`VR| zOW<3>B=x%?CnFty{P!r*wPZ}jA`y8x^grj6fOMW+=UWnd;AAQ@2z?X%f@P|oT~~_t zO}7W~N*y+h4SkP4i@<|7V%^|pD}9Km0sn) zh~@2oI)lB8zu%vUUudq(a<26r0=r>^#@4A5!_)x$FdIsvr&@l; zj{X_?(2}Eo?vu-{*Q1i8wJ#iN!iINv%24lK{c(FJ9KjrguJR}6XXP3McH}pFL^=+l zLE6n`=0mBbxtH_YYT|-~kg-6wb!Gy+M#)HKhps8Ib42s&h~~_W)@+56Z|GVrB_YZ_Lk1a zvwL4zu7tixl)>bX445Rw9ONIT1Z3&;Dd%CLIzy9<{K^+r*ZX1G5z*O>e8~McI&vzu zp8}U@U!SxAyn~<17wm}Ho>v$_j6IjYJdpBT%+0-|-xTgr>z&VgNZ>I((iprb_qyoPL_!y4N*-DfOyrB)_>^x*c)^2hW^#C5CgUPyZ_a8DgndrRy$`3hq<%`}*)9lE$EJfv|d6E=dG5m|19Orj>q4Aa=R9l!qMs7WY2Z&4hw;!~Dox{Oxb-Hh!h-s?QLguDWYEX8^@ zm}UyoC0T-P)r<)LJlv4&m2RdM4%B^iry5%dM}E{0I%lf06D;{awR7~OnL-jfibdAn zWAEIr+_;f7-jZfv`$;;ZwK2A0C>&)7izcA9kavD~Q@AYGSW@()QTC-~jetc_<6dMe zmA4sCG7gV>;~4Jz7*R?>Uyh=9J76Dw5zoSII{)7ouLy#|Qd#%K)3rCfe)j znJjnnAWgS3d!1L#pz?8scBQWOfM~Ibt(g3@raY`8Y~=5ot5@>{#B7e?KYf`ZOWU5v zEqjT`fZ3T9XG#KO#!ZHC018S4Q0;`Vwh&k_S&VUyNIQ1GE@Kl%roV?!KaKhAAg32AVY<=5M#nNhWX5 zBT;g4t!#Uu(-1nw8IDOmR`TQOHIeBzsrH)Bb;V!xm+Degn0}Oco&ZG_arnOa&LfE~ zyA#uo0oLE=^`vAY*V8?rQD`#4D}kpzK~k~fFr|7XUb-1Qt){Ui8>b(+XX=vsnxrTI zA;^^DsxA^jW)o=nWmVB3$8-8uEVs(am4LAr&wP6bqid)ViaAW__Rh=$4Y`Iumv*L; z#~#y-#bA+k!ZjVGUf>qBoZ-TNYoZ1Qe_y zYTM7XTgtXmgX1>6w*yeQ?OqW->XYH^P#rQQ`rhY6U|34w!$>5N`OhE1VDIYgs z==6Bd-Wl;k>##eS#(%TCAo%S?LP_W&Ib0$^@rbi93=M<|?OSO~Qt6BB7~ z>5oN734i~iSkYuf!nkFgG1qZ;vfKt$02Z27694WfBRT7KsR5+wSB_S&lEvPAA(t4R=u;cVp(@8=A`gOI|G4 zrR|gqvy^35`1wbZkxK3>j~ z_@I)S@{6VeHBSm%lbbLguGyUD?yt`&gB;*&Bl}g^VICfxI?c^T`dj1CVIVa{a1}zg zI@(sbX}P{S2t;+Ig#7Icrk*`oUh(ZtLy!-nHoHHM0+k+YJw!jdxz|8f zi;4f+xK0AlQ^<+J@5HRXsexF}JOic}RBnApYfCd>Uyd&v;>o^c~sX)_kL%v?qWcn&>n-@AX z?L|LXo&22;Y}PfZoGV@ zVTfD`w)*(U_}hJxiW=A>yc|agD&g|9lx9 za`GU#Dfn4kAiKG^!nP>`wKn#HHIuUK0ZY96+i$Nwa+9EV2k3wm2Y(g7#mlD;5KPV9 z42i!6=G_=C0Cpt+GD(3y2W96u&JyROfIsr5qjTB8qE4)fAB7P|3cy3(Z=*&qsY?Zq z{y?*-6inBL3dh`^w)f)(wS1mQD+|Aiu?0%ID(MeGw^h!e^-=@;Vu}w_FDxokUD0z(fNU^!*S^l^aV|A_ z!)}7e1cc5MVK3bwFIzx#PxJr7psCg!i2)2Jp^4uC;&_X-L*GAANedXrT-zd0TOur| z<+oEB`{P3j0Ys^-MUG^#%mOA>%z6MwTdqD(@lkWJGPCY*RvU6tluWfwg_ol6mAYRRpPs131EtF%?AYX0A2@UYy5vQRx37`Ff%cu z=&8%|gnP$<7~PA5w#}Lc=odf_ww-^q?mx=?$0l*|+AI)*P?k;BaaB82t((4a%p0v1 z$ZcB|uf-p^zK_rVlzNK)ADIbV1e+_Nw6hnqJ%7#}mO14gaW2V$e`Mlav$vwuNJ5Tk z%gRgYG?yDT+4|<}TGJN)qCsdULOP6-mLRX(hUEav8JA(-7ti;`_&Mi<~-xj&16nT6pzbm?GMS zYs8Y`du5kv^4Q_&w#Tg;d`AS7tJ7<59fj(i0HmZTa*Mw0^7LvD)5eb1=jb(~y*O}9 z*}D?RaJ@U3@LUo05)o{>M#}3ElmGM-d@ln;^Y^F4W4VwnW+7r852YYc+I{{Tn8Q z0jxQf^z~e3HYZ*l762< zPMsy^dSy{$c~w6*yk96k8E6&@TWyubmubZs1pEp(!4jJjZjXUDU<%r%YxI8vHNe82 z$02j0iqUlLG1|^Ebe%Bg8vEv-&%OiPIjtqsTo*sOvqsd6)?CgohVc^D)V~EG!sdgw zm#+ZNVqDMr9uJA9!Ir=T9`2aDoB_bqaCn#z9z0d1P0bc^h&IDVuHd*X<9T9jhc!nA zoVDH`5y)Ni_~)D&8j6ioUs5#yjdP2<*{s2Oo2%Lk4Y>S^;xmR?a zgIj6Dn``(yK&7&d$SUXoEI7_~!>5MfIgS{8>XNh4q`o=mvk$=^RvXht>gOT@w2QE# zpdh_2qV^JlTuExreMN_FHGKpxy&dnY~b!a&AE3h%qfyAwA4Tb1f{$RX$Vk?SuE zZ}Rlz#k%5t*60AT`30sQH>x;I=gX&s{8c~(jarCyG9@8|+@`Eu61dCVzOlbvsh)oC z>hVi{r79Aq>IyWVrl-~!JB`Gyv-7OPegCbI5*RPv_ouJgznH1F1twmdHgkzTFpT1( zKo+Yh0k8pRVq=Jl-G}|^non8wy{E^t^?}$a?~VX3P&rz}?StmJ-{>S^zB=&5fNOSMzSSa)MG>I^kuGku*0oUhdNW&k_SehLieyR!7M zKQIgXolnw}Vg_OWx5-L{l%%W*GPk*pWN2tdMpOm24BLugqp6Q4;O>YA#uuQSSu}eh zUASlcNybWqd=!-gglho{@J9PwdwjhUFi+C_cVBJgQOiX^0S5K=6a@gq815%n2Yxw8 zF46+U>u7LC-f>DN@Z%h$U!)(dZxoj2Z$` zH{sXApKh^PqD(ka?)OE%8N9wet_0*-IZ_lrTC?@LkNX#UNRNs69^BE55`y1akIdmq zsVR*y_2Z$h%M_A^9-Os5ed zt&OsDTceK9wYm4&TgkV4SvP;h*XmSHCYnDLan?2Afz< zJ_Y0bZ_I&T;^CxmX)6~LfIh>7Yt&EL7R@6R!z1>gaB4H_&%S$(VjxMiMy9+2^Z1Z* zskDdSA_cvlK9?4IcEzq8L1~8}ij8mR>|9)W&Bv0J5K%RXP8+Jxu|RkH;xNzr_XdOK);&Em020AGuubtxr(`+gy&} z&fvsRJ5)vW>|~}N@6lt23kL!7QoS`n)a9o^#mSCUmMHJB`UNt|z9}1k%ETY5uM=(q zUNhuPfLslr!ZyRy-~rN6Vyh)O6uVqHVWLFSNbnDg0-%_U$KJ%kR;Ox#+HG)uHw`(L z8U4_gW~RKVfRF_gU*MY&oYdt)+78dTZ&Po}Nk=^G6z4fogo8sLW2Mqjt$q)PyyjNc z+w=L%ES-zpOz&x0Hih^STH1Fsq8NvyTk(QlHXa0+tr*+#Dbx2_eJt>8KB*g#z+`Ob$@PC`;clp$#r1n;Z8AdNwVc z`%##WXmzu-nl=r+tD|l}dIlLa#7?K~4DgGvM7Ucw%!b|#=Ki^6ExqlESfxYs{B{KR zPvQad1i+5VvL%wL!JwOVRNu~8?-msv-ATo>dMB0tskZfY8ZIomgSfaXt1M!7*nA61 za(ev042TtPN&_O+f)nLCllHcpy$>Bd7ZHT2)MbI4-9n!N;PFT;6_;rvBMNhQ@7_XD zwf`cV`}A1+Ov}JoiRo+ABCIU{`itO#JxQzO9DT4$tJ%M#g_;q^tl4Yk>Jji#aBf;v zGF_X{du#-C7|L2xeWxk@6+Blsc-wPn1^2n;)tc6uByObOmetme15J#vF2NL)B?d^Z z9hxqbWE2szMhiuxH;>T)n@B7(>h=*4o-E#}(H-v*Rx`E9P3Rezw&P7`Tdw^n7Iv~| zeIcL@Lq%ET#h%$t_to*b+G1a6rRuAm1rY;j=>B&cfYf=ruTX&eH$w3kI$P%9J2(J5BFT$9h5_U;+OB&yKvC;I)x~Ej`(jGe`aVlRtHU!B;PD9|`5BokpG0JSN6A>D z#@YuKE`R*wXK>ozd_%GA(B5Pfj=PHfb1Fuotj7zm%^o-5^sSD6)fYPdAP9^g4V5-h z^zLdZi(J*TzID>jNMxR8(XXP@euK z0kB=npJ_e-?@C)Pl1*4*UdR>FHTemzm6k4!mqY-b0N;a)FG*Dqy=P;1v!r!M+IVdZ zdCQ!6%hIFFG4XI4e)vgLl*OI^hk043-sX)CNyD*MvaekYr{|V{-&`_Sp*s~J@bPT= z3us;Py|dH^24`1KxP-m&$-jYH{PTynPQNtE)%`YUlxitLSWt{lVxNd;8JOB#7aG80 z0e`d1k!R2)VsSMpEm^AgJFzq$)=W#JpJV;*QI`3gm)|$7p>b8s!*0L_EBHa@`!+!8 z;J?Y7-RlpPWjPE+yxZ^&+`~9!G6%I#MMz+vZ_g!RrD$&W&4m}J@8JWiJ2TY&0Bvgw zxgzEK>406A59tGt%n*hq!lQpyGrz~e6&2@B6MMkB(UKf zeR5S`28>Zx1%(?~9{}_K7#uWHI`kV0{+To$RJX8<0diy`;{zT0?){Irr^X>AwPYpg z*C96ofD00^53c@-0?J@@o!ZCl&VXD^jdSZqO%NolT!dbKJgR}w73JX*J+eL9EuC{H z<|Eb}&nYzb)Opkw`3`JK@YT6ys)v_JYIX&{L_FN`K)9FIb^=&U@W15JEE**&#N&u#8c{r z-SlL1UARNxMhmOV9B?mh`s##-jPf^ovJw$r$nKhBFf~okW=8?uWPfQA2yOo?m)c4O z>P@7MyW{av-EXT7RdrP3G2{SwB$~2I@_G$IbpA)LVw{TnKZcKIrS$iI-543C3wS2q z8xJ_qVn51lh{LxEU*xm45c|+3wNNF&o0JzEiWHGGT+b2!I9vsQ!O&GDbao>KWHI&= z-Pm$deqR!BX7<=DGC_l9YdlAm8@C-$6^!qlH`oD8_36UbpAPX@fDbj!*^83}vESCw ztGrc`;lqtnq=8RVdlxE-_7ajYQWv@-U>9N^p^WvP~Epp$sy)ac-30gOlfE%5*!i~LQherNcKlAc%q1g1d>tUR=ld!F5|0P3M&LlojUCW!Eq7Hd-hilW#2DPZ#03m4yD9 zcwOxX3%3V4&xT(M-;EncJR-Jm`7H)Tf@rhv47}0;iR;PnEvl>dx8Ngrt1JZfkuJHV zSNA-V#K7*wt|?hex&h*a$_Qbo=2oKF^xv1t3XDn zb2=IM8UGF!ErX;L@X^!u?J4z@>?0dM*lQH3?{V=$o{v6 z1-nF^ciTWjn!A7Hn_52dvzjI0r8uhpt|>Lq#fB^P9Yo%?=Edyg;=OSgfv#P$<_{B; zV9JYH;+Z>v2urw^k3|dnX8JbSVA60hO~xI7MfZAFQb-Sf6H((C&`LjZpV#79l@H2x{*A5Ei$}a2G{EBU8Nw|^nPxE* z?#4{F`JmLJPXwmL#YDDrKk~tY&#wI0+jpk@*#J6EN8>}{i+^X+W0QhqVWfheE$5mX zzrNh_f=RI<)~qPX#ES$o%N=xatFrye`+|^aaDdBVwW(T=1@kIuN6F0`Nw}ZwLnJ4hr*;E*MXcH!vjQkrqz{wrC zClxvIKJ4G>IK&jzY+wnEDN0>hkA38{a0>U_^~4L&S1e$874AX=-d_>8nJ*NpdIvvhhbR)_2Za z8`w0$Q&)s$6xX#L?9o(I5T<*Ewq@Z%$1z4m?_ba2TLbnLjeiTTEmq+j{`4t-S-&1w zDVc)Nguiu!18y854ws{L74+pmBm}XF1bKeNb?9z&l{bt-R@&FUdfL^Y5vk0A;q@)` zf}?f+IMaXcMA9XFRHi#s02eW7=3Hi0 dmfXA?z#bgH^+DWNOMx@MDafcw*Fa6f{|8bh!^Z#s literal 0 HcmV?d00001 diff --git a/docs/static/assets/pwa/apple-icon-57x57.png b/docs/static/assets/pwa/apple-icon-57x57.png new file mode 100644 index 0000000000000000000000000000000000000000..36b3cd6502e45d4cea8db0c65a2670c11c955f53 GIT binary patch literal 3445 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 Yc^>+_{NUj_EM5cvZ|#J=k0GS~8+eif{{R30 literal 0 HcmV?d00001 diff --git a/docs/static/assets/pwa/apple-icon-60x60.png b/docs/static/assets/pwa/apple-icon-60x60.png new file mode 100644 index 0000000000000000000000000000000000000000..1b1ae576f076babb435e871622403ae215205d6f GIT binary patch literal 3666 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 ZkOetpLHp!_q)I^z0P>m%qDI#__CIgBJG1}* literal 0 HcmV?d00001 diff --git a/docs/static/assets/pwa/apple-icon-76x76.png b/docs/static/assets/pwa/apple-icon-76x76.png new file mode 100644 index 0000000000000000000000000000000000000000..eb943093b003fbda372975a65d6b2e1d6dfd70fa GIT binary patch literal 4830 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 literal 0 HcmV?d00001 diff --git a/docs/static/assets/pwa/apple-icon-precomposed.png b/docs/static/assets/pwa/apple-icon-precomposed.png new file mode 100644 index 0000000000000000000000000000000000000000..1728bd6629525b6db50245c3986b53fdb50e3c0e GIT binary patch literal 15220 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 lnebbf7+aVN3Yc&jo11a*NRf2^+v5t7mr;3JDP + + + + + + + #ffffff + + + diff --git a/docs/static/assets/pwa/favicon-16x16.png b/docs/static/assets/pwa/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..ab47fd40d63d6f1a88848626a270b0afa20a10ee GIT binary patch literal 1102 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstUx|vage(c z!@6@aFM%9|WRD45bDP46hOx7_4S6Fo+k-*%fF5l(-k* z6XFV_?-WOqfJ$QT6h+-Fi+?hy;rYD2XEQq_=Dgmx_)cNu{rb$;>lWN8ihMS==lR^8yOoLeYEoY=oBm?)>kS>|B;yVZUdX=+us>qW95KSj7i?^E}reIPilZ1&H|6fVj%4S#%?FG?SPDfo-U3d z5|>l^BZUtJ@U#~1yc(rE<(79~*8T5Wul@hu{p3?Zn~m!IGnSU@3@!>9TLU~MA8cT- zYt3uNvSqdD?Um-U z^n^L3f>ys3Txyjzz1GA-;j34zQ+9w{pN@})!90TlE5qjsGEcK8&To987oM#;(PQ>n z&v!Z7?ITW2xqs{U<#%u5*UjH9(=%sweLc?$VISA!&p%85U4JM4ulNTC5xXz%niYVa zQ7v(eC`m~yNwrEYN(E93Mg~R(x`qb21{NU(W>&@qR))sf1_o9J2KUw`s-S4d%}>cp ztHiBg{fC>t)WzTivY|LXt)x7$D3!r8H!(fcH!(dkIa|R@&s@(!*HXdAz|ch3z*N`J zNFmVBOd+GBq`*pFzr4I$FB7C1h=Hp0@{7{%w7mry$RGhSF(jijH_6J%B|o_|H#M)s z$|?Y;w3xwg`TyPeXllTAT3KbJW~OJ9Fc?}I@iP>)0@a8knFCc5o|#gT0a9{#jUoq7 zi6oK|-^|?9lFEWq2C%F23-Z$KH--73nd2J*RK;LuW?*D!Y++_-9O3?XCQu1Kk~zVd zRjCXHPEJ!6*}VZug&|3W26-~1W#*&;y|15}SCW&TuAi1zmYJNNSFDeS82uCjV{=2( zWaE@%1EbVrW3wdlw4}teR7;B_!^G4SBNIKK4n3gz^b56@0BvCKboFyt=akR{0OlL1 Av;Y7A literal 0 HcmV?d00001 diff --git a/docs/static/assets/pwa/favicon-32x32.png b/docs/static/assets/pwa/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..3f612a2bd6f68ccbf1269c53681023395c71818c GIT binary patch literal 1889 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 literal 0 HcmV?d00001 diff --git a/docs/static/assets/pwa/ms-icon-150x150.png b/docs/static/assets/pwa/ms-icon-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..4915b3db5b219d7ce4adabb5b83bb768159435b2 GIT binary patch literal 12237 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%0DuM8HE*Xp|^s;XI_s=ZM62<(=R8idFMl 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 YJJ^8nvAZ!B0Z#zQORGR?Buzj4A2CZZ`Tzg` literal 0 HcmV?d00001 diff --git a/docs/static/assets/pwa/ms-icon-310x310.png b/docs/static/assets/pwa/ms-icon-310x310.png new file mode 100644 index 0000000000000000000000000000000000000000..88729097c62bfee48c54908589c4c83125a6f27b GIT binary patch literal 34954 zcmX6^1ymI8+XZQqE@_r-knZj-L0aj~rMqP5lrCwcq`MK8?(ULqq~kxo?>oTRv&GE3 z?-TdA_fCYGiYyu`5h@G}44S;0lm-k8EYE*`$cVrz$L*bEzyrLcxUx75OikST=WhtW zb68gmSqYe`agsye35BVghB6F{H!TcIU?>dCBk)q-0St^AI}FUxR~Q(9G#D5Hr>s_W zA>a)}6Gd4mn799a@;XYAfLBnQ7$nihE%meFKp1*BxNc1LcONn*WP{{g%QK$lM(>bdkuJveKT`<(9f=O4{r#R= z%t2%W@kngNH(+j+Cy4a=h2`3-ZnYj}Hd(y6CKR7fe)BUkLe&>8`!+ zslIN!4zkv0rH#lurUbDV)EX01|EmQp?P+#&;z=f@%oVV8#diiy`1chHy9YO-)B?-sz`JEb%uNY9#n6nrs%SX4LicLy8l}U zM951lu&P0H-KJk*zktkKqos|3=c`b^M%c9`hnT$?5~c%><~S_89r6 zp#)_ks8Ghj*&7;<*pI3a;u9_9sv4i{h5+gkXkT@qkA)@v)8X^Q#7EXsTBk0JlWBU) znOfip|AN5@2~?*}&B*k3idApwjXB?n4ENfRl-ke`<_tC$&X_`~X?)$Q1+IW!(d8VG z2hZ>AA|buDyxXwQ!X2(GT^WQH2z%n=ia#X^vnF~k6g(>?Drw__5#$(Hjg_b``8|SV z9mfvdsh5vJgJ}RQ66Y&XbA*&tF6dt-!?j=3bsTMC;yRLltdtW*d`k<<^-HRDo87K^ z?Qiv-Hd#VYRa>`5pd(d3kFq0IUnd4R`mo%MFuHFr<}%!-Ww&Yqy+fF!tPHctJ0NOc zNid6A6zH`#)^#9DvZ-e@V^e(2Lp^x<5@ zJ=j$f&#zGpGM1Q*w}mP#Q}9T%LFrj7;BLUj4zK}epq5<9f6e>Q$kadjy)x*7-LUEz z;e}b8a-p}MBy7m3>Z}@O{KxPuiQEcpA88~Uj482Ju@m#p(!=VeR;IpDHSQENKO)Li zo|tYr!gK}CP7Tzc!A2GQj3nXIiLd=5yg3o{78<{b*n$3Q&4v%ruK$*Z1iNUA5^2{X zfpy=o5Qit2hAWC!GBP?uNLHXk6wW_7e(k;8jXN_C#_&(b${_Aq@z7ZjIDfpd1OwS= z^{1wKJ`^izG(Y%fh6_u%ms5mVPx2{(4&7kEk36k>L=tATf35u*i$(v9$}iB<)F z+QKDl>O2y32hS<~HHp6S4=#-Yt2{~PxGmz;VjvY}gQh<=N5wCDBv{##9R}-tX}7J9 zzq#3$vw6g!{%i;o5LUaJ`4Ac&bR|LI(B{AK`DYt4f2XP_%fq_@ds2Z%Z75TobsdP4D6FO{o+0 zzi!<2N)Lv`2%sOjqf<51pHub*2cVS|=}Oe`DOyooI|iUWTT)B=eTSy3oH6j2gskH^ ze_)t>#h0*ZiZ3q+SZ15-H6fQMBo+;t4G=|qWtlcx{Az6Djpe*W*$7A3fF*@-s)H%< zL_=*uEOfeH^UWFlgmP+GH6HnF0!z5L@>S5V9(pQ)rB7almkHMgVO`#U@y99C|6oef z%rZ{EL5=o;aPia~AjLz_csS$VCb#RZuBlG0`{j*$b0HyipQN_XPJV2=y+@iAx*n<$Lc-*YfLh@R_DaSW zSEH$UQ4T9?{ViI`@eM0IXk`yBc2#6IX+<2-Rut})b^2d>)M)V%V$dJypeVbsXT;h& zA%y2#sG4J@pT;gZsz@oMl1(N?((#}g^sOaZxvm+yD1Ec``Y~eNKf2j!@8X-Z zJvn^MX{IWZ4eAEMD=5+1sLuiO%a_29141$yGXW9tD@1+*j^yup{H)5XAk4^bv=<)n z5A_VpWx8K*=`HvINYjziWWIanUc(-?XCFiCjSIEK5pe=wo_Q#Fxx%tl>wfbg^P3>t z6Li0Q2Z|9EVWBH|iytzUzPQao0{v;1%!f!>{{4RYZRq;u^%dd2=I|2Z^_ol zTEXdJ(<2s#oOHpz;@6(@ho1WCeIY?0+^)HJZ-#apAe(j6wD~M!zaP7JTPgb)E46e3 z{uP#E{9D5eGjnVl4<-L=bwb91QF9|2~6VYjVFq zVQr1*8zkkrkG{`navU`;laPGfl+e0N_eBFZe-v~(Fi!kCVLE+z9*Ku7v?{$qSaq5?6St!Soxt;P@?>6<%c-JG2 z3*#xluFkKyjOV%o>9H=im2z|OGChuV?9l=OmY4)U3H2PIrl0?k<6YDyV_a9xCfh^E)}C zc(mS-eEqT^dvaBw5FYktN#dLNgWs;f3)xdWhN_^8Ak$a~W&aCnN5(R|!BRlP-d8CY+;2lDDD(q(dtuH7@J;_?Dz1E>*8E>9#Ad{;!*|qN~EE z1nxFi384B{o+}_9XgRjO{SaVg9!H9-spyKx>eKl&7CNIOt14*XdXP@|M%qs~A!CD& zzyDsu<%|{*Cjl?iT^f{yxbD+b6Zc2B5avN&&hV5s{vX5p_dvf?28u3Y`y2kEn2qDP zU*~B(W#eng<%Y}$8k>?EJ!W9F5xEQ3=V9;zC$MUL&c{OUv`trdLy2LUg1W-%BkA~F z>hIx#5nnPg!~P8QNsjNGgZ6LjcMSs0``XTbD2=k=Q+%)N3NFmmsc~!I?GuMD!p-Ye zFU_CM!>l@fjTU*{zY~fL`%|MPM`|cNek$E>?!VO&=l`)|g207HeVYBk_AfzKn4F(J z34vY#nmhx{Uf@n13DTZ7{RGk=_rh@S5|_Zpq%NxN_i?81C`8*83|d^TJ4aEPRaSwByNu(J+v$L z_oN=7@H4pJbpi&U%VJB9?bvR#Ffe{KtW$%nU z(}>M0m8kYP3fo!vV?ndF%tAqZ3E#0+Oe5?9H+1@B4y>%0ZDw!!;1vGdtc^S!SH+Eg zNnLCv#4`B}#?plyNb57#ImT(Fau1;OP0XJD4?UxJy-OqaNu0oy^X>hLU+m1C(Y2st z_WPP^$d5jJttL*dzWG`*&Jl66tXyl64fe>i^N0cuVy=$k>-I^xsUwlfYBbHX7(}rQ z>E5W_|9EDkRC-A5er)rf_E5G%jTmL6I>z6SKCD#x=hMAUXrN~OMecrK=&Mal=|e=`i7)K1XT z9~Tr-TVFDtn_Vz4tKT_?c_Zyz4LLvJ7eziWkYi!S88<8f@38J2dtB04I@|WGAuH|^ zdd(C@3a*&NkVfR`DPO7RLs=%!g}|YU5?OhnIHA*E`gHxGNX?W?{i@ASn!_r0VaZpqIj_ zg$s2(2);e{=N=dq=fkqcF*m<4x|<)(P13%6kmyZU)Dn3R*&`;$QBo>+7CTGq@3&Qy zdLMTv)S+72$ULP!ORH)^PXt%J!U`2DK~Zpn>i^<}+i#ury?{HcNGWfI>o_YH6$s+x zShv@spO9@KJL|^$rPV{8odrDLiH>{6`ALR+Ne~9Xd71|L)Wy za51?maK0U(@_cYaeAyf+W&4J4J(670(9rjjTcu2i&nN6Ed!p3$S@C{HlaE$o8 z#Zy_Z2OvIAbO!`(qV&^=JUW}m&ce3kb)i3-nhp8AQs*9rgv`@V43g(sY_^H!x!iFE z5Ai4O|Gds>pDDcFg{@=@ka(I}0Jdg2%r{p}0m_Q(Tn>lb6QhcwG`6iewiTzcscnO8 zC=lDe(o#77-%|O7SzV$`ZR1D|uOxEp`!N~e6TlLA#+C*?yG{lmGyV;=Tv?Z9B!bZi zG?w6+8muXF=ToZRi;323^$)-LCkQOk^aK2rMfPo9wbj}af41zMoCnX8{Ok&futxoi zzW=$q{L=sjI`hf#x=0xpXmmox{z^Lp>=9+=7ICm7xw@tPTq7TRY26+{2x{rUD%6>MLtqc}tUK?}8+|Lop+xf+(AwxH)-tgeY2p%!YTf6olYqX`Xh*YKS*+V;GaPH( zCO>P3$tF5jiM|=9gsC)vGipqgmNQ6BILPorttv{8PpOPUj9pmu@X>Jl4;?s1nA-a_ z4eWzMN21g4Y~A+UT}WxsFdKVdwX+!TQ>yD+DuZ?u!rFYLK{sjw8;v z@t;bxp9XP4v2yb|R-%s?;|0|~O)ZQ%B(^0RTD6^WVcrd&93%n{hUYGO+L@iJdtjlN_%4{kl&)8 zB-y#6czMEjxlC?#75RR^0w?f1g%TX0n_pDY&lHvD;<3C|Ixpi$P7+CRAc$;f2Qxwb zd=O5jVJXP4&7h=vMoBtZzSvOK_f16`FXdvOnBK50L{x;uhNKvdNVr3Fe~1?-J@MwX zqpt$=G*h}|(Y#!dqQa_t9${bqCdRLH=T)e;oPnfj-b}oZ)6-frRdBB4+!gBvSeMRt z4sXAIIB~F#pEsXpUDKm8@)NJES@shKiswnQw+PTEU!i=jvqC*l{D;pX0ZO%->I+2V`YZp!UqhsL$@^Vsj|tfVq8d`6P#W1Cw8=L^SHgR zlPXwd{4Wp=A33Opj;T^4Qpet3$kL(gSF5+WXMVLIbM(ah{7VkB@z3a*@9EWV(eTF+ z%jy%zp(v7chojkR1hX4AMeKKJ3&6-LUJG zN@jhFVq=|rYl}*4i_H9D!iK9WX>D}H5)fm9#6$^*eccpiVrU-Sqhn~Xn8E={?ax_Y zpCln0#a4TiGf8ojt>|-#4Exjnh-bw1wSz%mym@p(XLvzC7+`R+St<1<_M1om(*}bv+r%fgL+o+ev$iyU&X{-43>o1kqj2b@C!uT z%BTzK@5%(z^Tq@@$WCK^x1)eiC!Qpy6prYU_E%~biD*|1OLP$A863_tO2tnz{J8AH z2IAv!8V$S(syvT(s7$J;gqT3*5zi(eV2zUf3q)D9PPSd`R)&U_^bs&wfb!GU0(ChX zRFFk?s`egpbDGor5th>aW*(8a63!Q{rZsmkae0fq?yJL>UgB)(w5&hGgt9HH zK<{>MipUY6@V-nII!ePU*U({DKvBTv=XX#=T*bJskqk|((rk4{as-p$$#LodFs7X0 zU*!*JpifPoD%bvXP}O9?6Xv<9XqwQ)%-n$*m73;rPYj|+ED@std1>PjU2xFc3MVPy z|0A;99cI@OWlZIlH9n-&+>mQ?84V~lW`g>)Yih*3C?lSoCnc?Ou+LNS0`D;*@X6ec z9j_$pZ`{YXC{`~=y5q3+)@W9Sf^a*SbTsJ{BG2aE}ijU*my<+5SObRym-UQ2eK* zAF~%k4tEzM8wNX?Sy<>uTocw^A~(~mchG@uF}y)c0?JCdjD4r;mkJc$5(BLC{6nww z&1$r$XtgicCX3bD<)c@v`=spX`A$meIYNDvXo`d#LL`20%Z)F5P*g@&%3=@OIWCbq!oP=?Ir$5oqHDVv21oqt6Kn~B8nlUdgx%1vbi@V5AO!SA3phj}4_t%cIAYq=G)8o)}DauABIjqTT_B1REAS`%kuS8WQ zshBSvb`Q9IfL4GZMz)_a zY3%cK%;&^YwAx3NxUW}A^=r4uu0FA!*{aiRmb4D)<(qgR__^E33ZB5UQ6oP?-z>%c zDNK-SIonb*mP;awf@?mIP+(*fJCtXlKrJ=|=r#I;@v%o2^Z@RxzYhglj*NF?8#g1T z`bIj9;Qzj)m27jwsTrecGtvn{1%@H+dYP6SB>==J)N2>U%0%ivY#CvM2vMD+l@Au>V1?&* zpyaF^+Cje@raYCsGgG3Ta8jVD_ zm%jWs4f=1FlxqiK?ck&ax{J~nLOS40Af-<+W7L?1oFjy{}ft) z-&L0~A#UY3r-lIi%n|&qL?bD;OiNu{4rn5F9)mpi;{?FfXoBZNo8utrWaW~NwEcgn zTy4pzKn0%%gx@9afJ=_ndbUzY7tq9u^fUWM-b+Qr$!m{!%9N{+Nl%kLj~h#d6`eVh zsNf{VaO>T56+X;}(yXl|f@h%~f<|8lq#2v%U{{xa({H24C{)@y!F%L=M;)0C75n)P z^xn}k+Ub>1w}b|f^*bbgZ@=((gc3|hOx(GEHP{K2w^g3ENpxGLJ}w962m$SoDy>Dz z`n9zpC?-}hX3E+4>0ad{=D1-G@yC8*GENRv;}H!%?A+TGM`xi~OoxY$_b85&a(o;$ z|K{cyp(+Q4p_}U!wSMZ84O7?V{3H!$h6-lkM~k-?;#|PabL+8PWN#Q zph!Og)5rih;kgV40Nj9B5l}r#u&at34D1DeC9RdHg{_R}fq<@_y+1ewfJ|1xVX6PvuQ_MG&Uc7cy*6lWaFR!XpC zW31q#^D0Ccq^-9h^WDYX{*+z~eSH)1VHZ6v;u;4Uk=Y* zqEvK5Qp{&PeL|%sRbK3m_&h+DWCxRndRX8snz!(i`IRr%N5KHi* zdy!xXKYYLKn21QtO_Du@GhAysI5)XnXhYq_1-?%>y@&kjeK2y^0;-)q|IMi$3U$h^SG@o9FCli^)wwDor^MyjR6)mK zE0hMDl5lD_)p_T-jL}Kq$g|#lts~`ZafiFZTD|intC(j&PTN@SS4#(IH>Jo=^cXD5 z*4~2^?7YNvVbfPi5&s})`rfmmT022WZ>iI=o7x+wG?RJT}h8s0dt5 za$r_mM>8u9?LaDO6l)*foe%MP?r6fxB=nJI9{qaz<$|}tMe-cMppfc_$tFyt=SxfV z@t-};Khh~$HKXX~RO(_J;sjoIV0!^-4%80L{(9@eOXU9$cL2#4F0$od`@%TW`G#=0 zjT5mxstx&*9wO2FSF>>ZmS6THmh8u(uaw*sy3_k(^9viRm@9+l%R`5)mD5a|W1AnR z4heG})W7)i^h*pdfT`bvm@w(dN*NeKoa1Bgz_=YDAg#I63jD6PSgPq#sxz(Qk!Gd| zd7#J4vto@JB+}b^erVzVu6C(@;kO7t#R~IkVNSf1P zD4TuN&{vl_*4_-N0=_*PHjXo&4^4V~>21NN?>Lu(zrZ$T4D8H4pW$1g(1g04QILQO zxyz}F^51rma`C+7yTVSse_y29{NcpJ4TMyY?^BYnyElbo^Wi+=DN+}Ok)Bw|;X2nZ zD}m%;c+S)^e}L-3;nc`f)CB4fkVAMwM~NSE+m8<)dy6MNm6Z@SDg)f)e2Q|xx3TC9 z=yr!o$Ju&mvu4D3kUp^te~u>|wKE&3kcz7~%4H<8rlc8kK?kbm#-NzONEzzY?Nsez z_$jbz-bn$kY|9NTEACQ&d7S`P!hu+>(*8R4WoWZy zdP6n>g&(UN=5~LD?pV#*}g)O=kGt+el zNLyKo$VkF|7X{=FJ>{0mv5Aoa(8xYIIi1=@m6h>I2rm;mO_sPo=E z;?Qdy=_;rkMuhJa&?=dGc9~C?fj4vIDnHpo*j%Xp#HEiIzG{~2e3TGqCN9rEpSO;1 zRCRrzQx%rUqeBV9eZA(86k53#!#>5f#{w9!k?A8bL zabgU9DwkU@(|d*49x8}Exbukif9nix(twJcK>5}ewLG?sEX$OhtJ#w166lSxZqMHf zmy1*m39=;q3mwJ13n{@sW;3MA>H^5;7=Sx|sI6a*va6o)x(yspdMb8UJbYz|ixN7D zuV6`N&yyZ@{q<6MJw0PP zLT6A1b0YF*J|l{@bjgBR9X(GKv>tV2r58Yd#XJB*!X2K z8;K#OQ@6RklS(9DvM>Evgq~~oiKEI2YAVTE{i?EB~;aNrq7=XRn5B6A?bw;2xSy&d&8 zn+rf*thHO&_`0qHYt~6_%gL;U1hS75CmCWsk_E|*{;PQOKyJzF*$|^z!m{>CH(@#~ zZ^jF(ltU_`<-!dlTl4ofl?2e_{FGYA9L!+?To65+?l*n@y41>{$=#9~3&{WIWk{8d zsxUb8=eOksWGS=1NAWCSoM=U@$JJi537_KDSOCNiq{>g<9oC*v^Hm$=P_9ARKQA`E zk>h>U)*EjKQ`2?4`s7U7v$fG+*BFa7>DCUF#t!j^@e-h}b0iid7Z$-uCRc56E55}> z2Xh_OZaI^&(v!1BqQnFzrNq|%Z_}L|PM8@ps4I9G#2s}fV3RcGL2qx5 zIcnHLo{6ol641<)xvO2cgvlZTT3cq12@B!nK@X_j?M}r@BIFwPxqPPdO2bs8q=&>RDVgYfE``7Z9s0b>kScU1~h($gh7ne(2}QDI7l? z@KFL{&TU9F)T2on{Xi(!z@mqghKgC&Pp6+T#w-aZbZyUl5E+c0tyPr#<)%n}AzgTVr>Onqv>zltn1pVdLZKF{a+bW#pEzV1h z_QD-MVnjBxFa4NpHSaS_L=Laj)Dz!81oQ(yJO(672E#7J!z;As28H6 z^%0XL&E7oVMC4yR$7o1p_fr#>Q<~5IQe3!MCT*WW*}?t0g%+a*5XM5WYE`oPOK>e; z4_AL(=8z#`I%G^`7?XfwL?MgGiI2-9PNan2>-gYN)pBsNJEl<7H`yg3bo~g#k_~>g zJ+pe7Jem29=Hz?ge2A?1y)(S5QRfi3VJ~ky;aYz?O+NX|>ZP(?fg@`_1!U)tKAM6$ zae%MhGZ7+U8H`GfwC>qF&1>6Lb<&IY@gs2~#s1SC7BIkEwNS86XsMn0>*47JM z0K7fI8;ubXC;Ewnn{S71*~>c@?0PyjEj0+s+RV^h)(Awy3p`zGgT{ z4khBj{2QVMWt(M!A7H&{F|l(&goY30=uocCtKG^eYetpR%I{LRP{NUw4ovW~s$$C`f(UbvYzGjdSNjheo^210t$e$tPL zH|qRm>iX~$JIId^Wy|!BDg835PR3?GNp#3Y!24n+|E3M=*mI2ob$^|8*UHdg0T2=T zW1*=iB)uQICd|CO=i4U_hRQ?W=dT?_DqQrkEclyDM)uGky0SW2>|rFs9XX>uT#?EpWZDJt#FZ|8?BsgU49O8v7fI1WIElHF12$=L?H)OvQnbl zt?f)`#Ts=xm^8qXgpPSjbrh1Em_Qdf7Hicd+BcP>L3n+H+|i)2KefP@!=^C6dA;^M zSX9J5zwu)-rJnDy+fD86tx+CkY-^;`JelXy*#YGhMQTER)}No4IJmsbQAj0(#nQG{ z?n(8Xl4`#o`kJYWQd#QlEK3EDAgUC1hlcNrsXnMR>Lsf2SHU^#(t0^XfK<+vsSJ8j zA$IU*zV@%8d$bXUXfn>AN(f+dCMJqK>d_o_u)Eq>Dc5!?ty~w?ogx7es~K~N6+H#E zra(lIK9SpR>qDPD_U#njU?<)0^0to=W8!}$X%h$=m#w>w0C*|=gUK_5ik>R0K$$Cn z*W;UuOsf^Le8eBaLFkT{DpaYyM+;M7j6PnbKGxJ(mY24lfGneGSbl%VkLq~ssLGW8 zoBZFks&(x1ncq^!>l5<4+A*UupJu;DJ(&|8&J$Hu2e8tP?nN?B_!#N%;Z%Yq)Q#Vw z0g-uy#V?=~ zA1G%`IvXU2F^-zX>Usdc6BwrifYhH8ALjK1sJ&5AL>ioyvNI9`fK*+#CVk;&UdILX ze%3_x;Er^>!O2|lD1o)(y>UuQl0-1!+}Hj^&vuXzWoBQnx`iY&t0qrGr05s(y!V-6 z523hC=V-k5kT0>NiMoag;f3AdMj!%`BborMR4;j4VpBxoWZu$31n{`57nw?n!u3dQ zqC?f~sAKGA(eI z16wW%Q3D5w^=e1VXWU9=;>b}i%+ytwU*+bsY_TK34Rh2qozZq&{X6)~P5E!N86v zS~;#K_qASalyUkMvX(AcqScd|QR2cYv0rx3b!vBeGiN$7ZE5JaS&~>R6%Vd(Mm${;dL4(w>uZYxe(K{R8v_dKOAkNa+ zMSLJcx3*MxeP9d5PLL%XZtA4@H(~PoR)3=pMS&~em7w3&adYSwt``YTmnZE!#8eXy z?zXgj{CMb)QT|rvbEfOsi9SbyT`Qli@#$iFQ_ZoretTa^$8*&yR6Bo-;;#;Iq3&hW z@zH-*Y??ZV6??8IJB#_l(@BP{%o{hnbq8tfk4Mni++xMqYxz`6DRv?$XPd>}B|!C$ z5^yY&VD}q}-l-Q8Z*RY^9Uf-N9ZX2B*QGP^mH~vLW;kxmNGHs1B1lbu$-pN}p^auQ zlrNF6NvO_kIw?HFX`Z_GTc(&1W@g-nmKdrv1pP5DwB%!j{&~y8;+g*0ehrY&Mk0cc&2HgOcUm*h~6PWtU7Bm8}d3q~8ZsV?H4OU}0zFG{)I~giQ zpCOn_8k6d>_z2B54?GhA&Ky*rUqeqO&>^kO^7 zUG@JgN#k|llpNlBi15NDOt=1u3ukE$e`qg)_5fKMXj|+l8O({nm!Oyi*Dk!%9wPI|0)YG0vdTLSvtW7*uC>u+`wsI zSfENv!vcj=x`FL7NLpA}vM6wSbtRF*e*|T3k1`zrHUPg|JQ^C^rN5~NCQz-~64hZ#v}4U-Lpd*^AP z8nkEjU~Z{UI8rVU*Us{ih<>m_^vCeF13c}TRVK1xR6TfOuFa`ry48_S=bUcncUys6 zjvJmnO>Z4tPi7uu73kx&2=9^|A#7p#l~_idtcJ4|*?@{syH;71amh4=CuD_P&4wc! z5Uo#)PnG+c`&nUnqlF1b*uoX!{Ku7wf|IY?^7&8!rvGl^d8BGYIr(~4uHLNDLZC;yVn4Y5rt|c^?%80m?%(ue2g6WMToH+>61IC706FY_ak&_|1w2?M3)?LslWoeyg;2)Er@z3i`MRhF{$>2jp`aw`yC$+=nNFy8i-OB zjo|p9q@vv{I%-CfFRdRo8>Lc5IQ8MzoH1D1@~vCi@av+5c!HDv^tKBhs3OYDu-G%C2x`6YSA}Uf5{? znfw?DHC=kQ(iW%@DRd^s2|{*83TH6v1o-76e~01fWD8cn0|hVS?eX{$D(cYky9Cvj9NaBBfx$|zsB?Gc>?23JJ1Yr=@qKnQlO6pe*tr*o^ZoIzvMQD+bd70kBb*aQ zM}PFZ2R?<#A}nc{54WGp1mG_mrHO*)N%!szk~Q;t3H}8K5)uTUN-;R6L70!D7R6eN zsuozdnD~+ll6Uf-ohA;Di@m;9ubvYKOvrgO{U`6;ocxUbw%fuyV%#dj7l7snmRNsU zm=(QN$po8z#+4j}s(jK&1hk9}PZ{kEX<$76q&g}`=VtWQzk=b${KJ7YAQt9C5B~27#vy(Ubx%0X;PBjY- zix8!eu2f0HhqG7}Y@<%Vzh<8yizJGu7lkBKpt8>1z%@a@wj3lr35ZwN)hrRJGC4cR z<@ZT5o&`93bFhR=wGE9sVpFnqVf9siuxdQ&WTG(5Qlrr!&?|%d-$DWWpFg8}I&27h ze!~EmGVh>-{oPYqp!4U4h1atEN|qxXGo)d6ktN~D`B`+E;i1RjX?s-u$BDN}a(L2~h7CHahPM3B>-Guq`m`JFn2>y? zUq)|Q_~$4JAKVffXaFnoe>`^S{59Z^q$VXz$3!sqlk*baw=n%_J&dX`tX9M^i~-$& znECzi+zW$5GKS$KUknxlziLKbtL+EF-{1cc)AwAi{_ERaYDZtP@-Q1FDvlLH%G~C@ z+3#JW#-;#r-~OxABQ>d8C*J-Te2|X&_=8Gj3DCy2e7D{O$Q4$(E@9a7`e0=qZ-?Tg zyUqdvLwp4@5dv1Xx+m4ne?-)++^9YY3P_EqH6O$y;>jJIld^+U+Fk0LN1-fTRVtWs z**bXmWPq3X;cP@7wQ-^Uv zi1GI+n4zVv@7DC0}wM3KBxpt=b@y*fCV4PW)v%QUI=V236H*QTHSj zI^G`e@fS%2NpIw(dDOwR{*SJ+465=A+r3JIbV*5q$a1SZo5~qbvqY$8YjeSB62prlDUgyP_Okd7L{iK#x?|562LIUEf6Bi z8z{^k;<(sGXo(JjeXNfpPU@wLaMa=B6HzToRC79%B`1)H#Y_7VPJ(+njr(qY#u#Kd z>mE^!2&4AZc^N_fF&jB-0&;o*h)vek#rGtR*Li4tcgUw_0UVewebi%Hl(4g&Wl|iyj8$3G?`|ox@EEkFnI5dakJ>Dd zX=&~9bu;vI5oJ)Mrek}z{gI%%_H~av2^K4)2NGvZ@8*nZK2RCv2+=Mhk*Dr9L_gF& z{Jr}=(c7{iIAc;q!uDr&UUT&-p4l7Zvu@@+;EUOA!pu?wSMFvb5maiWa<{&hkF0TO z5S$J7?gPsd|E7a9WCG=1h!kk48zJXc_WT($2tWF5pOt-!3>6gVt8NfDoMd=1aVS=j zr2H=4R3lkkFVWNt=cih}jvBib9hJ7_jJBHN4KMWg%zUM~03@~Ld*8R|6!)za3O-nr z8^wlgbYLyS8wiNN#6yo8`Um)c_eZK8gHh-c9kjfUk7<1hf1Ov07#k+=#z^(|)PIyX zcXi61Y?zHI)y-JWpg?l=Sycj82Op?OmxP6r8u>gy6+dM*2Bs(e%5&`%x~|j4MnPT| zNis&hqczh}rbrJPxFsN_A7my(a_}`IY~V89EcEbT>OVKWnGcJx6rqhzwZgCCLUm7% zbJf}`3mNRE=bipbnyZvhHRz%SEa_-Tls_5D8@`3baD1}*?07FnE$hD_8#;)!kQU00 z=gIC`FS?BN(WD3cRGQZKxb)p3m!0FxO(BDm@pLKQQJcRl0YN{IdZ?dZ{XFx|thAm? zC9&>xfxdjQ$1ubFzX%uwdVAysSF@4F%Y?$+rR#MDQv#xAW6(UgT0f>fsL|UCI(S}3(_Ut)O~z#$d1RrRqiV`7 zTgCx@fb@~A@iy9|G5xaBP-aG;HZypvE`{k7QkdkUxZWCC_r5jTahROCJcytQGH8%8 zbKu|+L4YXS2Ya#72}s@l97^7}`Z*+z|EVoksXsYzTFQC{UJDd=<@T++N!8rn+ZKdy zn-6|Tav&>t8>at@()b%KCeRwNOWt!xOU_jI`c&!5Z`b-BI0eF*^NYZQRXQB^bs)ao zr%F+vhaOnp_sQX2Hnb_Eck%kEETz@Agta75?*Fa}n9VQQ`-}io5Og!iVWpsD&P|PL zvSJ!OEx17%$?Y%oyL9c9^ErBCL&%tEBqi@EO3^##(f;j41DhjK~zI0TA{gC%n&L-Q5%Wz}s@}t!Cusr<)<_1v z%fBX7FJ6s~+IagmeU7VFOFm)9nG!df^yW95!*Q@6SIleFO|(kX+A7~x?5=F#pBoU@ z0rbIMk(Jh3ydU^-);kDYK4zd=chuJ9thhb>@T!5&PguyrI5e(Xv<4{CED6!>Ib)*Y zigrl9|Fk~9kq(mjZM`5KX7jIBe=HPc$vO0d?=8Lb=HEY~61H7mf0A=%_+$#3Gj$?Z zEM7*cmy_2!s+V4L7dm{HI*!uPT1g2Tg7~$=nwS!z7)}U!3mtrRHim|m`A2!pwlB(v zL?$*L*LpaP#tc#xksXrMlF^&f%v;re^?IM{>3EDI#RT+(tO^*thF(Ph!yjMlnV#aA zD~X$56H^{Vb+Ui_sAmh5(SLSi33*&f{` zmUc&4wUbA8>V&Z?WbYIMDd+K8qN=__t>CX7dK{BFFSprwy(IlWZ86$lfsfg6t-?iTFl-%yYF&Sbf5%WBXe-GaAXI&4yP|k4oO<|{-+3s6jZDE}OKkbW`aHTX8{|4Y+E@Duh?fz8`$uyz&3V_nVoI zYo!k1k|6NS3~uab2edgkfiSHxbeb2qdO&OrJQ_vKZJYL{Izt9R0+WzN;6OIolbs05t`%^fK)hpE0e&RmfV0SOMVR9x5_jl?PC`KfuW z)7;1LeS_M*g5@{ag4rW~0 zMYQ?%?K?2#49-=KxP@x-*ugu>8E)QbR~vSadhRBgSp-pDW(Aq)ik4i=S7&q-C3ca^ z+LPVyaiqlp>}Q#!>VL_{E`ojonsiuR?buWTlq2P*=^BsPttKZd^wP1oKE zLmdz0sCkxabE-n)hYb?loVh5Fz?-kJf%W4MbyDndAsod;XiIKug9s|a4P3Ay!239- zMQe2kB`L9%zNmxjnq(h|#g_R`&L6^emVCv_(VxfJ-FY8Ou=pv;BJ{#IY3GM5wb~ax z=;jZU8jX2Mk;soQHAKY^uUx-Ej3Xj!U9%H8i6nsMCtH}p>QFZNvhwF^sJaM9`Z6ou zx+^rbidMIYfm8Vrol!3`b$M57olLTUuiAf9=t#r$XZ+6Y?+IMI!(9Cch;z8Sw2iVX zr|Mn|={l@QQQhUtD739mt60PH->@o^^ zp~}L?W(E2ZPO5)E5)p_f49QucuS0((-aX&@k_3$i- zWqDQjojls$w5(Xgn+)fb-x@@0D9s2o*wgI4t7iNP7$J8K-Cvib3)Mhzj3To=gqv)S zvXN#^r{M912vFJeCu%fh=(>(KP2L6rFVEu>Q5^h0pAkB30FS)>yZ(SgHH?afxOR52lC-R~?bd zf$Lo6@Zk5=Fl4-dD5yrG$-~Nhkz7;nrH@p7G^F=&H?BuHJCvJ4mX$M9n2oYWVv>AG zhkEV{dCAFa*Y!qjwEdTJfKjuZ(WvcO&Qi{JCdQP+)I{!GsvtC4Oo{uv_HcY_c!imw z{A=0XHYN4gV#O$>m~N#(he|1xTO$F$0DDyP*~98ok$3D? z5H9GwgUTidtm$T`%j`g@{ZmupRrOqCm%-@8Q5c2JG*Q+ z5CpY~Hg-}cgm-sY9ksk1X z6jm5*MXh;Thj-yWXB?T(O>u6GhO_+}4Ji$%Ea_GzjzebpJ8hf$$|5*o|RZPnrPg*JHNtN;Z9ZIwppN+8W>!S2cMG@GnTZ3_YR zT!Vh)F$#zt*J3{%wtjo*)q$>V^$bCsexu215H8q@Ku8bt*>7efrENfk%W#6DvdOAP zN;bA3Z#@#tkKh*KZ{k$**9Bv6vhjG~QMEtSzC}VrYr1%z=`1A-?!y+yxPgVCSS=++ zD?1z+LL5&k7;d52j(jbFfOqm*OT66S15A+9%!^$Ch|fTnDfg|36dZPqQa}VSZFxAh z;)w*DV0;R=MzZu`Di7u{-jV?)xk%na8zt%Z`U7o%hcG-Zy!oaL^-;r=W{J zAZ2Y=CGD$6c0Uk?g8d5Qa4`+BleJPkn5Xktr~P?zth~GA&J7kg!+N>U4a$}^HXM-o zff(SWL|NZ#lV8FZ6OPuYS#ps)dKb+|T|e+R03BMt#^Knq@A)qrHmyq46zsr(`#GGB{F zRHli?#S;{Ya2~}CYHrG$QnV)AW5#ifh&hGDeDHj~J{zdJ*j)uEPh3_M3W_P_xV6W~z^#OFXE7@JIi3ebYFw|uSl zoo&&$dT?)I{sF0``5u2kMCO+(KVR3;erQQakcOS=<5h*qgA4TFUXU-z zANrkxWOd^vaU}FY5Gc;oQf6CE0pJvwZs*1}JW(LdR)QLXdaX z_-+9~Zqt*F=(X|83F+_LMXe3f3LpFg+fHOf(?OpGZ0OCS6y+Pb$nM7uvVL^xx}(~@ zbnn00Zodnvfl>J@%N}i*Aq*Mg8d@|s7hi7WPw4H>UMDN2C2PvPvH%P(&7A&;R1j~u zoznNsW4Z6Fwkj3sP^V@Wf-TTl(qR7q#`MxM3p8!R->-mR$mO6GuO~!`3pLwb#Kj$> zigPGyCJu49#}K`iP2#v*9XG|D26w8vhh!^tsu&LdHcG1^wNtiS8o0u^d7`w75{~~? zv#u0hOTj0J!BJ zRfrC*6OA3`HI^#5;+6;KhN=nQzTYZo06r4sayej%2O^9YPKl;|3N9Z}Q7gSl(2wk| z`4M+x)b)l>8vw;L3y&Aar;YNfirb|1_vl%BUgX?mILEl8!k2{M&%X91-ESoR_+a}& z#Re1QaKZjx{0}pHn~wx&YHukL`+rZ(AK7naFJnnx3d&5T{MQs+p-Ij(;bfOT3 zHNGUt14i%Wh3ePqw>+_>Hvc-!xYsKGac+imH zRPr4v&22YC+~(W+Gy?!@%Ehj+RY{#`&{qHHwS0XukkMJ{gi7U`3ksOx<;v~8fQhcT zs5{ve3TTFq76`mydhz@xCxAoeJgI#7CjbqtO$q?EMBL|;1RJ~YCLsGh@7Wdj)9w}c z)e@~xEna%RwqW;pRc?HVDKVf4$5|t(lQbhAdVu}GRTxOEqL9VTcqlY=^KQEocLkoL znDw~eytO4RZY(ljxC+oHxXL(f3ckR;f8F5s-^7#rFuZY!d|^0-()>5BklaI8zGERL zd|tmAAnbRNZ~E~g@jK4)Dk5l&9(R!KZKoe5*JtcfiNg8MHmf7#4{tYl8zx=lyHVdY zjemH1YAJrB>XcNzlndM*2Fi+m-VxcAVhMUe?*IE{d<0)$<%;-|1?iNR*%c>*L?DQ8?7`wlDVWaf^n|UNt%T@s-<}{qMUA$cYlkffd%WI zG|i{1GWq4=L}?ox;ka_$I-2GJAF>Rjdc{YN)W~pbzzm_G*Kd`-y($d)7*Yy6i#f{L zVLMOwwa4Bu3fKX23~IJMpIAS#C|6H|uotMrWNQDVmbOjcJM?unYZK*pJyL#fZI{38 zXHqMo=!{<=sy*>mIFD?nSo%^2RHC8qo$_+~aSs09&WKclCLld)dwtdSXFh} z-e||B(C;d^MY&J4W4{D8DJGYUFayu`?qY` zcysl;fpX;gGaautI_SP$>1RiZMc&tTN{@#cbh>Q@cyllukkGRyd=8&8T8{QRdQBq) zU&oOCBM>7gM&iCt2eI0V0x$MTQb#NBU{&!Gkkun4E4E3y-G-RgrS;eW$j_0qzDx~S zeWU=bpBR%X$=Xj&krO-O4sy&4cRw5BnudJEC0yP`4L-e+DVQSV;HE>}+On zjjgNB#~x#{FvT?h)=MiHFh3V~og0l=HoFkHepRBVTVeuU<%x&=!oPAOXx~0o^DuK@ zm9>iew#X1Kzo>O<)<;#XUq0K`yj z?emEC-ytr5V2t&jf7+h|*dC_Qre_r3`6SoW#skZ}vx9bpvc*xZX|#MH%f!m}9H5o- z!(D?@ycM>1ZZ;;=j=f}Whs}U#*uGyKnjL>^J8`#fR@?SOaJsHq{TbVR=8)g@P4Aw= zIC6y&`I+81Su=$Bp7{4u`n~=;a~mAqdHEtw)VH!#?K+rQoFgZ570v}w#JvApxuRLu zLaNqLUPLB8w;|Jd0Nwy{raZhg1k<3eYAJ=f*HiVj_;2P1^9k(2R5ZtL!!0@+89MC#pN%yXJ)W)P0|g8~S*R8j@G|qs7_VM+ zslHeuFWc{o2y=jUbRT7u5bT%zhBmpajg!?_MVUt?`M&)HXtvPz+bu=vVmWO0Vc^Y@ ze`^x~$)e=>j_-?GOY_fRoR$hdy?IdJd&FBzMkh%75)b6?_V z#Av0!1{E?tozF``e9+M6b$(J9wwlc;U>6oQ7oiv*Afw8Q5v7`jp7=f@R-|N6gcIJ3J zR&hOuI!#sEUGyMhWKZBGVYdscHF6FI|K%U9u{dkrLoeQxi93*0U9uVE(muh`Pe+r< z2ce*6nN%+>TlN;CeGhomz-5iY+eCpbnEH#!3W9@KzLbEbV*>u0u6)%C-VfpCBvO>G~b2nt=fDzv3o?_$!&`QxH$p<8p>^taP5H;@Xr?aMHHWkmOxDj zt0MdkL_vZHTRXb#iiJABfRyKTpsjZ7BgM+gK%$hD$hrSFQjt2@>n^TzZr2tYwnjrj z`T9<`g-tWDe?cC&E`b6?{(OKmk&)$U?|2S!6f`Emvy0^2#uzGTQxQ2EkyX0WA-Kw( zGD}x_Q*EldPiOI_yQsemwQo7sQ3)X&gFnW+)}{=z-A#&BND{;tTL|Ew1|pHfW9tOY zK>=+W$aWO~#7XtY)X((smqlWuyi-*4HO~BcT#PY)h#T+yA*0(*CCFWZhQ=f_#pVFSsaXNxvYmtp0PV>f-7A?nKguhM7hnEeyxc!HAApi~h8V+9zVm>Zz$RtRUyJ{HwXC zjvVCBGR`gyiuWw`XRLDjU(??hAc2A(d@AivBpS1qb=N~<;`Jv#hHn7C6@V}x{2Lyi zsZncr&}0w~@#Ska?2-=Z#zT&V3u#oaofiRf)3C-@W}F#lUCOU#ZW3cSH;gai>&pWp#(+hS)t#_8Xl-V%)+*baP0|;TH4@W zk*F<6i6pjEF`Qf1ktZF<2@XPK(4Cl6WTW)J4F_aM&Hs>0oB%ygq>&luo1mA-z5|xg zUk%}bMBRBt;a<@`fDSnctshgDzfdRn!p<`0-?%dn4Bi-Fdox%CcSgMB=#fLI%~_@e zrZP~`d!Ro1^nPZR@@_*Fti0w7pJFl`@;-%(-L8+|Cz+SlPh78heXpGH46;|+ zpc96w8Op_RhIsbA?SsWnoAo zf`DqUC`xc(AAsf77H%@QY($p84?@$^Gbd;ZMbUygPto9qF9sUFh}lXUI!8GaLQbW- zPrD0|ewu>y`7gA`zJF?2oT@4e_Rt!sh=~QnpHiT@0Ckl+Jc$UC@jrtB{-#cMZ1*L= z6NFaFS%RDaz$IUvwE&!$w1ZTn+e$6>FR`XIcOi=@VM-E&9b@hnoDK#Zh7Cx|2z-b; zi@;?IVYlod_#HhM=!@nRf~cgo>Z(rkc>nXaU&8`xsgh5aHql>__kly|=G^GsuvS(vZHPV$m`sH1>+{iAY0EL#D^`uhzI^oZ{c#Qo=-PScW;Cg#^b8)|pW|Fe9 zb;<|IJm%h)sz75!Hv=e3{AvKV%1R5<@S7ds8(5Zj@5k=;3k{d68$XDTr%Wy*MBo;W zU>@_Hbsois9f8_0Gf+qW!9jv+7fBM9@*h|Bc@htvreR{Y!1%gv05l7UKqTKjpE(sp zXAE*#GjwG=zl~d9ZEqf!^gKSk#TxoF91#y8ZWUl~o%h9XnmCLeUUYc!srr?5GrGyX=IPys7fqVFrlcJAj07Fo{`d1iH+MY4*hZ)ltts$5GbF6k zXuK^7KU4)vI18QJ1rkfa3i$5H?|Kv6?}IGv-KRbI_!0y1a4k9MZL zOiN#Wl*Okp&QNEzGM=kHCLWaYe1My90#4a=aYE_pKeO_GmU|X*(U(QpJf8bG-(!f9 z?Nh-7CP;xtYU~K2|JxIiU${t@sREdoBS6gqS~I)1*q}+q{(I3nl|blRCs;6Bg-*5b zoYu@_X>Ym#al71wKZh>{LexyfFcJ>%l(Bs5{SHSlQL%5Mp(`UTjdHcMB4BSQUw%ne zZ|Iy_T5tW%YDIrznnei}Ms$LqX)AE0q39{44i^7?jp@-hoUCwBB| z_BGyLtRNnf_>b2iJwTNSvZpR_XZv>zD%jLGD+nV8MW{sg{{ef3o3l(e7jOz%mnLw! zjFMP%LY+td(ihTR?Do4z?d{uuLlGRrDT9r{-I^a_dR^*w1$?OzR;JP=%oA(e>d4i; zuxG;qQ4BS3a^{_HzBG4?<&83aRf;#9kfI>YFgkqNtKDF(vocmXHtU`3p%n>6A*z#s zA+wqWlrE4rAj#rtT9Xp~M@m3jKHcle)qFNqA@*LH%4)##O7>49gD&+sHy~lt;Q1~!KH_+S^op;kwC;LqMV2yga=4=^u)s|cmVIO^ zDM!QjG>D29fvK!!j28`n z=GXHN-D!PqqJ$J?^{2cNpZNYiXqZ!;By_H2OYUm`jxDmI<~eh!L( zI~dM*#6Uz*DL_wE{L4hCMr?#F*}d0mAdNV1FiBV|$O z|Bm34&h4l3L;AYss5-3nIK$++yNgiSO_^&PWC3A2@Ex40;6 z{N(1iTAuVSoNb6i1XKksH!id&o_8z4iz9>+0QXe!G?-}_QNrPJQ>BQ`md@{SlqUd! zbDOWP`@`P0*0->l&*C~w;}U$iS{Xk(gf`P!%2kkj9a9p*$3ef0UHV9S<{X^~2Hta&FwLT)SMhoWyi^@UOgj3|sF|s97L@5f~dqgGC3_kkj4cwbu{Z^`Vmy<`WM2 zm~1>zAco)Tm;XNvn1s{Rz^C$lHa#4Lk?7(nvJyKvrjuJEknUhqw1G`KmbOdSEiQl^UfFC!D>^#{rN4E5Za!Cu@px05I&mX%6C}xez zwzK2oW`s-As$=;iShC}#+1#;!o|eYabIw|$QN_uzUtJ(81Bc^Vdb5zn1jLbrT9Rvv3m2T(V%fb9o79Tl8czoO50pU5xU zX4oE}0IkfpjjlGu(lSnXu0R9HNKN2dw+Q=wm>?q_TW{25W)QPQ-{+83uYDWZ(Czpo zzu9^25(vVV|1OB1Hlu#608GJ<5G`WCt1|K&xB)HWVU@t6mOOgk%+9 zdDmv_3Y;9Lf0*gLgxv@rEv_-z%Q zR~bV=-*$cL`DXQZg%HoxV1BrHA#hNUjFdF|J(%c)Z{24DuB@PG>p0tTED+aST#%2Q zy#eUn{0+%Fs~@#BZ=xBSeZ%ehKiDa0GyJQ650BYdKI4Dl;E(H)oc1k3LocqBIbI(W z&VC~xnpR-6xV<#)>T9T-3pTQqWOFwFVdAwy0RR^I3v^5}D#-f>>goYb*r=Q<{av;1#AEOaY!)N)?73{pcyQALK>+l| zZv$2F{ZY7E1}m5+D1Zi3_<}4oCX#FII&ft&pHn>Q?P4hZ;(ZR9ofOK@lx%?HNRue{ z_Od5>(CqRg%zsgd`@%;1?HZ>tIpOu1;N@?PM|N*Yx|qXQJ{V50WCMzL0~$*JV9Ge~ zhmQN!#vTv5JaW+ywP_HQo+i~2Ghf#2n0`i=#aD#2I2KF=nPno_j(Qwmt6Kub}Q$}EIkfxB@LSN_7Sx;5!~zwJg&*(FL& za`_#tL1AIMX5w?yI|hBpBw^<5_^IsO5lF55iqU~3ZwG#kGS2tZ9~caBn~2M}iYy(2fgb%zBLNm+z*=?7Z- zno>0X+t-icu6GBu^r#Q^tb(z^-r-*jyT71LN41QK)>vyzSN!ix1J8j|qLOiMn`x6; z8aYq#HZC##f!?^rx(W<5&28Alf6Ecz03X+-3VNUyvn3@j`HYVetSJY0+qELKH)?;e zd(8g6b2m&Mzl`mjFSC_Co!uu6rhwD{By^l1qPl(?{e3(j{Rz+<$p10A`H=|irg=e} zH2^tXHw>BlXqpAi1&MU=$#dv>fw}F9l=#?prMzSR4G8j~J4L=`@haX=#*g2qwup05 zT4x{Yq&E;#GMM~Zs^psLL|fWERaZk=&H|vGS*1%Ng@!6j@>n|o^;N?p6kuo(eJ6Rd zU19(p4?WB#&Rp9w68jz7A4w`MjCC2+>LrrA!fO+KM|;?r#M|n#%VzeIx|%7~XdYV$ zgX0`7moY`sRH$`E|I*0c%VIUaP-V|h;5K3Xg;tzGPtwMbu=p;FKcU{!bC4;GLV0u^Q9>4M$-rv8$ZO{odOF}|! zq=|;na$7~?sR?K|01a$wPRzWswwghRufv}lx z?_2iu(asX)g+BSKReOb6>j2Bpe{@E{;#u9bB7bnZd@ukCBlbMxN#u{`RVy?@d%+fesCwzg}c z8QBCId#4#YIgi{WPd90wtJag-XUD%`0dRHRP7*tgC{GLpActdDx_)y*`4uabe{F|{ zmUT=#JKnY&WV2>Gx$##7#Qz}y`rQO*rDhMNcwb^$eBikMTpmN$=+L>q*e zU@`ORo5fPjqoOPei&wp9do+F1QrzqVU`W7zGoVSQB`-Apw%e#ihbIXdeL`G|;(p&P zh2so7zSqgelKz6Ew#zyVe;`A#G%gX}J$m>n2m8yhI_&BpJu?tUau*ZaK? z^SLA243lRXzL;j?V&pxt3`-w~Ic15eZ?JvWu#E73&1ChnExV*JuJL2B?#%05^%zly zwYvhhQkG&qB7M##4CJiMIlzm6J@JB#27nIWilL7p)ew@VPr~}K9YB{?09RB2jDas^ zu}^YiZ8Y7(pvw#ycDTX{%j34Udh%w(8CGjNF82g*1<+@Og5I_s`+>Z&bcj#nuS!L+ zzV*N$sdQK{BWzwZ=%WG-tpeB2X?XULtAmbb63qOT?=%BlhbataQ!~d(ZI4L6p;-WL znxt1FrAtu?z~x)Pz0ZWmkcrMtJ8rAn8rjruFkqiRCeiAi2~f+ERq^i!&%-P zbc3EQqf@(~^w^5Fv40R=fnA1W543l=r375a9mVZR2*ref% zLXb_$LZY(s^O_TLL!g^Q+NP{CY((v=yi!r zj_M9;JdUs6k$x~-WfL=hCR(?!H{L1QSk=Xnk1CaUU}FtQWz^Rx(Crbml3$)J06M`M zy*eo{UgxyB6pe7_>~#RyU($^4UXRQc-k~7>hgt<1dy2QbN_Qss$H}ZdkMnFY>q5%m zcL^GxI*A_KFnKmgf|wwu7I)>67gK8!)aA=E1e2A?~(55~U^z2sC^R(?LkO zR&W5TN&(qJeJe9FE|S3pY$N8`oD$i;^erf3K5^Hi+IZdCsAtcV6y6FcD2d&+IT)Yx zdGQxu^?N}dlvIEn+s=V%0edLKyz1CX9bo^Ijz`*|}hJ2=LcormNo<;q9= zp0Nq$v!n#Dm|Yf1;*c!4Wj09aEzxv)XF3BVyAhygC!*9+OsSZ6x6 zm~%pcbuWL0CSH^RQ->fUYqTGE<;z4>hCf)I%lnKmghs%=-sis>gy zR*IXhP$TVq%2fJ0^bBgpLajga1B8jla_qOHK?#<{LXIEbB+N?~u-{~)T^8t_lUq$S zGpGZ<^PXu5eMF6vPJ#{v7&$P?YD9&H7yA7RtIz8PPYElVtZR(2|2!#@+ve&qskH9x z;t3iCP7XLTi7t5MaNmT->I2v81{%=kEWIFlZD57oh>V8dd z`t=!Y@TN=bQu%Wno!>C#x1ltAsH`ysCOoO}VPV)OT4P!$ih_^n5m`&akDA!UpMLEK z4>O33Q@`T^n|u7|yRASn^o!NpA^*Sc0{C0+4JFMcO`TJEY5azxQFG?db|*9r3KA;p z6CbsP3jfah+Ln;>>E}Uq-&aS^Nf^` zs10Tl>QBZy-GX1nGgP(zufh@EN`s>__Km#p$2Dx`yZ+?huG_!N>=jqd9Vam8ZlMgS z6@M(yDYhU&Po(j-MX^zVvq_Vk>knk2gE7w}j?BWM!$+!rilQ~&(Xf2_noV|q=L;(! zMimQ2;SCG%_43|J_wqi#8udGBjS*)0-?E(#%wTd33Fn)od*l)B;^6^;PEfYy9Vyw4 z{UZlbS%*bo9vlaS?5$D$G1n{D-p+@j#ERhHF1g-#v|W9`*9G6V_K~gLx%h8=?3|M^ z-)#kk7>a*8T9o5hvIzK2Joc~Hr%X5Ao0+<~73D7T$_tu6TD1wryq!>zEEwdg@&#l~ zR#)<%&`H&`iJ4CMkn)--)@fFfno$fbaJLY>j)W{fvG|Yhij$WIcfm<1v)>W(azB4` zEO#MURODA-u;0%6-ez)(Y!7qO{>GOy&6S8JvSJR5PZXh?x4ia$CjIv;*_6w~!yoi{ z^^=5k=y!9jAmGj0Y=ZJDWzs|GrG8Mf==QG${Xt-9CY7HxOdU zxjLw+{4HWmDaGjPhp~VUIbR)=w1gXGtP=gUh(lp@fh1=8{0j3|Y4+ueoq@w}E+$f* z8D#px4(w^ZLIJ;fzRbGvT~Rv6dzQh2A-`wjn|GS6)tg{&;~5=Q*fGpAL$&%pI7jB} zTgTBxvS9D=^_4eInEx8~IB{Nv7vf3&SVi}Hh9j@Lra5}7=RwER7IyK^$rxEc{7)A~ zHWNFc{$)-kM0J$_tLTxmmv=@0j9VnmWMH42Q34ZYZT^}(VFxXOk6K0}$&a}@iF>^` z!YduG*HXzImp$$K~HKH8}lAXE~?n_e?_2@%Uzrokt@deuoA3NZR1< zK81L|^Q+&HByd%gZrD%^hhE?4Qklm9rxc&7jYTQ$dqQMVa^-~;vGH;8!}XTnF6B6K za%wL@oOGj>x>W$Vmtf_P(NYBomKOsjs(pBL+A5*CtNXGtKP=*|5gLTW|1!>ZPD^N?{$qGo@V^`zgP)JMn>!YmEVtz zj}9QEd@X`TDwY3vHIRbKEqt*bvGGxtO0YGOanh4?{lwP5;T6aFs2)O_loaoiV$kHg zmtQ_SsosbASYrC1C*nqxGP1D+biZ))2iJy5x;XOjrQk%hwfkF94kWZc2t;+@yUAiS zX8iR4i1IrOkm9`=cT}=6)%e+7g|9sKK}}w zb?1&mhwJjvg5lkMer55~8_Ajsa}go7h7tAYGhMlacg#6GR>Cv!%gk65Hglh01mXm3 z9Uk+|)F<)HchC5}Z0#|bFdi$7r=sg(lJwqt7Jk3}JrVvp=xtdb#%i5YXN)`#dmBEE zhuJJ{&zpj>pJJnGu{pTI2nZ32)_G-2%qz1 zooZEuOwxRgM;k{6?}=FAtmDz96A*gFNmIOM!>Y5P%y(IHFraK46CQu{3hq=!LR78Z z=TJ^jmkRgstp&3ee)w{C6|9*Bis0?&Ud@0jXWufM=&vdpf`Sa9B*9h z29AC5-g^}pgJRQ+1sU%IhLF4r(E|EN&2D{<-|H~nSt_Y{@l|nHh7Jl>_;x*!H+jj5WpstfsNPVGc!T^rQzEfQ)z*uM;L=)eie0zse6evOyg4 ztJxsOqYZyMCbb}HX(23W-0T}LIo=dx+IRRB%x5j z>v*aExbFXw+9X|Fft%6EUY+mUO(ZNOMB$-Y9Vq>xxEH)k;Z>(TIzP@vXE3g5yfWmfje|K`4chPy;`*1A`>?SsNn$^>tC5PoRXE zVjSVTzp*K0ohuA@pD$G}=seL=#FA58Gv)W$hw71(f0_9(XnGjD3svTL?dV~pDEWB! z{>;b6KW+|QMPIH;ZvTYjO2Qr84UpR%f!*r5l5SYs(#8lP%NKfBu>7i=oQgZR)MhSg zazZjB3Fk8gyJr-XGlxQ!hygKoiuWsg85rH3baf2;|4H^_eOq+IA0V^UP8 zn;PPTSoM4VY{yn$&B=}H{3qo|DLHHJx6jobwRl*Xvox{zNx*t#{7*b_LaO{pvY0PS z!unf0-7%LK^t^*k%<=sdg|iA>DWP@;4ST{VB6(G4*t>43&j#mXo7~4IrLIlQZa%kLx<$ z+eSo6d+-WU&#$MDeM^KFGnIpIT*1n)MD|)E$RkX7M+xrzl;<3w0oGd|GTLN{o&r%R zgz)!xacd)lt-oyh7fs_uS1Iy{#H3`zn1?0hDSzO}=l|1}Fdl$V)f?JMa(tHVEr*kE z%Xh(jd|1mPUL=Km|DcN9MehV&4>Db8xEQIhHFwY-FgD(1eS*xTg?&lSumMhX|x7W(K=(i2a*L8W?X%z8a zh{y|cJz(pnUA09KZ6>_h`<8F3qx6dBpBrjgt8ZJl9p{4ZuY*J?9aw`vLZCWniV`TEjT1eL<{^P!$ds~ z%{Z+eC(|6U%3e{s;aq?nENW%@g#P^S*y4|O0-G``WZz;~S3(N6myC%;Bu4Su;QW@Z z6VAKOO; zR#rY%*5xt-s{iW^Hg?7qrtbg$H&pzaO9gL`die$?J5wk?zM8y}u`w_+kvA~2FtQ@! zV&-P%Vd5oYXJzAHV&!CFV<%H)<03PMLhbojSX^CQnJr#k4gP^wGut_uEruL{4}A6R z) z0@a8knFCc5o|#gT0a9{#jUoq7i6oK|-^|?9lFEWq2C%F23-Z$KH--73nd2J*RK;Lu zW?*D!Y++_-9O3?XCQu1Kk~zVdRjCXHPEJ!6*}VZug&|3W26-~1W#*&;y|15}SCW&T zuAi1zmYJNNSFDeS82uCjV{=2(WaE@%1EbVrW3wdlw4}teR7;B_!^G4SBNIKK4n3gz U^b56@0BvCKboFyt=akR{0G#-zaR2}S literal 0 HcmV?d00001 diff --git a/docs/static/assets/pwa/ms-icon-70x70.png b/docs/static/assets/pwa/ms-icon-70x70.png new file mode 100644 index 0000000000000000000000000000000000000000..397c39d070f6128a61cc28ac7322d63cc5f3ff94 GIT binary patch literal 4364 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 Do^94* literal 0 HcmV?d00001 diff --git a/docs/static/assets/wrong_block_header.png b/docs/static/assets/wrong_block_header.png new file mode 100644 index 0000000000000000000000000000000000000000..71883cbc99d2526b17b2e90563b432a15c859966 GIT binary patch literal 21099 zcmZsC1zc3k_dbXSN`nFtQUcN-2vWNs-KE6R%}RGKA}uAgG$;s&ba!`mcP!n#OZ`{h z_x;xI51+d;cV^Day%T57JkPly%8F7rPspC2prGK$NQc;#HiG1@vWE6m6;gmLBsY}jKCP(;3Cn%hUu9Ahqty^T%nRzgMLeW%GJOmCm)ho5~M z^@u=kF^IULmA{Xou{BG7@(MmnH;;mn)^Bv2i9($wd2+_%@>Dg*jl@v+MNl8wCx6N5 zFO&nT)O(+b)xEr0Uo+C?2j)xB=294%UFm<6ye)uSO(9s-$2Ig4cSD)nPKju1>>oSv zvP6&%nrFQn=GUp!eK-_!Kw)9fK7I{snz=8(svZYk=mDO;=IfZi3*im!L$PhfcuY-b zCrUxM{Ru}C(_Zv#w7G9A2S4tKJcbMPgQHJ)?*^&yNm1yUA9^qmJZI_)*e4?7JFQU} zVRF)5AE(7w7FgYHEXLzfKfX!lAAE=s*teN~Vb1=j#@Bok72o=r zyNeV}WE~%6VR7$0WLDM&UXAhyKPp)UO;rT<73!OB;b&$KSiiz4e94a~7hs@L3(RdR zH!L&?b9CZ{R!;^-9^AZw8{Z5%Cfv6snqSfpj*UGE! zp?1lfqM9$i5Iz@|%b?;4tWMQbw4%|Y2hcXsL`i>n$sLUsBG*e37o+&KFs4)bu*b** zr&O3fHbr((p^(uv<}hYS`PI`8UvTLCqu`RpK<}mPCh1R|!ED6QN;t!;%H$wv^4>%-miZUQ4m}wM=;iE7 z4>2cMY{qQnjaQuneMEw^E?QP8Uox0g_H(UvaCcO8KI}Zikux6F0dtkVo3#f4t<`np z=cR>2gv9DqZ|bW>9?*YhUSTF+RAIGOH451J_bXfg45{i6(d4`$DU z9`zo>9z0biCaGM_+y+%j)yS-oQL<6M==Nw(R*~#bes)2n=764VF=BlO<8^UZU|5kn zw4WdmkjSsauVp?XKI2y!Z)(2&a@}g(Xk8Y@-mTE51}j*vImtR9fu)aiY*(JW_29pK z;;k+!*&;#n;k)E_eM6O~?^{I)dDFkHG(zyI={`NNJ%(g&!<#rr{Z8+FLHcglvp z#PcYWw?AkpoBn+C>)`#qa;lN^Yn|tbVP>6lZ@wf|fTBSKv%1dt0&2qQw_g#T9_1V6 z6BMZA+G`U{@{Fv1d@)Kf-fEEuJ}&=QAz9HgTR97!9hfy1AQX5ZP$NJoz~LO{Ear5% zbFl-N5;yDwlHo0(S*?4`_jIue~eJ&oCD(z4KQ z2k~gh7Z~P;XgWF#RA*(-_my_48c0+S&xpg)Q$XFApES+SoeOT)AqO8DZ+podHkIO!N2E%%QKX9+Xa* zj(?bp+n?PM*fra!?AZSzIOCn_8E~zJhlAHB70ZYwnw{OrJ8g z4RnpZ)S}9dtWwGv;@07|wHY8>`qw(yHSdh82Z; zg`8GSLtjG$LnFAQ*q_TTew|NzCkC1H&i$CX^dllmE9*mcgB+eTFpegvrEhC4zr=lNqenic zpQ?0NYcD^|DqwGa##q~`YTPQIGSGH^CcB)?c1}FPQL)Ws^_F8!AohxjK zZ9iguLElQ%%MH&3&vvL=Z?^%5K7&4ye(hT5vLb#|4oi0FV5$6GGEqhA9Cg)q9PP71 z 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 Bi1h#f literal 0 HcmV?d00001 diff --git a/docs/versions.json b/docs/versions.json new file mode 100644 index 0000000000..0d4f101c7a --- /dev/null +++ b/docs/versions.json @@ -0,0 +1,2 @@ +[ +]

      MWgk@haOup`?%kb=f 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%0A+b7-F9Gpa`_0} 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 z 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

      @N^Wy=5x^1R#CCn8@ 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ⅆ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