From f3c6d10ae0a9ae75c307cf56a52794d7b52d463e Mon Sep 17 00:00:00 2001 From: german-mergestat Date: Fri, 19 Aug 2022 14:40:17 -0500 Subject: [PATCH] fix(user-icon): Removing user icon menu for now --- ui/package-lock.json | 251 ++-- ui/package.json | 2 +- ui/src/api-logic/graphql/generated/schema.ts | 1032 ++++++++++++++++- ui/src/components/NavHeader/index.tsx | 17 +- .../repository-name.tsx | 4 +- 5 files changed, 1157 insertions(+), 149 deletions(-) diff --git a/ui/package-lock.json b/ui/package-lock.json index f6d49f347..75cf1e196 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -31,7 +31,7 @@ }, "devDependencies": { "@faker-js/faker": "^7.4.0", - "@graphql-codegen/cli": "2.8.1", + "@graphql-codegen/cli": "2.11.6", "@graphql-codegen/typescript": "2.7.1", "@graphql-codegen/typescript-operations": "2.5.1", "@graphql-codegen/typescript-react-apollo": "3.3.1", @@ -1401,28 +1401,28 @@ } }, "node_modules/@graphql-codegen/cli": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/@graphql-codegen/cli/-/cli-2.8.1.tgz", - "integrity": "sha512-o+Za1483WhnbMA5G4JJq72EeqXROsdEiDTfUTxtX1iPPebv+VMekTFfHnBCUXpes0XTeZViXTd16AX6cmtUF4Q==", + "version": "2.11.6", + "resolved": "https://registry.npmjs.org/@graphql-codegen/cli/-/cli-2.11.6.tgz", + "integrity": "sha512-0R2Bhgjt3XZTSdsn8MGGuJjDEN2z+KCo7920zLZz9boy6bQ0EyuxS9AUATePS9aC3djy2POAIPCHz8iHK68IlQ==", "dev": true, "dependencies": { - "@graphql-codegen/core": "2.6.0", - "@graphql-codegen/plugin-helpers": "^2.5.0", - "@graphql-tools/apollo-engine-loader": "^7.3.1", - "@graphql-tools/code-file-loader": "^7.3.0", - "@graphql-tools/git-loader": "^7.2.0", - "@graphql-tools/github-loader": "^7.3.1", - "@graphql-tools/graphql-file-loader": "^7.4.0", - "@graphql-tools/json-file-loader": "^7.4.0", - "@graphql-tools/load": "^7.7.0", - "@graphql-tools/prisma-loader": "^7.2.2", - "@graphql-tools/url-loader": "^7.12.1", - "@graphql-tools/utils": "^8.8.0", + "@graphql-codegen/core": "2.6.2", + "@graphql-codegen/plugin-helpers": "^2.6.2", + "@graphql-tools/apollo-engine-loader": "^7.3.6", + "@graphql-tools/code-file-loader": "^7.3.1", + "@graphql-tools/git-loader": "^7.2.1", + "@graphql-tools/github-loader": "^7.3.6", + "@graphql-tools/graphql-file-loader": "^7.5.0", + "@graphql-tools/json-file-loader": "^7.4.1", + "@graphql-tools/load": "^7.7.1", + "@graphql-tools/prisma-loader": "^7.2.7", + "@graphql-tools/url-loader": "^7.13.2", + "@graphql-tools/utils": "^8.9.0", + "@whatwg-node/fetch": "^0.2.3", "ansi-escapes": "^4.3.1", "chalk": "^4.1.0", "chokidar": "^3.5.2", "cosmiconfig": "^7.0.0", - "cross-undici-fetch": "^0.4.11", "debounce": "^1.2.0", "detect-indent": "^6.0.0", "graphql-config": "^4.3.1", @@ -1449,13 +1449,13 @@ } }, "node_modules/@graphql-codegen/core": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@graphql-codegen/core/-/core-2.6.0.tgz", - "integrity": "sha512-7uZGnLCMR/pnh/5CsyI4y5bBvRndNHFs+AWpMUUjDBcjMRrMaavu37VyyYDz4/ob0BnQJt8RTBN9eArS9PLYAQ==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@graphql-codegen/core/-/core-2.6.2.tgz", + "integrity": "sha512-58T5yf9nEfAhDwN1Vz1hImqpdJ/gGpCGUaroQ5tqskZPf7eZYYVkEXbtqRZZLx1MCCKwjWX4hMtTPpHhwKCkng==", "dev": true, "dependencies": { - "@graphql-codegen/plugin-helpers": "^2.5.0", - "@graphql-tools/schema": "^8.5.0", + "@graphql-codegen/plugin-helpers": "^2.6.2", + "@graphql-tools/schema": "^9.0.0", "@graphql-tools/utils": "^8.8.0", "tslib": "~2.4.0" }, @@ -1463,38 +1463,47 @@ "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@graphql-codegen/plugin-helpers": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-2.6.1.tgz", - "integrity": "sha512-RbkCPu8rZo+d3tWPUzqnZhgGutp15GVcs9UhaOcenKpCDDQxNxqGGTn76LuAAymT9y7BSnXdY20k1CW59z4nTw==", + "node_modules/@graphql-codegen/core/node_modules/@graphql-tools/merge": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.3.tgz", + "integrity": "sha512-EfULshN2s2s2mhBwbV9WpGnoehRLe7eIMdZrKfHhxlBWOvtNUd3KSCN0PUdAMd7lj1jXUW9KYdn624JrVn6qzg==", "dev": true, "dependencies": { - "@graphql-tools/utils": "^8.8.0", - "change-case-all": "1.0.14", - "common-tags": "1.8.2", - "import-from": "4.0.0", - "lodash": "~4.17.0", - "tslib": "~2.4.0" + "@graphql-tools/utils": "8.10.0", + "tslib": "^2.4.0" }, "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-codegen/schema-ast": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@graphql-codegen/schema-ast/-/schema-ast-2.5.1.tgz", - "integrity": "sha512-tewa5DEKbglWn7kYyVBkh3J8YQ5ALqAMVmZwiVFIGOao5u66nd+e4HuFqp0u+Jpz4SJGGi0ap/oFrEvlqLjd2A==", + "node_modules/@graphql-codegen/core/node_modules/@graphql-tools/schema": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.1.tgz", + "integrity": "sha512-Y6apeiBmvXEz082IAuS/ainnEEQrzMECP1MRIV72eo2WPa6ZtLYPycvIbd56Z5uU2LKP4XcWRgK6WUbCyN16Rw==", "dev": true, "dependencies": { - "@graphql-codegen/plugin-helpers": "^2.6.2", - "@graphql-tools/utils": "^8.8.0", - "tslib": "~2.4.0" + "@graphql-tools/merge": "8.3.3", + "@graphql-tools/utils": "8.10.0", + "tslib": "^2.4.0", + "value-or-promise": "1.0.11" }, "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-codegen/schema-ast/node_modules/@graphql-codegen/plugin-helpers": { + "node_modules/@graphql-codegen/core/node_modules/@graphql-tools/utils": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.10.0.tgz", + "integrity": "sha512-yI+V373FdXQbYfqdarehn9vRWDZZYuvyQ/xwiv5ez2BbobHrqsexF7qs56plLRaQ8ESYpVAjMQvJWe9s23O0Jg==", + "dev": true, + "dependencies": { + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-codegen/plugin-helpers": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-2.6.2.tgz", "integrity": "sha512-bt5PNix0MwzWP53UdaYm6URrVMWU8RlQhrTSLFjxQ8ShS5zoTlQtpZJGZc5ONqFgKa83qbUmzXUtP8oRVVn8zw==", @@ -1511,6 +1520,20 @@ "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, + "node_modules/@graphql-codegen/schema-ast": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@graphql-codegen/schema-ast/-/schema-ast-2.5.1.tgz", + "integrity": "sha512-tewa5DEKbglWn7kYyVBkh3J8YQ5ALqAMVmZwiVFIGOao5u66nd+e4HuFqp0u+Jpz4SJGGi0ap/oFrEvlqLjd2A==", + "dev": true, + "dependencies": { + "@graphql-codegen/plugin-helpers": "^2.6.2", + "@graphql-tools/utils": "^8.8.0", + "tslib": "~2.4.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, "node_modules/@graphql-codegen/typescript": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-2.7.1.tgz", @@ -4709,30 +4732,6 @@ "node": ">= 8" } }, - "node_modules/cross-undici-fetch": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/cross-undici-fetch/-/cross-undici-fetch-0.4.14.tgz", - "integrity": "sha512-CCep44A/baoO8kYJBIR1cRO/tRAk29xzb/tH3O85OtgwZGkL5I0tJZ47ccZdrnAJxrl5tlaYhAOx09fJXMcUqQ==", - "dev": true, - "dependencies": { - "abort-controller": "^3.0.0", - "busboy": "^1.6.0", - "form-data-encoder": "^1.7.1", - "formdata-node": "^4.3.1", - "node-fetch": "^2.6.7", - "undici": "5.5.1", - "web-streams-polyfill": "^3.2.0" - } - }, - "node_modules/cross-undici-fetch/node_modules/undici": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.5.1.tgz", - "integrity": "sha512-MEvryPLf18HvlCbLSzCW0U00IMftKGI5udnjrQbC5D4P0Hodwffhv+iGfWuJwg16Y/TK11ZFK8i+BPVW2z/eAw==", - "dev": true, - "engines": { - "node": ">=12.18" - } - }, "node_modules/css-color-keywords": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", @@ -13475,28 +13474,28 @@ "dev": true }, "@graphql-codegen/cli": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/@graphql-codegen/cli/-/cli-2.8.1.tgz", - "integrity": "sha512-o+Za1483WhnbMA5G4JJq72EeqXROsdEiDTfUTxtX1iPPebv+VMekTFfHnBCUXpes0XTeZViXTd16AX6cmtUF4Q==", + "version": "2.11.6", + "resolved": "https://registry.npmjs.org/@graphql-codegen/cli/-/cli-2.11.6.tgz", + "integrity": "sha512-0R2Bhgjt3XZTSdsn8MGGuJjDEN2z+KCo7920zLZz9boy6bQ0EyuxS9AUATePS9aC3djy2POAIPCHz8iHK68IlQ==", "dev": true, "requires": { - "@graphql-codegen/core": "2.6.0", - "@graphql-codegen/plugin-helpers": "^2.5.0", - "@graphql-tools/apollo-engine-loader": "^7.3.1", - "@graphql-tools/code-file-loader": "^7.3.0", - "@graphql-tools/git-loader": "^7.2.0", - "@graphql-tools/github-loader": "^7.3.1", - "@graphql-tools/graphql-file-loader": "^7.4.0", - "@graphql-tools/json-file-loader": "^7.4.0", - "@graphql-tools/load": "^7.7.0", - "@graphql-tools/prisma-loader": "^7.2.2", - "@graphql-tools/url-loader": "^7.12.1", - "@graphql-tools/utils": "^8.8.0", + "@graphql-codegen/core": "2.6.2", + "@graphql-codegen/plugin-helpers": "^2.6.2", + "@graphql-tools/apollo-engine-loader": "^7.3.6", + "@graphql-tools/code-file-loader": "^7.3.1", + "@graphql-tools/git-loader": "^7.2.1", + "@graphql-tools/github-loader": "^7.3.6", + "@graphql-tools/graphql-file-loader": "^7.5.0", + "@graphql-tools/json-file-loader": "^7.4.1", + "@graphql-tools/load": "^7.7.1", + "@graphql-tools/prisma-loader": "^7.2.7", + "@graphql-tools/url-loader": "^7.13.2", + "@graphql-tools/utils": "^8.9.0", + "@whatwg-node/fetch": "^0.2.3", "ansi-escapes": "^4.3.1", "chalk": "^4.1.0", "chokidar": "^3.5.2", "cosmiconfig": "^7.0.0", - "cross-undici-fetch": "^0.4.11", "debounce": "^1.2.0", "detect-indent": "^6.0.0", "graphql-config": "^4.3.1", @@ -13514,21 +13513,54 @@ } }, "@graphql-codegen/core": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@graphql-codegen/core/-/core-2.6.0.tgz", - "integrity": "sha512-7uZGnLCMR/pnh/5CsyI4y5bBvRndNHFs+AWpMUUjDBcjMRrMaavu37VyyYDz4/ob0BnQJt8RTBN9eArS9PLYAQ==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@graphql-codegen/core/-/core-2.6.2.tgz", + "integrity": "sha512-58T5yf9nEfAhDwN1Vz1hImqpdJ/gGpCGUaroQ5tqskZPf7eZYYVkEXbtqRZZLx1MCCKwjWX4hMtTPpHhwKCkng==", "dev": true, "requires": { - "@graphql-codegen/plugin-helpers": "^2.5.0", - "@graphql-tools/schema": "^8.5.0", + "@graphql-codegen/plugin-helpers": "^2.6.2", + "@graphql-tools/schema": "^9.0.0", "@graphql-tools/utils": "^8.8.0", "tslib": "~2.4.0" + }, + "dependencies": { + "@graphql-tools/merge": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.3.tgz", + "integrity": "sha512-EfULshN2s2s2mhBwbV9WpGnoehRLe7eIMdZrKfHhxlBWOvtNUd3KSCN0PUdAMd7lj1jXUW9KYdn624JrVn6qzg==", + "dev": true, + "requires": { + "@graphql-tools/utils": "8.10.0", + "tslib": "^2.4.0" + } + }, + "@graphql-tools/schema": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.1.tgz", + "integrity": "sha512-Y6apeiBmvXEz082IAuS/ainnEEQrzMECP1MRIV72eo2WPa6ZtLYPycvIbd56Z5uU2LKP4XcWRgK6WUbCyN16Rw==", + "dev": true, + "requires": { + "@graphql-tools/merge": "8.3.3", + "@graphql-tools/utils": "8.10.0", + "tslib": "^2.4.0", + "value-or-promise": "1.0.11" + } + }, + "@graphql-tools/utils": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.10.0.tgz", + "integrity": "sha512-yI+V373FdXQbYfqdarehn9vRWDZZYuvyQ/xwiv5ez2BbobHrqsexF7qs56plLRaQ8ESYpVAjMQvJWe9s23O0Jg==", + "dev": true, + "requires": { + "tslib": "^2.4.0" + } + } } }, "@graphql-codegen/plugin-helpers": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-2.6.1.tgz", - "integrity": "sha512-RbkCPu8rZo+d3tWPUzqnZhgGutp15GVcs9UhaOcenKpCDDQxNxqGGTn76LuAAymT9y7BSnXdY20k1CW59z4nTw==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-2.6.2.tgz", + "integrity": "sha512-bt5PNix0MwzWP53UdaYm6URrVMWU8RlQhrTSLFjxQ8ShS5zoTlQtpZJGZc5ONqFgKa83qbUmzXUtP8oRVVn8zw==", "dev": true, "requires": { "@graphql-tools/utils": "^8.8.0", @@ -13548,22 +13580,6 @@ "@graphql-codegen/plugin-helpers": "^2.6.2", "@graphql-tools/utils": "^8.8.0", "tslib": "~2.4.0" - }, - "dependencies": { - "@graphql-codegen/plugin-helpers": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-2.6.2.tgz", - "integrity": "sha512-bt5PNix0MwzWP53UdaYm6URrVMWU8RlQhrTSLFjxQ8ShS5zoTlQtpZJGZc5ONqFgKa83qbUmzXUtP8oRVVn8zw==", - "dev": true, - "requires": { - "@graphql-tools/utils": "^8.8.0", - "change-case-all": "1.0.14", - "common-tags": "1.8.2", - "import-from": "4.0.0", - "lodash": "~4.17.0", - "tslib": "~2.4.0" - } - } } }, "@graphql-codegen/typescript": { @@ -15977,29 +15993,6 @@ "which": "^2.0.1" } }, - "cross-undici-fetch": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/cross-undici-fetch/-/cross-undici-fetch-0.4.14.tgz", - "integrity": "sha512-CCep44A/baoO8kYJBIR1cRO/tRAk29xzb/tH3O85OtgwZGkL5I0tJZ47ccZdrnAJxrl5tlaYhAOx09fJXMcUqQ==", - "dev": true, - "requires": { - "abort-controller": "^3.0.0", - "busboy": "^1.6.0", - "form-data-encoder": "^1.7.1", - "formdata-node": "^4.3.1", - "node-fetch": "^2.6.7", - "undici": "5.5.1", - "web-streams-polyfill": "^3.2.0" - }, - "dependencies": { - "undici": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.5.1.tgz", - "integrity": "sha512-MEvryPLf18HvlCbLSzCW0U00IMftKGI5udnjrQbC5D4P0Hodwffhv+iGfWuJwg16Y/TK11ZFK8i+BPVW2z/eAw==", - "dev": true - } - } - }, "css-color-keywords": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", diff --git a/ui/package.json b/ui/package.json index 531149c32..15f63c1cc 100644 --- a/ui/package.json +++ b/ui/package.json @@ -38,7 +38,7 @@ }, "devDependencies": { "@faker-js/faker": "^7.4.0", - "@graphql-codegen/cli": "2.8.1", + "@graphql-codegen/cli": "2.11.6", "@graphql-codegen/typescript": "2.7.1", "@graphql-codegen/typescript-operations": "2.5.1", "@graphql-codegen/typescript-react-apollo": "3.3.1", diff --git a/ui/src/api-logic/graphql/generated/schema.ts b/ui/src/api-logic/graphql/generated/schema.ts index 46fec7cd7..6b6961f55 100644 --- a/ui/src/api-logic/graphql/generated/schema.ts +++ b/ui/src/api-logic/graphql/generated/schema.ts @@ -51,6 +51,58 @@ export type AddServiceAuthCredentialPayloadServiceAuthCredentialEdgeArgs = { orderBy?: InputMaybe>; }; +/** A filter to be used against BigInt fields. All fields are combined with a logical ‘and.’ */ +export type BigIntFilter = { + /** Not equal to the specified value, treating null like an ordinary value. */ + distinctFrom?: InputMaybe; + /** Equal to the specified value. */ + equalTo?: InputMaybe; + /** Greater than the specified value. */ + greaterThan?: InputMaybe; + /** Greater than or equal to the specified value. */ + greaterThanOrEqualTo?: InputMaybe; + /** Included in the specified list. */ + in?: InputMaybe>; + /** Is null (if `true` is specified) or is not null (if `false` is specified). */ + isNull?: InputMaybe; + /** Less than the specified value. */ + lessThan?: InputMaybe; + /** Less than or equal to the specified value. */ + lessThanOrEqualTo?: InputMaybe; + /** Equal to the specified value, treating null like an ordinary value. */ + notDistinctFrom?: InputMaybe; + /** Not equal to the specified value. */ + notEqualTo?: InputMaybe; + /** Not included in the specified list. */ + notIn?: InputMaybe>; +}; + +/** A filter to be used against Boolean fields. All fields are combined with a logical ‘and.’ */ +export type BooleanFilter = { + /** Not equal to the specified value, treating null like an ordinary value. */ + distinctFrom?: InputMaybe; + /** Equal to the specified value. */ + equalTo?: InputMaybe; + /** Greater than the specified value. */ + greaterThan?: InputMaybe; + /** Greater than or equal to the specified value. */ + greaterThanOrEqualTo?: InputMaybe; + /** Included in the specified list. */ + in?: InputMaybe>; + /** Is null (if `true` is specified) or is not null (if `false` is specified). */ + isNull?: InputMaybe; + /** Less than the specified value. */ + lessThan?: InputMaybe; + /** Less than or equal to the specified value. */ + lessThanOrEqualTo?: InputMaybe; + /** Equal to the specified value, treating null like an ordinary value. */ + notDistinctFrom?: InputMaybe; + /** Not equal to the specified value. */ + notEqualTo?: InputMaybe; + /** Not included in the specified list. */ + notIn?: InputMaybe>; +}; + /** All input for the create `GitBranch` mutation. */ export type CreateGitBranchInput = { /** @@ -851,6 +903,32 @@ export type CreateServiceAuthCredentialTypePayloadServiceAuthCredentialTypeEdgeA orderBy?: InputMaybe>; }; +/** A filter to be used against Datetime fields. All fields are combined with a logical ‘and.’ */ +export type DatetimeFilter = { + /** Not equal to the specified value, treating null like an ordinary value. */ + distinctFrom?: InputMaybe; + /** Equal to the specified value. */ + equalTo?: InputMaybe; + /** Greater than the specified value. */ + greaterThan?: InputMaybe; + /** Greater than or equal to the specified value. */ + greaterThanOrEqualTo?: InputMaybe; + /** Included in the specified list. */ + in?: InputMaybe>; + /** Is null (if `true` is specified) or is not null (if `false` is specified). */ + isNull?: InputMaybe; + /** Less than the specified value. */ + lessThan?: InputMaybe; + /** Less than or equal to the specified value. */ + lessThanOrEqualTo?: InputMaybe; + /** Equal to the specified value, treating null like an ordinary value. */ + notDistinctFrom?: InputMaybe; + /** Not equal to the specified value. */ + notEqualTo?: InputMaybe; + /** Not included in the specified list. */ + notIn?: InputMaybe>; +}; + /** All input for the `deleteGitCommitByNodeId` mutation. */ export type DeleteGitCommitByNodeIdInput = { /** @@ -1848,6 +1926,32 @@ export type GitBranchCondition = { type?: InputMaybe; }; +/** A filter to be used against `GitBranch` object types. All fields are combined with a logical ‘and.’ */ +export type GitBranchFilter = { + /** Checks for all expressions in this list. */ + and?: InputMaybe>; + /** Filter by the object’s `fullName` field. */ + fullName?: InputMaybe; + /** Filter by the object’s `hash` field. */ + hash?: InputMaybe; + /** Filter by the object’s `name` field. */ + name?: InputMaybe; + /** Negates the expression. */ + not?: InputMaybe; + /** Checks for any expressions in this list. */ + or?: InputMaybe>; + /** Filter by the object’s `remote` field. */ + remote?: InputMaybe; + /** Filter by the object’s `repoId` field. */ + repoId?: InputMaybe; + /** Filter by the object’s `tagCommitHash` field. */ + tagCommitHash?: InputMaybe; + /** Filter by the object’s `target` field. */ + target?: InputMaybe; + /** Filter by the object’s `type` field. */ + type?: InputMaybe; +}; + /** An input for mutations affecting `GitBranch` */ export type GitBranchInput = { fullName?: InputMaybe; @@ -1946,6 +2050,36 @@ export type GitCommitCondition = { repoId?: InputMaybe; }; +/** A filter to be used against `GitCommit` object types. All fields are combined with a logical ‘and.’ */ +export type GitCommitFilter = { + /** Checks for all expressions in this list. */ + and?: InputMaybe>; + /** Filter by the object’s `authorEmail` field. */ + authorEmail?: InputMaybe; + /** Filter by the object’s `authorName` field. */ + authorName?: InputMaybe; + /** Filter by the object’s `authorWhen` field. */ + authorWhen?: InputMaybe; + /** Filter by the object’s `committerEmail` field. */ + committerEmail?: InputMaybe; + /** Filter by the object’s `committerName` field. */ + committerName?: InputMaybe; + /** Filter by the object’s `committerWhen` field. */ + committerWhen?: InputMaybe; + /** Filter by the object’s `hash` field. */ + hash?: InputMaybe; + /** Filter by the object’s `message` field. */ + message?: InputMaybe; + /** Negates the expression. */ + not?: InputMaybe; + /** Checks for any expressions in this list. */ + or?: InputMaybe>; + /** Filter by the object’s `parents` field. */ + parents?: InputMaybe; + /** Filter by the object’s `repoId` field. */ + repoId?: InputMaybe; +}; + /** An input for mutations affecting `GitCommit` */ export type GitCommitInput = { authorEmail: Scalars['String']; @@ -2002,6 +2136,26 @@ export type GitCommitStatCondition = { repoId?: InputMaybe; }; +/** A filter to be used against `GitCommitStat` object types. All fields are combined with a logical ‘and.’ */ +export type GitCommitStatFilter = { + /** Filter by the object’s `additions` field. */ + additions?: InputMaybe; + /** Checks for all expressions in this list. */ + and?: InputMaybe>; + /** Filter by the object’s `commitHash` field. */ + commitHash?: InputMaybe; + /** Filter by the object’s `deletions` field. */ + deletions?: InputMaybe; + /** Filter by the object’s `filePath` field. */ + filePath?: InputMaybe; + /** Negates the expression. */ + not?: InputMaybe; + /** Checks for any expressions in this list. */ + or?: InputMaybe>; + /** Filter by the object’s `repoId` field. */ + repoId?: InputMaybe; +}; + /** An input for mutations affecting `GitCommitStat` */ export type GitCommitStatInput = { additions: Scalars['Int']; @@ -2117,6 +2271,24 @@ export type GitFileCondition = { repoId?: InputMaybe; }; +/** A filter to be used against `GitFile` object types. All fields are combined with a logical ‘and.’ */ +export type GitFileFilter = { + /** Checks for all expressions in this list. */ + and?: InputMaybe>; + /** Filter by the object’s `contents` field. */ + contents?: InputMaybe; + /** Filter by the object’s `executable` field. */ + executable?: InputMaybe; + /** Negates the expression. */ + not?: InputMaybe; + /** Checks for any expressions in this list. */ + or?: InputMaybe>; + /** Filter by the object’s `path` field. */ + path?: InputMaybe; + /** Filter by the object’s `repoId` field. */ + repoId?: InputMaybe; +}; + /** An input for mutations affecting `GitFile` */ export type GitFileInput = { contents?: InputMaybe; @@ -2202,6 +2374,32 @@ export type GitRefCondition = { type?: InputMaybe; }; +/** A filter to be used against `GitRef` object types. All fields are combined with a logical ‘and.’ */ +export type GitRefFilter = { + /** Checks for all expressions in this list. */ + and?: InputMaybe>; + /** Filter by the object’s `fullName` field. */ + fullName?: InputMaybe; + /** Filter by the object’s `hash` field. */ + hash?: InputMaybe; + /** Filter by the object’s `name` field. */ + name?: InputMaybe; + /** Negates the expression. */ + not?: InputMaybe; + /** Checks for any expressions in this list. */ + or?: InputMaybe>; + /** Filter by the object’s `remote` field. */ + remote?: InputMaybe; + /** Filter by the object’s `repoId` field. */ + repoId?: InputMaybe; + /** Filter by the object’s `tagCommitHash` field. */ + tagCommitHash?: InputMaybe; + /** Filter by the object’s `target` field. */ + target?: InputMaybe; + /** Filter by the object’s `type` field. */ + type?: InputMaybe; +}; + /** An input for mutations affecting `GitRef` */ export type GitRefInput = { fullName: Scalars['String']; @@ -2300,6 +2498,32 @@ export type GitTagCondition = { type?: InputMaybe; }; +/** A filter to be used against `GitTag` object types. All fields are combined with a logical ‘and.’ */ +export type GitTagFilter = { + /** Checks for all expressions in this list. */ + and?: InputMaybe>; + /** Filter by the object’s `fullName` field. */ + fullName?: InputMaybe; + /** Filter by the object’s `hash` field. */ + hash?: InputMaybe; + /** Filter by the object’s `name` field. */ + name?: InputMaybe; + /** Negates the expression. */ + not?: InputMaybe; + /** Checks for any expressions in this list. */ + or?: InputMaybe>; + /** Filter by the object’s `remote` field. */ + remote?: InputMaybe; + /** Filter by the object’s `repoId` field. */ + repoId?: InputMaybe; + /** Filter by the object’s `tagCommitHash` field. */ + tagCommitHash?: InputMaybe; + /** Filter by the object’s `target` field. */ + target?: InputMaybe; + /** Filter by the object’s `type` field. */ + type?: InputMaybe; +}; + /** An input for mutations affecting `GitTag` */ export type GitTagInput = { fullName?: InputMaybe; @@ -2437,6 +2661,62 @@ export type GithubIssueCondition = { url?: InputMaybe; }; +/** A filter to be used against `GithubIssue` object types. All fields are combined with a logical ‘and.’ */ +export type GithubIssueFilter = { + /** Checks for all expressions in this list. */ + and?: InputMaybe>; + /** Filter by the object’s `authorLogin` field. */ + authorLogin?: InputMaybe; + /** Filter by the object’s `body` field. */ + body?: InputMaybe; + /** Filter by the object’s `closed` field. */ + closed?: InputMaybe; + /** Filter by the object’s `closedAt` field. */ + closedAt?: InputMaybe; + /** Filter by the object’s `commentCount` field. */ + commentCount?: InputMaybe; + /** Filter by the object’s `createdAt` field. */ + createdAt?: InputMaybe; + /** Filter by the object’s `createdViaEmail` field. */ + createdViaEmail?: InputMaybe; + /** Filter by the object’s `databaseId` field. */ + databaseId?: InputMaybe; + /** Filter by the object’s `editorLogin` field. */ + editorLogin?: InputMaybe; + /** Filter by the object’s `includesCreatedEdit` field. */ + includesCreatedEdit?: InputMaybe; + /** Filter by the object’s `labelCount` field. */ + labelCount?: InputMaybe; + /** Filter by the object’s `lastEditedAt` field. */ + lastEditedAt?: InputMaybe; + /** Filter by the object’s `locked` field. */ + locked?: InputMaybe; + /** Filter by the object’s `milestoneCount` field. */ + milestoneCount?: InputMaybe; + /** Negates the expression. */ + not?: InputMaybe; + /** Filter by the object’s `number` field. */ + number?: InputMaybe; + /** Checks for any expressions in this list. */ + or?: InputMaybe>; + /** Filter by the object’s `participantCount` field. */ + participantCount?: InputMaybe; + /** Filter by the object’s `publishedAt` field. */ + publishedAt?: InputMaybe; + /** Filter by the object’s `reactionCount` field. */ + reactionCount?: InputMaybe; + /** Filter by the object’s `repoId` field. */ + repoId?: InputMaybe; + /** Filter by the object’s `state` field. */ + state?: InputMaybe; + /** Filter by the object’s `title` field. */ + title?: InputMaybe; + /** Filter by the object’s `updatedAt` field. */ + updatedAt?: InputMaybe; + /** Filter by the object’s `url` field. */ + url?: InputMaybe; +}; + /** An input for mutations affecting `GithubIssue` */ export type GithubIssueInput = { authorLogin?: InputMaybe; @@ -2668,6 +2948,44 @@ export type GithubPullRequestCommitCondition = { url?: InputMaybe; }; +/** A filter to be used against `GithubPullRequestCommit` object types. All fields are combined with a logical ‘and.’ */ +export type GithubPullRequestCommitFilter = { + /** Filter by the object’s `additions` field. */ + additions?: InputMaybe; + /** Checks for all expressions in this list. */ + and?: InputMaybe>; + /** Filter by the object’s `authorEmail` field. */ + authorEmail?: InputMaybe; + /** Filter by the object’s `authorName` field. */ + authorName?: InputMaybe; + /** Filter by the object’s `authorWhen` field. */ + authorWhen?: InputMaybe; + /** Filter by the object’s `changedFiles` field. */ + changedFiles?: InputMaybe; + /** Filter by the object’s `committerEmail` field. */ + committerEmail?: InputMaybe; + /** Filter by the object’s `committerName` field. */ + committerName?: InputMaybe; + /** Filter by the object’s `committerWhen` field. */ + committerWhen?: InputMaybe; + /** Filter by the object’s `deletions` field. */ + deletions?: InputMaybe; + /** Filter by the object’s `hash` field. */ + hash?: InputMaybe; + /** Filter by the object’s `message` field. */ + message?: InputMaybe; + /** Negates the expression. */ + not?: InputMaybe; + /** Checks for any expressions in this list. */ + or?: InputMaybe>; + /** Filter by the object’s `prNumber` field. */ + prNumber?: InputMaybe; + /** Filter by the object’s `repoId` field. */ + repoId?: InputMaybe; + /** Filter by the object’s `url` field. */ + url?: InputMaybe; +}; + /** An input for mutations affecting `GithubPullRequestCommit` */ export type GithubPullRequestCommitInput = { additions?: InputMaybe; @@ -2848,6 +3166,98 @@ export type GithubPullRequestCondition = { url?: InputMaybe; }; +/** A filter to be used against `GithubPullRequest` object types. All fields are combined with a logical ‘and.’ */ +export type GithubPullRequestFilter = { + /** Filter by the object’s `additions` field. */ + additions?: InputMaybe; + /** Checks for all expressions in this list. */ + and?: InputMaybe>; + /** Filter by the object’s `authorAssociation` field. */ + authorAssociation?: InputMaybe; + /** Filter by the object’s `authorAvatarUrl` field. */ + authorAvatarUrl?: InputMaybe; + /** Filter by the object’s `authorLogin` field. */ + authorLogin?: InputMaybe; + /** Filter by the object’s `authorName` field. */ + authorName?: InputMaybe; + /** Filter by the object’s `baseRefName` field. */ + baseRefName?: InputMaybe; + /** Filter by the object’s `baseRefOid` field. */ + baseRefOid?: InputMaybe; + /** Filter by the object’s `baseRepositoryName` field. */ + baseRepositoryName?: InputMaybe; + /** Filter by the object’s `body` field. */ + body?: InputMaybe; + /** Filter by the object’s `changedFiles` field. */ + changedFiles?: InputMaybe; + /** Filter by the object’s `closed` field. */ + closed?: InputMaybe; + /** Filter by the object’s `closedAt` field. */ + closedAt?: InputMaybe; + /** Filter by the object’s `commentCount` field. */ + commentCount?: InputMaybe; + /** Filter by the object’s `commitCount` field. */ + commitCount?: InputMaybe; + /** Filter by the object’s `createdAt` field. */ + createdAt?: InputMaybe; + /** Filter by the object’s `createdViaEmail` field. */ + createdViaEmail?: InputMaybe; + /** Filter by the object’s `databaseId` field. */ + databaseId?: InputMaybe; + /** Filter by the object’s `deletions` field. */ + deletions?: InputMaybe; + /** Filter by the object’s `editorLogin` field. */ + editorLogin?: InputMaybe; + /** Filter by the object’s `headRefName` field. */ + headRefName?: InputMaybe; + /** Filter by the object’s `headRefOid` field. */ + headRefOid?: InputMaybe; + /** Filter by the object’s `headRepositoryName` field. */ + headRepositoryName?: InputMaybe; + /** Filter by the object’s `isDraft` field. */ + isDraft?: InputMaybe; + /** Filter by the object’s `labelCount` field. */ + labelCount?: InputMaybe; + /** Filter by the object’s `lastEditedAt` field. */ + lastEditedAt?: InputMaybe; + /** Filter by the object’s `locked` field. */ + locked?: InputMaybe; + /** Filter by the object’s `maintainerCanModify` field. */ + maintainerCanModify?: InputMaybe; + /** Filter by the object’s `mantainerCanModify` field. */ + mantainerCanModify?: InputMaybe; + /** Filter by the object’s `mergeable` field. */ + mergeable?: InputMaybe; + /** Filter by the object’s `merged` field. */ + merged?: InputMaybe; + /** Filter by the object’s `mergedAt` field. */ + mergedAt?: InputMaybe; + /** Filter by the object’s `mergedBy` field. */ + mergedBy?: InputMaybe; + /** Negates the expression. */ + not?: InputMaybe; + /** Filter by the object’s `number` field. */ + number?: InputMaybe; + /** Checks for any expressions in this list. */ + or?: InputMaybe>; + /** Filter by the object’s `participantCount` field. */ + participantCount?: InputMaybe; + /** Filter by the object’s `publishedAt` field. */ + publishedAt?: InputMaybe; + /** Filter by the object’s `repoId` field. */ + repoId?: InputMaybe; + /** Filter by the object’s `reviewDecision` field. */ + reviewDecision?: InputMaybe; + /** Filter by the object’s `state` field. */ + state?: InputMaybe; + /** Filter by the object’s `title` field. */ + title?: InputMaybe; + /** Filter by the object’s `updatedAt` field. */ + updatedAt?: InputMaybe; + /** Filter by the object’s `url` field. */ + url?: InputMaybe; +}; + /** An input for mutations affecting `GithubPullRequest` */ export type GithubPullRequestInput = { additions?: InputMaybe; @@ -3002,6 +3412,50 @@ export type GithubPullRequestReviewCondition = { updatedAt?: InputMaybe; }; +/** A filter to be used against `GithubPullRequestReview` object types. All fields are combined with a logical ‘and.’ */ +export type GithubPullRequestReviewFilter = { + /** Checks for all expressions in this list. */ + and?: InputMaybe>; + /** Filter by the object’s `authorAssociation` field. */ + authorAssociation?: InputMaybe; + /** Filter by the object’s `authorCanPushToRepository` field. */ + authorCanPushToRepository?: InputMaybe; + /** Filter by the object’s `authorLogin` field. */ + authorLogin?: InputMaybe; + /** Filter by the object’s `authorUrl` field. */ + authorUrl?: InputMaybe; + /** Filter by the object’s `body` field. */ + body?: InputMaybe; + /** Filter by the object’s `commentCount` field. */ + commentCount?: InputMaybe; + /** Filter by the object’s `createdAt` field. */ + createdAt?: InputMaybe; + /** Filter by the object’s `createdViaEmail` field. */ + createdViaEmail?: InputMaybe; + /** Filter by the object’s `editorLogin` field. */ + editorLogin?: InputMaybe; + /** Filter by the object’s `id` field. */ + id?: InputMaybe; + /** Filter by the object’s `lastEditedAt` field. */ + lastEditedAt?: InputMaybe; + /** Negates the expression. */ + not?: InputMaybe; + /** Checks for any expressions in this list. */ + or?: InputMaybe>; + /** Filter by the object’s `prNumber` field. */ + prNumber?: InputMaybe; + /** Filter by the object’s `publishedAt` field. */ + publishedAt?: InputMaybe; + /** Filter by the object’s `repoId` field. */ + repoId?: InputMaybe; + /** Filter by the object’s `state` field. */ + state?: InputMaybe; + /** Filter by the object’s `submittedAt` field. */ + submittedAt?: InputMaybe; + /** Filter by the object’s `updatedAt` field. */ + updatedAt?: InputMaybe; +}; + /** An input for mutations affecting `GithubPullRequestReview` */ export type GithubPullRequestReviewInput = { authorAssociation?: InputMaybe; @@ -3313,6 +3767,72 @@ export type GithubRepoInfoCondition = { watchersCount?: InputMaybe; }; +/** A filter to be used against `GithubRepoInfo` object types. All fields are combined with a logical ‘and.’ */ +export type GithubRepoInfoFilter = { + /** Checks for all expressions in this list. */ + and?: InputMaybe>; + /** Filter by the object’s `createdAt` field. */ + createdAt?: InputMaybe; + /** Filter by the object’s `defaultBranchName` field. */ + defaultBranchName?: InputMaybe; + /** Filter by the object’s `description` field. */ + description?: InputMaybe; + /** Filter by the object’s `diskUsage` field. */ + diskUsage?: InputMaybe; + /** Filter by the object’s `forkCount` field. */ + forkCount?: InputMaybe; + /** Filter by the object’s `homepageUrl` field. */ + homepageUrl?: InputMaybe; + /** Filter by the object’s `isArchived` field. */ + isArchived?: InputMaybe; + /** Filter by the object’s `isDisabled` field. */ + isDisabled?: InputMaybe; + /** Filter by the object’s `isMirror` field. */ + isMirror?: InputMaybe; + /** Filter by the object’s `isPrivate` field. */ + isPrivate?: InputMaybe; + /** Filter by the object’s `latestReleaseAuthor` field. */ + latestReleaseAuthor?: InputMaybe; + /** Filter by the object’s `latestReleaseCreatedAt` field. */ + latestReleaseCreatedAt?: InputMaybe; + /** Filter by the object’s `latestReleaseName` field. */ + latestReleaseName?: InputMaybe; + /** Filter by the object’s `latestReleasePublishedAt` field. */ + latestReleasePublishedAt?: InputMaybe; + /** Filter by the object’s `licenseKey` field. */ + licenseKey?: InputMaybe; + /** Filter by the object’s `licenseName` field. */ + licenseName?: InputMaybe; + /** Filter by the object’s `licenseNickname` field. */ + licenseNickname?: InputMaybe; + /** Filter by the object’s `name` field. */ + name?: InputMaybe; + /** Negates the expression. */ + not?: InputMaybe; + /** Filter by the object’s `openGraphImageUrl` field. */ + openGraphImageUrl?: InputMaybe; + /** Checks for any expressions in this list. */ + or?: InputMaybe>; + /** Filter by the object’s `owner` field. */ + owner?: InputMaybe; + /** Filter by the object’s `primaryLanguage` field. */ + primaryLanguage?: InputMaybe; + /** Filter by the object’s `pushedAt` field. */ + pushedAt?: InputMaybe; + /** Filter by the object’s `releasesCount` field. */ + releasesCount?: InputMaybe; + /** Filter by the object’s `repoId` field. */ + repoId?: InputMaybe; + /** Filter by the object’s `stargazersCount` field. */ + stargazersCount?: InputMaybe; + /** Filter by the object’s `totalIssuesCount` field. */ + totalIssuesCount?: InputMaybe; + /** Filter by the object’s `updatedAt` field. */ + updatedAt?: InputMaybe; + /** Filter by the object’s `watchersCount` field. */ + watchersCount?: InputMaybe; +}; + /** An input for mutations affecting `GithubRepoInfo` */ export type GithubRepoInfoInput = { createdAt?: InputMaybe; @@ -3514,6 +4034,42 @@ export type GithubStargazerCondition = { website?: InputMaybe; }; +/** A filter to be used against `GithubStargazer` object types. All fields are combined with a logical ‘and.’ */ +export type GithubStargazerFilter = { + /** Checks for all expressions in this list. */ + and?: InputMaybe>; + /** Filter by the object’s `avatarUrl` field. */ + avatarUrl?: InputMaybe; + /** Filter by the object’s `bio` field. */ + bio?: InputMaybe; + /** Filter by the object’s `company` field. */ + company?: InputMaybe; + /** Filter by the object’s `createdAt` field. */ + createdAt?: InputMaybe; + /** Filter by the object’s `email` field. */ + email?: InputMaybe; + /** Filter by the object’s `location` field. */ + location?: InputMaybe; + /** Filter by the object’s `login` field. */ + login?: InputMaybe; + /** Filter by the object’s `name` field. */ + name?: InputMaybe; + /** Negates the expression. */ + not?: InputMaybe; + /** Checks for any expressions in this list. */ + or?: InputMaybe>; + /** Filter by the object’s `repoId` field. */ + repoId?: InputMaybe; + /** Filter by the object’s `starredAt` field. */ + starredAt?: InputMaybe; + /** Filter by the object’s `twitter` field. */ + twitter?: InputMaybe; + /** Filter by the object’s `updatedAt` field. */ + updatedAt?: InputMaybe; + /** Filter by the object’s `website` field. */ + website?: InputMaybe; +}; + /** An input for mutations affecting `GithubStargazer` */ export type GithubStargazerInput = { avatarUrl?: InputMaybe; @@ -3601,6 +4157,32 @@ export enum GithubStargazersOrderBy { WebsiteDesc = 'WEBSITE_DESC' } +/** A filter to be used against Int fields. All fields are combined with a logical ‘and.’ */ +export type IntFilter = { + /** Not equal to the specified value, treating null like an ordinary value. */ + distinctFrom?: InputMaybe; + /** Equal to the specified value. */ + equalTo?: InputMaybe; + /** Greater than the specified value. */ + greaterThan?: InputMaybe; + /** Greater than or equal to the specified value. */ + greaterThanOrEqualTo?: InputMaybe; + /** Included in the specified list. */ + in?: InputMaybe>; + /** Is null (if `true` is specified) or is not null (if `false` is specified). */ + isNull?: InputMaybe; + /** Less than the specified value. */ + lessThan?: InputMaybe; + /** Less than or equal to the specified value. */ + lessThanOrEqualTo?: InputMaybe; + /** Equal to the specified value, treating null like an ordinary value. */ + notDistinctFrom?: InputMaybe; + /** Not equal to the specified value. */ + notEqualTo?: InputMaybe; + /** Not included in the specified list. */ + notIn?: InputMaybe>; +}; + /** An interval of time that has passed where the smallest distinct unit is a second. */ export type Interval = { /** A quantity of days. */ @@ -3621,6 +4203,32 @@ export type Interval = { years?: Maybe; }; +/** A filter to be used against Interval fields. All fields are combined with a logical ‘and.’ */ +export type IntervalFilter = { + /** Not equal to the specified value, treating null like an ordinary value. */ + distinctFrom?: InputMaybe; + /** Equal to the specified value. */ + equalTo?: InputMaybe; + /** Greater than the specified value. */ + greaterThan?: InputMaybe; + /** Greater than or equal to the specified value. */ + greaterThanOrEqualTo?: InputMaybe; + /** Included in the specified list. */ + in?: InputMaybe>; + /** Is null (if `true` is specified) or is not null (if `false` is specified). */ + isNull?: InputMaybe; + /** Less than the specified value. */ + lessThan?: InputMaybe; + /** Less than or equal to the specified value. */ + lessThanOrEqualTo?: InputMaybe; + /** Equal to the specified value, treating null like an ordinary value. */ + notDistinctFrom?: InputMaybe; + /** Not equal to the specified value. */ + notEqualTo?: InputMaybe; + /** Not included in the specified list. */ + notIn?: InputMaybe>; +}; + /** An interval of time that has passed where the smallest distinct unit is a second. */ export type IntervalInput = { /** A quantity of days. */ @@ -3641,6 +4249,42 @@ export type IntervalInput = { years?: InputMaybe; }; +/** A filter to be used against JSON fields. All fields are combined with a logical ‘and.’ */ +export type JsonFilter = { + /** Contained by the specified JSON. */ + containedBy?: InputMaybe; + /** Contains the specified JSON. */ + contains?: InputMaybe; + /** Contains all of the specified keys. */ + containsAllKeys?: InputMaybe>; + /** Contains any of the specified keys. */ + containsAnyKeys?: InputMaybe>; + /** Contains the specified key. */ + containsKey?: InputMaybe; + /** Not equal to the specified value, treating null like an ordinary value. */ + distinctFrom?: InputMaybe; + /** Equal to the specified value. */ + equalTo?: InputMaybe; + /** Greater than the specified value. */ + greaterThan?: InputMaybe; + /** Greater than or equal to the specified value. */ + greaterThanOrEqualTo?: InputMaybe; + /** Included in the specified list. */ + in?: InputMaybe>; + /** Is null (if `true` is specified) or is not null (if `false` is specified). */ + isNull?: InputMaybe; + /** Less than the specified value. */ + lessThan?: InputMaybe; + /** Less than or equal to the specified value. */ + lessThanOrEqualTo?: InputMaybe; + /** Equal to the specified value, treating null like an ordinary value. */ + notDistinctFrom?: InputMaybe; + /** Not equal to the specified value. */ + notEqualTo?: InputMaybe; + /** Not included in the specified list. */ + notIn?: InputMaybe>; +}; + export type LatestRepoSync = { createdAt?: Maybe; doneAt?: Maybe; @@ -3669,6 +4313,28 @@ export type LatestRepoSyncCondition = { status?: InputMaybe; }; +/** A filter to be used against `LatestRepoSync` object types. All fields are combined with a logical ‘and.’ */ +export type LatestRepoSyncFilter = { + /** Checks for all expressions in this list. */ + and?: InputMaybe>; + /** Filter by the object’s `createdAt` field. */ + createdAt?: InputMaybe; + /** Filter by the object’s `doneAt` field. */ + doneAt?: InputMaybe; + /** Filter by the object’s `id` field. */ + id?: InputMaybe; + /** Negates the expression. */ + not?: InputMaybe; + /** Checks for any expressions in this list. */ + or?: InputMaybe>; + /** Filter by the object’s `repoSyncId` field. */ + repoSyncId?: InputMaybe; + /** Filter by the object’s `startedAt` field. */ + startedAt?: InputMaybe; + /** Filter by the object’s `status` field. */ + status?: InputMaybe; +}; + /** A connection to a list of `LatestRepoSync` values. */ export type LatestRepoSyncsConnection = { /** A list of edges which contains the `LatestRepoSync` and cursor to aid in pagination. */ @@ -4774,6 +5440,7 @@ export type QueryGitBranchesArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -4799,6 +5466,7 @@ export type QueryGitCommitStatsArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -4811,6 +5479,7 @@ export type QueryGitCommitsArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -4836,6 +5505,7 @@ export type QueryGitFilesArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -4861,6 +5531,7 @@ export type QueryGitRefsArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -4873,6 +5544,7 @@ export type QueryGitTagsArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -4898,6 +5570,7 @@ export type QueryGithubIssuesArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -4937,6 +5610,7 @@ export type QueryGithubPullRequestCommitsArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -4961,6 +5635,7 @@ export type QueryGithubPullRequestReviewsArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -4973,6 +5648,7 @@ export type QueryGithubPullRequestsArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5004,6 +5680,7 @@ export type QueryGithubRepoInfosArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5029,6 +5706,7 @@ export type QueryGithubStargazersArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5041,6 +5719,7 @@ export type QueryLatestRepoSyncsArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5095,6 +5774,7 @@ export type QueryRepoImportTypesArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5107,6 +5787,7 @@ export type QueryRepoImportsArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5162,6 +5843,7 @@ export type QueryRepoSyncLogTypesArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5174,6 +5856,7 @@ export type QueryRepoSyncLogsArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5210,6 +5893,7 @@ export type QueryRepoSyncQueueStatusTypesArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5222,6 +5906,7 @@ export type QueryRepoSyncQueuesArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5246,6 +5931,7 @@ export type QueryRepoSyncTypesArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5258,6 +5944,7 @@ export type QueryRepoSyncsArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5270,6 +5957,7 @@ export type QueryReposArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5294,6 +5982,7 @@ export type QuerySchemaMigrationsArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5330,6 +6019,7 @@ export type QueryServiceAuthCredentialTypesArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5342,6 +6032,7 @@ export type QueryServiceAuthCredentialsArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5386,6 +6077,7 @@ export type RepoGitCommitStatsArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5398,6 +6090,7 @@ export type RepoGitCommitsArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5410,6 +6103,7 @@ export type RepoGitFilesArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5422,6 +6116,7 @@ export type RepoGithubIssuesArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5434,6 +6129,7 @@ export type RepoGithubPullRequestsArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5446,6 +6142,7 @@ export type RepoGithubStargazersArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5458,6 +6155,7 @@ export type RepoRepoSyncsArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5484,6 +6182,32 @@ export type RepoCondition = { tags?: InputMaybe; }; +/** A filter to be used against `Repo` object types. All fields are combined with a logical ‘and.’ */ +export type RepoFilter = { + /** Checks for all expressions in this list. */ + and?: InputMaybe>; + /** Filter by the object’s `createdAt` field. */ + createdAt?: InputMaybe; + /** Filter by the object’s `id` field. */ + id?: InputMaybe; + /** Filter by the object’s `isGithub` field. */ + isGithub?: InputMaybe; + /** Negates the expression. */ + not?: InputMaybe; + /** Checks for any expressions in this list. */ + or?: InputMaybe>; + /** Filter by the object’s `ref` field. */ + ref?: InputMaybe; + /** Filter by the object’s `repo` field. */ + repo?: InputMaybe; + /** Filter by the object’s `repoImportId` field. */ + repoImportId?: InputMaybe; + /** Filter by the object’s `settings` field. */ + settings?: InputMaybe; + /** Filter by the object’s `tags` field. */ + tags?: InputMaybe; +}; + /** Table for "dynamic" repo imports - regularly loading from a GitHub org for example */ export type RepoImport = Node & { createdAt: Scalars['Datetime']; @@ -5508,6 +6232,7 @@ export type RepoImportReposArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5537,6 +6262,32 @@ export type RepoImportCondition = { updatedAt?: InputMaybe; }; +/** A filter to be used against `RepoImport` object types. All fields are combined with a logical ‘and.’ */ +export type RepoImportFilter = { + /** Checks for all expressions in this list. */ + and?: InputMaybe>; + /** Filter by the object’s `createdAt` field. */ + createdAt?: InputMaybe; + /** Filter by the object’s `id` field. */ + id?: InputMaybe; + /** Filter by the object’s `importInterval` field. */ + importInterval?: InputMaybe; + /** Filter by the object’s `lastImport` field. */ + lastImport?: InputMaybe; + /** Filter by the object’s `lastImportStartedAt` field. */ + lastImportStartedAt?: InputMaybe; + /** Negates the expression. */ + not?: InputMaybe; + /** Checks for any expressions in this list. */ + or?: InputMaybe>; + /** Filter by the object’s `settings` field. */ + settings?: InputMaybe; + /** Filter by the object’s `type` field. */ + type?: InputMaybe; + /** Filter by the object’s `updatedAt` field. */ + updatedAt?: InputMaybe; +}; + /** An input for mutations affecting `RepoImport` */ export type RepoImportInput = { createdAt?: InputMaybe; @@ -5577,6 +6328,7 @@ export type RepoImportTypeRepoImportsByTypeArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5594,6 +6346,20 @@ export type RepoImportTypeCondition = { type?: InputMaybe; }; +/** A filter to be used against `RepoImportType` object types. All fields are combined with a logical ‘and.’ */ +export type RepoImportTypeFilter = { + /** Checks for all expressions in this list. */ + and?: InputMaybe>; + /** Filter by the object’s `description` field. */ + description?: InputMaybe; + /** Negates the expression. */ + not?: InputMaybe; + /** Checks for any expressions in this list. */ + or?: InputMaybe>; + /** Filter by the object’s `type` field. */ + type?: InputMaybe; +}; + /** An input for mutations affecting `RepoImportType` */ export type RepoImportTypeInput = { description: Scalars['String']; @@ -5724,6 +6490,7 @@ export type RepoSyncRepoSyncQueuesArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5745,6 +6512,24 @@ export type RepoSyncCondition = { syncType?: InputMaybe; }; +/** A filter to be used against `RepoSync` object types. All fields are combined with a logical ‘and.’ */ +export type RepoSyncFilter = { + /** Checks for all expressions in this list. */ + and?: InputMaybe>; + /** Filter by the object’s `id` field. */ + id?: InputMaybe; + /** Negates the expression. */ + not?: InputMaybe; + /** Checks for any expressions in this list. */ + or?: InputMaybe>; + /** Filter by the object’s `repoId` field. */ + repoId?: InputMaybe; + /** Filter by the object’s `settings` field. */ + settings?: InputMaybe; + /** Filter by the object’s `syncType` field. */ + syncType?: InputMaybe; +}; + /** An input for mutations affecting `RepoSync` */ export type RepoSyncInput = { id?: InputMaybe; @@ -5784,6 +6569,26 @@ export type RepoSyncLogCondition = { repoSyncQueueId?: InputMaybe; }; +/** A filter to be used against `RepoSyncLog` object types. All fields are combined with a logical ‘and.’ */ +export type RepoSyncLogFilter = { + /** Checks for all expressions in this list. */ + and?: InputMaybe>; + /** Filter by the object’s `createdAt` field. */ + createdAt?: InputMaybe; + /** Filter by the object’s `id` field. */ + id?: InputMaybe; + /** Filter by the object’s `logType` field. */ + logType?: InputMaybe; + /** Filter by the object’s `message` field. */ + message?: InputMaybe; + /** Negates the expression. */ + not?: InputMaybe; + /** Checks for any expressions in this list. */ + or?: InputMaybe>; + /** Filter by the object’s `repoSyncQueueId` field. */ + repoSyncQueueId?: InputMaybe; +}; + /** An input for mutations affecting `RepoSyncLog` */ export type RepoSyncLogInput = { createdAt?: InputMaybe; @@ -5816,6 +6621,7 @@ export type RepoSyncLogTypeRepoSyncLogsByLogTypeArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5833,6 +6639,20 @@ export type RepoSyncLogTypeCondition = { type?: InputMaybe; }; +/** A filter to be used against `RepoSyncLogType` object types. All fields are combined with a logical ‘and.’ */ +export type RepoSyncLogTypeFilter = { + /** Checks for all expressions in this list. */ + and?: InputMaybe>; + /** Filter by the object’s `description` field. */ + description?: InputMaybe; + /** Negates the expression. */ + not?: InputMaybe; + /** Checks for any expressions in this list. */ + or?: InputMaybe>; + /** Filter by the object’s `type` field. */ + type?: InputMaybe; +}; + /** An input for mutations affecting `RepoSyncLogType` */ export type RepoSyncLogTypeInput = { description?: InputMaybe; @@ -5945,6 +6765,7 @@ export type RepoSyncQueueRepoSyncLogsArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -5972,6 +6793,32 @@ export type RepoSyncQueueCondition = { status?: InputMaybe; }; +/** A filter to be used against `RepoSyncQueue` object types. All fields are combined with a logical ‘and.’ */ +export type RepoSyncQueueFilter = { + /** Checks for all expressions in this list. */ + and?: InputMaybe>; + /** Filter by the object’s `createdAt` field. */ + createdAt?: InputMaybe; + /** Filter by the object’s `doneAt` field. */ + doneAt?: InputMaybe; + /** Filter by the object’s `hasError` field. */ + hasError?: InputMaybe; + /** Filter by the object’s `id` field. */ + id?: InputMaybe; + /** Filter by the object’s `lastKeepAlive` field. */ + lastKeepAlive?: InputMaybe; + /** Negates the expression. */ + not?: InputMaybe; + /** Checks for any expressions in this list. */ + or?: InputMaybe>; + /** Filter by the object’s `repoSyncId` field. */ + repoSyncId?: InputMaybe; + /** Filter by the object’s `startedAt` field. */ + startedAt?: InputMaybe; + /** Filter by the object’s `status` field. */ + status?: InputMaybe; +}; + /** An input for mutations affecting `RepoSyncQueue` */ export type RepoSyncQueueInput = { createdAt?: InputMaybe; @@ -6008,6 +6855,7 @@ export type RepoSyncQueueStatusTypeRepoSyncQueuesByStatusArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -6025,6 +6873,20 @@ export type RepoSyncQueueStatusTypeCondition = { type?: InputMaybe; }; +/** A filter to be used against `RepoSyncQueueStatusType` object types. All fields are combined with a logical ‘and.’ */ +export type RepoSyncQueueStatusTypeFilter = { + /** Checks for all expressions in this list. */ + and?: InputMaybe>; + /** Filter by the object’s `description` field. */ + description?: InputMaybe; + /** Negates the expression. */ + not?: InputMaybe; + /** Checks for any expressions in this list. */ + or?: InputMaybe>; + /** Filter by the object’s `type` field. */ + type?: InputMaybe; +}; + /** An input for mutations affecting `RepoSyncQueueStatusType` */ export type RepoSyncQueueStatusTypeInput = { description?: InputMaybe; @@ -6123,6 +6985,7 @@ export type RepoSyncTypeRepoSyncsBySyncTypeArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -6140,6 +7003,20 @@ export type RepoSyncTypeCondition = { type?: InputMaybe; }; +/** A filter to be used against `RepoSyncType` object types. All fields are combined with a logical ‘and.’ */ +export type RepoSyncTypeFilter = { + /** Checks for all expressions in this list. */ + and?: InputMaybe>; + /** Filter by the object’s `description` field. */ + description?: InputMaybe; + /** Negates the expression. */ + not?: InputMaybe; + /** Checks for any expressions in this list. */ + or?: InputMaybe>; + /** Filter by the object’s `type` field. */ + type?: InputMaybe; +}; + /** An input for mutations affecting `RepoSyncType` */ export type RepoSyncTypeInput = { description?: InputMaybe; @@ -6279,6 +7156,20 @@ export type SchemaMigrationCondition = { version?: InputMaybe; }; +/** A filter to be used against `SchemaMigration` object types. All fields are combined with a logical ‘and.’ */ +export type SchemaMigrationFilter = { + /** Checks for all expressions in this list. */ + and?: InputMaybe>; + /** Filter by the object’s `dirty` field. */ + dirty?: InputMaybe; + /** Negates the expression. */ + not?: InputMaybe; + /** Checks for any expressions in this list. */ + or?: InputMaybe>; + /** Filter by the object’s `version` field. */ + version?: InputMaybe; +}; + /** An input for mutations affecting `SchemaMigration` */ export type SchemaMigrationInput = { dirty: Scalars['Boolean']; @@ -6351,6 +7242,24 @@ export type ServiceAuthCredentialCondition = { updatedAt?: InputMaybe; }; +/** A filter to be used against `ServiceAuthCredential` object types. All fields are combined with a logical ‘and.’ */ +export type ServiceAuthCredentialFilter = { + /** Checks for all expressions in this list. */ + and?: InputMaybe>; + /** Filter by the object’s `createdAt` field. */ + createdAt?: InputMaybe; + /** Filter by the object’s `id` field. */ + id?: InputMaybe; + /** Negates the expression. */ + not?: InputMaybe; + /** Checks for any expressions in this list. */ + or?: InputMaybe>; + /** Filter by the object’s `type` field. */ + type?: InputMaybe; + /** Filter by the object’s `updatedAt` field. */ + updatedAt?: InputMaybe; +}; + /** An input for mutations affecting `ServiceAuthCredential` */ export type ServiceAuthCredentialInput = { createdAt?: InputMaybe; @@ -6383,6 +7292,7 @@ export type ServiceAuthCredentialTypeServiceAuthCredentialsByTypeArgs = { after?: InputMaybe; before?: InputMaybe; condition?: InputMaybe; + filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; @@ -6400,6 +7310,20 @@ export type ServiceAuthCredentialTypeCondition = { type?: InputMaybe; }; +/** A filter to be used against `ServiceAuthCredentialType` object types. All fields are combined with a logical ‘and.’ */ +export type ServiceAuthCredentialTypeFilter = { + /** Checks for all expressions in this list. */ + and?: InputMaybe>; + /** Filter by the object’s `description` field. */ + description?: InputMaybe; + /** Negates the expression. */ + not?: InputMaybe; + /** Checks for any expressions in this list. */ + or?: InputMaybe>; + /** Filter by the object’s `type` field. */ + type?: InputMaybe; +}; + /** An input for mutations affecting `ServiceAuthCredentialType` */ export type ServiceAuthCredentialTypeInput = { description: Scalars['String']; @@ -6480,6 +7404,110 @@ export enum ServiceAuthCredentialsOrderBy { UpdatedAtDesc = 'UPDATED_AT_DESC' } +/** A filter to be used against String fields. All fields are combined with a logical ‘and.’ */ +export type StringFilter = { + /** Not equal to the specified value, treating null like an ordinary value. */ + distinctFrom?: InputMaybe; + /** Not equal to the specified value, treating null like an ordinary value (case-insensitive). */ + distinctFromInsensitive?: InputMaybe; + /** Ends with the specified string (case-sensitive). */ + endsWith?: InputMaybe; + /** Ends with the specified string (case-insensitive). */ + endsWithInsensitive?: InputMaybe; + /** Equal to the specified value. */ + equalTo?: InputMaybe; + /** Equal to the specified value (case-insensitive). */ + equalToInsensitive?: InputMaybe; + /** Greater than the specified value. */ + greaterThan?: InputMaybe; + /** Greater than the specified value (case-insensitive). */ + greaterThanInsensitive?: InputMaybe; + /** Greater than or equal to the specified value. */ + greaterThanOrEqualTo?: InputMaybe; + /** Greater than or equal to the specified value (case-insensitive). */ + greaterThanOrEqualToInsensitive?: InputMaybe; + /** Included in the specified list. */ + in?: InputMaybe>; + /** Included in the specified list (case-insensitive). */ + inInsensitive?: InputMaybe>; + /** Contains the specified string (case-sensitive). */ + includes?: InputMaybe; + /** Contains the specified string (case-insensitive). */ + includesInsensitive?: InputMaybe; + /** Is null (if `true` is specified) or is not null (if `false` is specified). */ + isNull?: InputMaybe; + /** Less than the specified value. */ + lessThan?: InputMaybe; + /** Less than the specified value (case-insensitive). */ + lessThanInsensitive?: InputMaybe; + /** Less than or equal to the specified value. */ + lessThanOrEqualTo?: InputMaybe; + /** Less than or equal to the specified value (case-insensitive). */ + lessThanOrEqualToInsensitive?: InputMaybe; + /** Matches the specified pattern (case-sensitive). An underscore (_) matches any single character; a percent sign (%) matches any sequence of zero or more characters. */ + like?: InputMaybe; + /** Matches the specified pattern (case-insensitive). An underscore (_) matches any single character; a percent sign (%) matches any sequence of zero or more characters. */ + likeInsensitive?: InputMaybe; + /** Equal to the specified value, treating null like an ordinary value. */ + notDistinctFrom?: InputMaybe; + /** Equal to the specified value, treating null like an ordinary value (case-insensitive). */ + notDistinctFromInsensitive?: InputMaybe; + /** Does not end with the specified string (case-sensitive). */ + notEndsWith?: InputMaybe; + /** Does not end with the specified string (case-insensitive). */ + notEndsWithInsensitive?: InputMaybe; + /** Not equal to the specified value. */ + notEqualTo?: InputMaybe; + /** Not equal to the specified value (case-insensitive). */ + notEqualToInsensitive?: InputMaybe; + /** Not included in the specified list. */ + notIn?: InputMaybe>; + /** Not included in the specified list (case-insensitive). */ + notInInsensitive?: InputMaybe>; + /** Does not contain the specified string (case-sensitive). */ + notIncludes?: InputMaybe; + /** Does not contain the specified string (case-insensitive). */ + notIncludesInsensitive?: InputMaybe; + /** Does not match the specified pattern (case-sensitive). An underscore (_) matches any single character; a percent sign (%) matches any sequence of zero or more characters. */ + notLike?: InputMaybe; + /** Does not match the specified pattern (case-insensitive). An underscore (_) matches any single character; a percent sign (%) matches any sequence of zero or more characters. */ + notLikeInsensitive?: InputMaybe; + /** Does not start with the specified string (case-sensitive). */ + notStartsWith?: InputMaybe; + /** Does not start with the specified string (case-insensitive). */ + notStartsWithInsensitive?: InputMaybe; + /** Starts with the specified string (case-sensitive). */ + startsWith?: InputMaybe; + /** Starts with the specified string (case-insensitive). */ + startsWithInsensitive?: InputMaybe; +}; + +/** A filter to be used against UUID fields. All fields are combined with a logical ‘and.’ */ +export type UuidFilter = { + /** Not equal to the specified value, treating null like an ordinary value. */ + distinctFrom?: InputMaybe; + /** Equal to the specified value. */ + equalTo?: InputMaybe; + /** Greater than the specified value. */ + greaterThan?: InputMaybe; + /** Greater than or equal to the specified value. */ + greaterThanOrEqualTo?: InputMaybe; + /** Included in the specified list. */ + in?: InputMaybe>; + /** Is null (if `true` is specified) or is not null (if `false` is specified). */ + isNull?: InputMaybe; + /** Less than the specified value. */ + lessThan?: InputMaybe; + /** Less than or equal to the specified value. */ + lessThanOrEqualTo?: InputMaybe; + /** Equal to the specified value, treating null like an ordinary value. */ + notDistinctFrom?: InputMaybe; + /** Not equal to the specified value. */ + notEqualTo?: InputMaybe; + /** Not included in the specified list. */ + notIn?: InputMaybe>; +}; + /** All input for the `updateGitCommitByNodeId` mutation. */ export type UpdateGitCommitByNodeIdInput = { /** @@ -7517,7 +8545,9 @@ export type GetRepoSyncsQueryVariables = Exact<{ export type GetRepoSyncsQuery = { repo?: { id: any, repo: string, isGithub?: boolean | null, repoSyncs: { nodes: Array<{ id: any, syncType: string, repoSyncTypeBySyncType?: { description?: string | null } | null, repoSyncQueues: { nodes: Array<{ id: any, status: string, startedAt?: any | null, doneAt?: any | null }> } }> } } | null }; -export type GetReposQueryVariables = Exact<{ [key: string]: never; }>; +export type GetReposQueryVariables = Exact<{ + search: Scalars['String']; +}>; export type GetReposQuery = { repos?: { totalCount: number, nodes: Array<{ id: any, repo: string, createdAt: any, isGithub?: boolean | null, tags: any, repoSyncs: { totalCount: number, nodes: Array<{ id: any, syncType: string, repoSyncQueues: { nodes: Array<{ id: any, status: string, createdAt: any }> } }> } }> } | null }; diff --git a/ui/src/components/NavHeader/index.tsx b/ui/src/components/NavHeader/index.tsx index c847ac3d5..fb2ab1205 100644 --- a/ui/src/components/NavHeader/index.tsx +++ b/ui/src/components/NavHeader/index.tsx @@ -1,6 +1,5 @@ import { HelpText, Icon, Navbar, Toolbar } from '@mergestat/blocks' -import { BookIcon, CaretDownIcon } from '@mergestat/icons' -import Image from 'next/image' +import { BookIcon } from '@mergestat/icons' import Link from 'next/link' import React from 'react' @@ -35,20 +34,6 @@ const NavHeader: React.FC = () => { target="_blank" icon={} /> - - - - } - icon={} - /> diff --git a/ui/src/views/repositories/components/repositories-table/repositories-table-columns/repository-name.tsx b/ui/src/views/repositories/components/repositories-table/repositories-table-columns/repository-name.tsx index 030a26ad5..070d33c19 100644 --- a/ui/src/views/repositories/components/repositories-table/repositories-table-columns/repository-name.tsx +++ b/ui/src/views/repositories/components/repositories-table/repositories-table-columns/repository-name.tsx @@ -6,7 +6,7 @@ import React from 'react' import type { RepoType } from 'src/@types' import RepoImage from 'src/components/RepoImage' import { getRelativeTime } from 'src/utils' -import { GITHUB_URL } from 'src/utils/constants' +import { GITHUB_URL, TEST_IDS } from 'src/utils/constants' export type RepositoryNameProps = { id: string @@ -41,7 +41,7 @@ export const RepositoryName: React.FC = (props) => { />
-

+

{props.name}