From 367cf02e6079681cde08a0daf63aa5a5fdc4b730 Mon Sep 17 00:00:00 2001 From: gearnode Date: Fri, 28 Feb 2025 12:17:09 +0100 Subject: [PATCH] Add proper custom scalar type definitions Update Relay's GraphQL scalar types by adding explicit type definitions in package.json. This change: - Defines custom scalar types for Datetime and CursorKey as strings - Updates generated TypeScript files to use string types instead of any - Improves type safety across the application by replacing any with proper types This change provides better TypeScript type checking and reduces implicit any usage throughout the codebase. Signed-off-by: gearnode --- apps/console/package.json | 4 ++++ ...trolOverviewPageUploadEvidenceMutation.graphql.ts | 4 ++-- .../__generated__/FrameworkListPageQuery.graphql.ts | 6 +++--- .../PeopleListPagePaginationQuery.graphql.ts | 6 +++--- .../__generated__/PeopleListPageQuery.graphql.ts | 6 +++--- .../__generated__/PeopleListPage_peoples.graphql.ts | 10 +++++----- .../__generated__/PeopleOverviewPageQuery.graphql.ts | 6 +++--- ...PeopleOverviewPageUpdatePeopleMutation.graphql.ts | 4 ++-- .../VendorListPageCreateVendorMutation.graphql.ts | 10 +++++----- .../VendorListPagePaginationQuery.graphql.ts | 6 +++--- .../__generated__/VendorListPageQuery.graphql.ts | 6 +++--- .../__generated__/VendorListPage_vendors.graphql.ts | 10 +++++----- .../__generated__/VendorOverviewPageQuery.graphql.ts | 10 +++++----- ...VendorOverviewPageUpdateVendorMutation.graphql.ts | 12 ++++++------ 14 files changed, 52 insertions(+), 48 deletions(-) diff --git a/apps/console/package.json b/apps/console/package.json index a98d8aa4c..b38684b80 100644 --- a/apps/console/package.json +++ b/apps/console/package.json @@ -67,6 +67,10 @@ "language": "typescript", "schema": "../../pkg/api/console/v1/schema.graphql", "noFutureProofEnums": true, + "customScalarTypes": { + "Datetime": "string", + "CursorKey": "string" + }, "excludes": [ "**/node_modules/**", "**/__mocks__/**", diff --git a/apps/console/src/pages/__generated__/ControlOverviewPageUploadEvidenceMutation.graphql.ts b/apps/console/src/pages/__generated__/ControlOverviewPageUploadEvidenceMutation.graphql.ts index 7736b59e0..a7649a7b6 100644 --- a/apps/console/src/pages/__generated__/ControlOverviewPageUploadEvidenceMutation.graphql.ts +++ b/apps/console/src/pages/__generated__/ControlOverviewPageUploadEvidenceMutation.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<<09af19b5a7657e04606a42962db9db2c>> + * @generated SignedSource<> * @lightSyntaxTransform * @nogrep */ @@ -23,7 +23,7 @@ export type ControlOverviewPageUploadEvidenceMutation$data = { readonly uploadEvidence: { readonly evidenceEdge: { readonly node: { - readonly createdAt: any; + readonly createdAt: string; readonly fileUrl: string; readonly id: string; readonly mimeType: string; diff --git a/apps/console/src/pages/__generated__/FrameworkListPageQuery.graphql.ts b/apps/console/src/pages/__generated__/FrameworkListPageQuery.graphql.ts index fa91bfa37..f93f95876 100644 --- a/apps/console/src/pages/__generated__/FrameworkListPageQuery.graphql.ts +++ b/apps/console/src/pages/__generated__/FrameworkListPageQuery.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<> + * @generated SignedSource<<8273f7b4bac530c828f54969eb877edb>> * @lightSyntaxTransform * @nogrep */ @@ -26,11 +26,11 @@ export type FrameworkListPageQuery$data = { }; }>; }; - readonly createdAt: any; + readonly createdAt: string; readonly description: string; readonly id: string; readonly name: string; - readonly updatedAt: any; + readonly updatedAt: string; }; }>; }; diff --git a/apps/console/src/pages/__generated__/PeopleListPagePaginationQuery.graphql.ts b/apps/console/src/pages/__generated__/PeopleListPagePaginationQuery.graphql.ts index 4080b5be6..94e54b9d0 100644 --- a/apps/console/src/pages/__generated__/PeopleListPagePaginationQuery.graphql.ts +++ b/apps/console/src/pages/__generated__/PeopleListPagePaginationQuery.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<<48cb6bd6a591f9b4a0c44d3ac0b54ee4>> + * @generated SignedSource<> * @lightSyntaxTransform * @nogrep */ @@ -11,8 +11,8 @@ import { ConcreteRequest } from 'relay-runtime'; import { FragmentRefs } from "relay-runtime"; export type PeopleListPagePaginationQuery$variables = { - after?: any | null | undefined; - before?: any | null | undefined; + after?: string | null | undefined; + before?: string | null | undefined; first?: number | null | undefined; id: string; last?: number | null | undefined; diff --git a/apps/console/src/pages/__generated__/PeopleListPageQuery.graphql.ts b/apps/console/src/pages/__generated__/PeopleListPageQuery.graphql.ts index b4ced0977..d87c89c9c 100644 --- a/apps/console/src/pages/__generated__/PeopleListPageQuery.graphql.ts +++ b/apps/console/src/pages/__generated__/PeopleListPageQuery.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<<7b8897ff225dacac2f05e25136520b59>> + * @generated SignedSource<<3ec4010fd3555afec49db0fa22557dd8>> * @lightSyntaxTransform * @nogrep */ @@ -11,8 +11,8 @@ import { ConcreteRequest } from 'relay-runtime'; import { FragmentRefs } from "relay-runtime"; export type PeopleListPageQuery$variables = { - after?: any | null | undefined; - before?: any | null | undefined; + after?: string | null | undefined; + before?: string | null | undefined; first?: number | null | undefined; last?: number | null | undefined; organizationId: string; diff --git a/apps/console/src/pages/__generated__/PeopleListPage_peoples.graphql.ts b/apps/console/src/pages/__generated__/PeopleListPage_peoples.graphql.ts index 167f00f90..63cc8b67f 100644 --- a/apps/console/src/pages/__generated__/PeopleListPage_peoples.graphql.ts +++ b/apps/console/src/pages/__generated__/PeopleListPage_peoples.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<<4291ff1f33eb226774e68544740b4331>> + * @generated SignedSource<> * @lightSyntaxTransform * @nogrep */ @@ -18,19 +18,19 @@ export type PeopleListPage_peoples$data = { readonly edges: ReadonlyArray<{ readonly node: { readonly additionalEmailAddresses: ReadonlyArray; - readonly createdAt: any; + readonly createdAt: string; readonly fullName: string; readonly id: string; readonly kind: PeopleKind; readonly primaryEmailAddress: string; - readonly updatedAt: any; + readonly updatedAt: string; }; }>; readonly pageInfo: { - readonly endCursor: any | null | undefined; + readonly endCursor: string | null | undefined; readonly hasNextPage: boolean; readonly hasPreviousPage: boolean; - readonly startCursor: any | null | undefined; + readonly startCursor: string | null | undefined; }; }; readonly " $fragmentType": "PeopleListPage_peoples"; diff --git a/apps/console/src/pages/__generated__/PeopleOverviewPageQuery.graphql.ts b/apps/console/src/pages/__generated__/PeopleOverviewPageQuery.graphql.ts index 28a2200e9..459344921 100644 --- a/apps/console/src/pages/__generated__/PeopleOverviewPageQuery.graphql.ts +++ b/apps/console/src/pages/__generated__/PeopleOverviewPageQuery.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<<528ad6b0a104964c9d947ef1e9c41b46>> + * @generated SignedSource<<12b9bffcb7d1b32602592f77810dd9cb>> * @lightSyntaxTransform * @nogrep */ @@ -16,12 +16,12 @@ export type PeopleOverviewPageQuery$variables = { export type PeopleOverviewPageQuery$data = { readonly node: { readonly additionalEmailAddresses?: ReadonlyArray; - readonly createdAt?: any; + readonly createdAt?: string; readonly fullName?: string; readonly id?: string; readonly kind?: PeopleKind; readonly primaryEmailAddress?: string; - readonly updatedAt?: any; + readonly updatedAt?: string; readonly version?: number; }; }; diff --git a/apps/console/src/pages/__generated__/PeopleOverviewPageUpdatePeopleMutation.graphql.ts b/apps/console/src/pages/__generated__/PeopleOverviewPageUpdatePeopleMutation.graphql.ts index b288ab761..ceee20e88 100644 --- a/apps/console/src/pages/__generated__/PeopleOverviewPageUpdatePeopleMutation.graphql.ts +++ b/apps/console/src/pages/__generated__/PeopleOverviewPageUpdatePeopleMutation.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<> + * @generated SignedSource<<6ab9b7473f7ac19f7ed988d416de4ccd>> * @lightSyntaxTransform * @nogrep */ @@ -29,7 +29,7 @@ export type PeopleOverviewPageUpdatePeopleMutation$data = { readonly id: string; readonly kind: PeopleKind; readonly primaryEmailAddress: string; - readonly updatedAt: any; + readonly updatedAt: string; readonly version: number; }; }; diff --git a/apps/console/src/pages/__generated__/VendorListPageCreateVendorMutation.graphql.ts b/apps/console/src/pages/__generated__/VendorListPageCreateVendorMutation.graphql.ts index 171d34e8b..5df61c51a 100644 --- a/apps/console/src/pages/__generated__/VendorListPageCreateVendorMutation.graphql.ts +++ b/apps/console/src/pages/__generated__/VendorListPageCreateVendorMutation.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<<03e542b8e2ecf3c17be86da4526541d2>> + * @generated SignedSource<<03490b3e2c1e510c108108be2aabdb60>> * @lightSyntaxTransform * @nogrep */ @@ -18,8 +18,8 @@ export type CreateVendorInput = { privacyPolicyUrl?: string | null | undefined; riskTier: RiskTier; serviceCriticality: ServiceCriticality; - serviceStartAt: any; - serviceTerminationAt?: any | null | undefined; + serviceStartAt: string; + serviceTerminationAt?: string | null | undefined; statusPageUrl?: string | null | undefined; termsOfServiceUrl?: string | null | undefined; }; @@ -31,10 +31,10 @@ export type VendorListPageCreateVendorMutation$data = { readonly createVendor: { readonly vendorEdge: { readonly node: { - readonly createdAt: any; + readonly createdAt: string; readonly id: string; readonly name: string; - readonly updatedAt: any; + readonly updatedAt: string; }; }; }; diff --git a/apps/console/src/pages/__generated__/VendorListPagePaginationQuery.graphql.ts b/apps/console/src/pages/__generated__/VendorListPagePaginationQuery.graphql.ts index 0a391f296..20b24001b 100644 --- a/apps/console/src/pages/__generated__/VendorListPagePaginationQuery.graphql.ts +++ b/apps/console/src/pages/__generated__/VendorListPagePaginationQuery.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<<4088732e27ad0219fc1d7a47b156bc6e>> + * @generated SignedSource<<36b79f3dc10a438f4bebae5387130337>> * @lightSyntaxTransform * @nogrep */ @@ -11,8 +11,8 @@ import { ConcreteRequest } from 'relay-runtime'; import { FragmentRefs } from "relay-runtime"; export type VendorListPagePaginationQuery$variables = { - after?: any | null | undefined; - before?: any | null | undefined; + after?: string | null | undefined; + before?: string | null | undefined; first?: number | null | undefined; id: string; last?: number | null | undefined; diff --git a/apps/console/src/pages/__generated__/VendorListPageQuery.graphql.ts b/apps/console/src/pages/__generated__/VendorListPageQuery.graphql.ts index 0e398e57a..3116269e1 100644 --- a/apps/console/src/pages/__generated__/VendorListPageQuery.graphql.ts +++ b/apps/console/src/pages/__generated__/VendorListPageQuery.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<<116a0717d13f9b7f35da0cfb4f01de44>> + * @generated SignedSource<<0325c8c8e750f1d254a8dffb9e26870e>> * @lightSyntaxTransform * @nogrep */ @@ -11,8 +11,8 @@ import { ConcreteRequest } from 'relay-runtime'; import { FragmentRefs } from "relay-runtime"; export type VendorListPageQuery$variables = { - after?: any | null | undefined; - before?: any | null | undefined; + after?: string | null | undefined; + before?: string | null | undefined; first?: number | null | undefined; last?: number | null | undefined; organizationId: string; diff --git a/apps/console/src/pages/__generated__/VendorListPage_vendors.graphql.ts b/apps/console/src/pages/__generated__/VendorListPage_vendors.graphql.ts index 1a91c7dc1..1801ea23f 100644 --- a/apps/console/src/pages/__generated__/VendorListPage_vendors.graphql.ts +++ b/apps/console/src/pages/__generated__/VendorListPage_vendors.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<<193d632d808f2238377dab9c47d89f49>> + * @generated SignedSource<> * @lightSyntaxTransform * @nogrep */ @@ -16,18 +16,18 @@ export type VendorListPage_vendors$data = { readonly __id: string; readonly edges: ReadonlyArray<{ readonly node: { - readonly createdAt: any; + readonly createdAt: string; readonly description: string; readonly id: string; readonly name: string; - readonly updatedAt: any; + readonly updatedAt: string; }; }>; readonly pageInfo: { - readonly endCursor: any | null | undefined; + readonly endCursor: string | null | undefined; readonly hasNextPage: boolean; readonly hasPreviousPage: boolean; - readonly startCursor: any | null | undefined; + readonly startCursor: string | null | undefined; }; }; readonly " $fragmentType": "VendorListPage_vendors"; diff --git a/apps/console/src/pages/__generated__/VendorOverviewPageQuery.graphql.ts b/apps/console/src/pages/__generated__/VendorOverviewPageQuery.graphql.ts index 9689e7366..0f66b0f6e 100644 --- a/apps/console/src/pages/__generated__/VendorOverviewPageQuery.graphql.ts +++ b/apps/console/src/pages/__generated__/VendorOverviewPageQuery.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<<2d865a3f5deae54eed7c54b08df7bf0a>> + * @generated SignedSource<> * @lightSyntaxTransform * @nogrep */ @@ -16,18 +16,18 @@ export type VendorOverviewPageQuery$variables = { }; export type VendorOverviewPageQuery$data = { readonly node: { - readonly createdAt?: any; + readonly createdAt?: string; readonly description?: string; readonly id?: string; readonly name?: string; readonly privacyPolicyUrl?: string | null | undefined; readonly riskTier?: RiskTier; readonly serviceCriticality?: ServiceCriticality; - readonly serviceStartAt?: any; - readonly serviceTerminationAt?: any | null | undefined; + readonly serviceStartAt?: string; + readonly serviceTerminationAt?: string | null | undefined; readonly statusPageUrl?: string | null | undefined; readonly termsOfServiceUrl?: string | null | undefined; - readonly updatedAt?: any; + readonly updatedAt?: string; readonly version?: number; }; }; diff --git a/apps/console/src/pages/__generated__/VendorOverviewPageUpdateVendorMutation.graphql.ts b/apps/console/src/pages/__generated__/VendorOverviewPageUpdateVendorMutation.graphql.ts index 303ea7739..328c6e3ce 100644 --- a/apps/console/src/pages/__generated__/VendorOverviewPageUpdateVendorMutation.graphql.ts +++ b/apps/console/src/pages/__generated__/VendorOverviewPageUpdateVendorMutation.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<<6453606aec7f5a8548c5cc76e9d775f0>> + * @generated SignedSource<<918d7356c117ff6830c2c41b7db72ddd>> * @lightSyntaxTransform * @nogrep */ @@ -19,8 +19,8 @@ export type UpdateVendorInput = { privacyPolicyUrl?: string | null | undefined; riskTier?: RiskTier | null | undefined; serviceCriticality?: ServiceCriticality | null | undefined; - serviceStartAt?: any | null | undefined; - serviceTerminationAt?: any | null | undefined; + serviceStartAt?: string | null | undefined; + serviceTerminationAt?: string | null | undefined; statusPageUrl?: string | null | undefined; termsOfServiceUrl?: string | null | undefined; }; @@ -36,11 +36,11 @@ export type VendorOverviewPageUpdateVendorMutation$data = { readonly privacyPolicyUrl: string | null | undefined; readonly riskTier: RiskTier; readonly serviceCriticality: ServiceCriticality; - readonly serviceStartAt: any; - readonly serviceTerminationAt: any | null | undefined; + readonly serviceStartAt: string; + readonly serviceTerminationAt: string | null | undefined; readonly statusPageUrl: string | null | undefined; readonly termsOfServiceUrl: string | null | undefined; - readonly updatedAt: any; + readonly updatedAt: string; readonly version: number; }; };