diff --git a/packages/server/modules/core/graph/generated/graphql.ts b/packages/server/modules/core/graph/generated/graphql.ts index 60d4de587..79805ccee 100644 --- a/packages/server/modules/core/graph/generated/graphql.ts +++ b/packages/server/modules/core/graph/generated/graphql.ts @@ -16,7 +16,7 @@ import type { ServerAppGraphQLReturn, ServerAppListItemGraphQLReturn } from '@/m import type { GendoAIRenderGraphQLReturn } from '@/modules/gendo/helpers/types/graphTypes'; import type { ServerRegionItemGraphQLReturn } from '@/modules/multiregion/helpers/graphTypes'; import type { AccSyncItemGraphQLReturn, AccSyncItemMutationsGraphQLReturn } from '@/modules/acc/helpers/graphTypes'; -import type { SavedViewGraphQLReturn, SavedViewGroupGraphQLReturn, SavedViewPermissionChecksGraphQLReturn, SavedViewGroupPermissionChecksGraphQLReturn } from '@/modules/viewer/helpers/graphTypes'; +import type { SavedViewGraphQLReturn, SavedViewGroupGraphQLReturn, SavedViewPermissionChecksGraphQLReturn, SavedViewGroupPermissionChecksGraphQLReturn, ExtendedViewerResourcesGraphQLReturn } from '@/modules/viewer/helpers/graphTypes'; import type { GraphQLContext } from '@/modules/shared/helpers/typeHelper'; import type { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; export type Maybe = T | null; @@ -1191,6 +1191,27 @@ export type EmbedTokenCreateInput = { resourceIdString: Scalars['String']['input']; }; +export type ExtendedViewerResources = { + __typename?: 'ExtendedViewerResources'; + /** The groups of viewer resources themselves */ + groups: Array; + /** Metadata about the request that was made to resolve this. */ + request?: Maybe; + /** Final/adjusted/resolved resource id string */ + resourceIdString: Scalars['String']['output']; + /** + * The saved view that was used, if any. Even if no savedViewId was specified, a home view could + * have been implicitly loaded. + */ + savedView?: Maybe; +}; + +export type ExtendedViewerResourcesRequest = { + __typename?: 'ExtendedViewerResourcesRequest'; + /** Specific id that was requested or null if loaded implicit (undefined req) or nothing (null req) */ + savedViewId?: Maybe; +}; + export type FileImportResultInput = { /** Duration of the file download before parsing started in seconds */ downloadDurationSeconds: Scalars['Float']['input']; @@ -1565,6 +1586,8 @@ export type Model = { description?: Maybe; /** The shortened/display name that doesn't include the names of parent models */ displayName: Scalars['String']['output']; + /** The model's home view, if any */ + homeView?: Maybe; id: Scalars['ID']['output']; /** Full name including the names of parent models delimited by forward slashes */ name: Scalars['String']['output']; @@ -1572,6 +1595,7 @@ export type Model = { pendingImportedVersions: Array; permissions: ModelPermissionChecks; previewUrl?: Maybe; + projectId: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; /** Get all file uploads ever done in this model */ uploads: FileUploadCollection; @@ -2381,8 +2405,13 @@ export type Project = { version: Version; /** Returns a flat list of all project versions */ versions: VersionCollection; - /** Return metadata about resources being requested in the viewer */ + /** + * Return metadata about resources being requested in the viewer + * @deprecated Use viewerResourcesExtended instead. viewerResources() will be removed soon + */ viewerResources: Array; + /** Return extended metadata about resources being requested in the viewer */ + viewerResourcesExtended: ExtendedViewerResources; visibility: ProjectVisibility; webhooks: WebhookCollection; workspace?: Maybe; @@ -2543,6 +2572,14 @@ export type ProjectViewerResourcesArgs = { }; +export type ProjectViewerResourcesExtendedArgs = { + loadedVersionsOnly?: InputMaybe; + resourceIdString: Scalars['String']['input']; + savedViewId?: InputMaybe; + savedViewSettings?: InputMaybe; +}; + + export type ProjectWebhooksArgs = { id?: InputMaybe; }; @@ -5964,6 +6001,8 @@ export type ResolversTypes = { EmbedToken: ResolverTypeWrapper; EmbedTokenCollection: ResolverTypeWrapper & { items: Array }>; EmbedTokenCreateInput: EmbedTokenCreateInput; + ExtendedViewerResources: ResolverTypeWrapper; + ExtendedViewerResourcesRequest: ResolverTypeWrapper; FileImportResultInput: FileImportResultInput; FileUpload: ResolverTypeWrapper; FileUploadCollection: ResolverTypeWrapper & { items: Array }>; @@ -6340,6 +6379,8 @@ export type ResolversParentTypes = { EmbedToken: EmbedTokenGraphQLReturn; EmbedTokenCollection: Omit & { items: Array }; EmbedTokenCreateInput: EmbedTokenCreateInput; + ExtendedViewerResources: ExtendedViewerResourcesGraphQLReturn; + ExtendedViewerResourcesRequest: ExtendedViewerResourcesRequest; FileImportResultInput: FileImportResultInput; FileUpload: FileUploadGraphQLReturn; FileUploadCollection: Omit & { items: Array }; @@ -7106,6 +7147,19 @@ export type EmbedTokenCollectionResolvers; }; +export type ExtendedViewerResourcesResolvers = { + groups?: Resolver, ParentType, ContextType>; + request?: Resolver, ParentType, ContextType>; + resourceIdString?: Resolver; + savedView?: Resolver, ParentType, ContextType>; + __isTypeOf?: IsTypeOfResolverFn; +}; + +export type ExtendedViewerResourcesRequestResolvers = { + savedViewId?: Resolver, ParentType, ContextType>; + __isTypeOf?: IsTypeOfResolverFn; +}; + export type FileUploadResolvers = { branchName?: Resolver; convertedCommitId?: Resolver, ParentType, ContextType>; @@ -7252,11 +7306,13 @@ export type ModelResolvers; description?: Resolver, ParentType, ContextType>; displayName?: Resolver; + homeView?: Resolver, ParentType, ContextType>; id?: Resolver; name?: Resolver; pendingImportedVersions?: Resolver, ParentType, ContextType, RequireFields>; permissions?: Resolver; previewUrl?: Resolver, ParentType, ContextType>; + projectId?: Resolver; updatedAt?: Resolver; uploads?: Resolver>; version?: Resolver>; @@ -7492,6 +7548,7 @@ export type ProjectResolvers>; versions?: Resolver>; viewerResources?: Resolver, ParentType, ContextType, RequireFields>; + viewerResourcesExtended?: Resolver>; visibility?: Resolver; webhooks?: Resolver>; workspace?: Resolver, ParentType, ContextType>; @@ -8653,6 +8710,8 @@ export type Resolvers = { DateTime?: GraphQLScalarType; EmbedToken?: EmbedTokenResolvers; EmbedTokenCollection?: EmbedTokenCollectionResolvers; + ExtendedViewerResources?: ExtendedViewerResourcesResolvers; + ExtendedViewerResourcesRequest?: ExtendedViewerResourcesRequestResolvers; FileUpload?: FileUploadResolvers; FileUploadCollection?: FileUploadCollectionResolvers; FileUploadMutations?: FileUploadMutationsResolvers;