diff --git a/server/bundles/io.cloudbeaver.server/schema/service.core.graphqls b/server/bundles/io.cloudbeaver.server/schema/service.core.graphqls index 18c28b12ed..0874891d5f 100644 --- a/server/bundles/io.cloudbeaver.server/schema/service.core.graphqls +++ b/server/bundles/io.cloudbeaver.server/schema/service.core.graphqls @@ -243,7 +243,7 @@ type DriverInfo { type DriverLibraryInfo { id: ID! name: String! - icon: String! + icon: String } enum ResultDataFormat { diff --git a/webapp/packages/core-sdk/src/sdk.ts b/webapp/packages/core-sdk/src/sdk.ts index 0f5df4f28f..1f43cdb44d 100644 --- a/webapp/packages/core-sdk/src/sdk.ts +++ b/webapp/packages/core-sdk/src/sdk.ts @@ -474,7 +474,7 @@ export interface DriverInfo { } export interface DriverLibraryInfo { - icon: Scalars['String']; + icon?: Maybe; id: Scalars['ID']; name: Scalars['String']; } @@ -1817,9 +1817,9 @@ export type AuthChangeLocalPasswordQuery = { authChangeLocalPassword: boolean }; export type AuthLoginQueryVariables = Exact<{ provider: Scalars['ID']; - configuration?: Maybe; - credentials?: Maybe; - linkUser?: Maybe; + configuration?: InputMaybe; + credentials?: InputMaybe; + linkUser?: InputMaybe; customIncludeOriginDetails: Scalars['Boolean']; }>; @@ -1827,8 +1827,8 @@ export type AuthLoginQueryVariables = Exact<{ export type AuthLoginQuery = { authInfo: { redirectLink?: string, authId?: string, authStatus: AuthStatus, userTokens?: Array<{ authProvider: string, authConfiguration?: string, loginTime: any, message?: string, origin: { type: string, subType?: string, displayName: string, icon?: string, details?: Array<{ id?: string, displayName?: string, description?: string, category?: string, dataType?: string, defaultValue?: any, validValues?: Array, value?: any, length: ObjectPropertyLength, features: Array, order: number }> } }> } }; export type AuthLogoutQueryVariables = Exact<{ - provider?: Maybe; - configuration?: Maybe; + provider?: InputMaybe; + configuration?: InputMaybe; }>; @@ -1858,7 +1858,7 @@ export type GetAuthProviderConfigurationParametersQueryVariables = Exact<{ export type GetAuthProviderConfigurationParametersQuery = { parameters: Array<{ id?: string, displayName?: string, description?: string, category?: string, dataType?: string, value?: any, validValues?: Array, defaultValue?: any, length: ObjectPropertyLength, features: Array, order: number }> }; export type GetAuthProviderConfigurationsQueryVariables = Exact<{ - providerId?: Maybe; + providerId?: InputMaybe; }>; @@ -1876,7 +1876,7 @@ export type GetAuthRolesQuery = { roles: Array }; export type GetAuthStatusQueryVariables = Exact<{ authId: Scalars['ID']; - linkUser?: Maybe; + linkUser?: InputMaybe; customIncludeOriginDetails: Scalars['Boolean']; }>; @@ -1891,11 +1891,11 @@ export type GetUserProfilePropertiesQuery = { properties: Array<{ id?: string, d export type SaveAuthProviderConfigurationQueryVariables = Exact<{ providerId: Scalars['ID']; id: Scalars['ID']; - displayName?: Maybe; - disabled?: Maybe; - iconURL?: Maybe; - description?: Maybe; - parameters?: Maybe; + displayName?: InputMaybe; + disabled?: InputMaybe; + iconURL?: InputMaybe; + description?: InputMaybe; + parameters?: InputMaybe; }>; @@ -1911,8 +1911,8 @@ export type SaveUserMetaParametersQuery = { setUserMetaParameterValues: boolean export type CreateTeamQueryVariables = Exact<{ teamId: Scalars['ID']; - teamName?: Maybe; - description?: Maybe; + teamName?: InputMaybe; + description?: InputMaybe; includeMetaParameters: Scalars['Boolean']; }>; @@ -1939,7 +1939,7 @@ export type GetTeamMetaParametersQueryVariables = Exact<{ [key: string]: never; export type GetTeamMetaParametersQuery = { parameters: Array<{ id?: string, displayName?: string, description?: string, category?: string, dataType?: string, value?: any, validValues?: Array, defaultValue?: any, length: ObjectPropertyLength, features: Array, order: number }> }; export type GetTeamsListQueryVariables = Exact<{ - teamId?: Maybe; + teamId?: InputMaybe; includeMetaParameters: Scalars['Boolean']; }>; @@ -1956,8 +1956,8 @@ export type SaveTeamMetaParametersQuery = { setTeamMetaParameterValues: boolean export type UpdateTeamQueryVariables = Exact<{ teamId: Scalars['ID']; - teamName?: Maybe; - description?: Maybe; + teamName?: InputMaybe; + description?: InputMaybe; includeMetaParameters: Scalars['Boolean']; }>; @@ -1967,7 +1967,7 @@ export type UpdateTeamQuery = { team: { teamId: string, teamName?: string, descr export type CreateUserQueryVariables = Exact<{ userId: Scalars['ID']; enabled: Scalars['Boolean']; - authRole?: Maybe; + authRole?: InputMaybe; includeMetaParameters: Scalars['Boolean']; customIncludeOriginDetails: Scalars['Boolean']; }>; @@ -2005,7 +2005,7 @@ export type GetUserGrantedConnectionsQueryVariables = Exact<{ export type GetUserGrantedConnectionsQuery = { grantedConnections: Array<{ connectionId: string, dataSourceId: string, subjectId: string, subjectType: AdminSubjectType }> }; export type GetUsersListQueryVariables = Exact<{ - userId?: Maybe; + userId?: InputMaybe; includeMetaParameters: Scalars['Boolean']; customIncludeOriginDetails: Scalars['Boolean']; }>; @@ -2039,7 +2039,7 @@ export type SetConnectionsQuery = { grantedConnections?: boolean }; export type SetUserAuthRoleQueryVariables = Exact<{ userId: Scalars['ID']; - authRole?: Maybe; + authRole?: InputMaybe; }>; @@ -2047,7 +2047,7 @@ export type SetUserAuthRoleQuery = { setUserAuthRole?: boolean }; export type SetUserConfigurationParameterMutationVariables = Exact<{ name: Scalars['String']; - value?: Maybe; + value?: InputMaybe; }>; @@ -2065,7 +2065,7 @@ export type SetUserCredentialsQuery = { setUserCredentials?: boolean }; export type SetUserMetaParameterQueryVariables = Exact<{ id: Scalars['ID']; displayName: Scalars['String']; - description?: Maybe; + description?: InputMaybe; required: Scalars['Boolean']; }>; @@ -2155,7 +2155,7 @@ export type CreateConnectionMutation = { connection: { id: string, projectId: st export type CreateConnectionFolderMutationVariables = Exact<{ projectId: Scalars['ID']; - parentFolderPath?: Maybe; + parentFolderPath?: InputMaybe; folderName: Scalars['String']; }>; @@ -2165,7 +2165,7 @@ export type CreateConnectionFolderMutation = { folder: { id: string, projectId: export type CreateConnectionFromNodeMutationVariables = Exact<{ projectId: Scalars['ID']; nodePath: Scalars['String']; - config?: Maybe; + config?: InputMaybe; includeOrigin: Scalars['Boolean']; customIncludeOriginDetails: Scalars['Boolean']; includeAuthProperties: Scalars['Boolean']; @@ -2215,7 +2215,7 @@ export type DeleteConnectionFolderMutationVariables = Exact<{ export type DeleteConnectionFolderMutation = { deleteConnectionFolder: boolean }; export type DriverListQueryVariables = Exact<{ - driverId?: Maybe; + driverId?: InputMaybe; includeProviderProperties: Scalars['Boolean']; includeDriverProperties: Scalars['Boolean']; includeDriverParameters: Scalars['Boolean']; @@ -2223,13 +2223,13 @@ export type DriverListQueryVariables = Exact<{ }>; -export type DriverListQuery = { drivers: Array<{ id: string, name?: string, icon?: string, description?: string, defaultPort?: string, defaultDatabase?: string, defaultServer?: string, defaultUser?: string, sampleURL?: string, embedded?: boolean, enabled: boolean, requiresServerName?: boolean, anonymousAccess?: boolean, promotedScore?: number, providerId?: string, driverClassName?: string, custom?: boolean, defaultAuthModel: string, applicableAuthModels: Array, applicableNetworkHandlers: Array, configurationTypes: Array, driverParameters?: any, providerProperties?: Array<{ id?: string, displayName?: string, description?: string, category?: string, dataType?: string, defaultValue?: any, validValues?: Array, length: ObjectPropertyLength, features: Array, order: number, supportedConfigurationTypes?: Array }>, driverProperties?: Array<{ id?: string, displayName?: string, description?: string, category?: string, dataType?: string, defaultValue?: any, validValues?: Array }>, driverLibraries?: Array<{ id: string, name: string, icon: string }> }> }; +export type DriverListQuery = { drivers: Array<{ id: string, name?: string, icon?: string, description?: string, defaultPort?: string, defaultDatabase?: string, defaultServer?: string, defaultUser?: string, sampleURL?: string, embedded?: boolean, enabled: boolean, requiresServerName?: boolean, anonymousAccess?: boolean, promotedScore?: number, providerId?: string, driverClassName?: string, custom?: boolean, defaultAuthModel: string, applicableAuthModels: Array, applicableNetworkHandlers: Array, configurationTypes: Array, driverParameters?: any, providerProperties?: Array<{ id?: string, displayName?: string, description?: string, category?: string, dataType?: string, defaultValue?: any, validValues?: Array, length: ObjectPropertyLength, features: Array, order: number, supportedConfigurationTypes?: Array }>, driverProperties?: Array<{ id?: string, displayName?: string, description?: string, category?: string, dataType?: string, defaultValue?: any, validValues?: Array }>, driverLibraries?: Array<{ id: string, name: string, icon?: string }> }> }; export type ExecutionContextCreateMutationVariables = Exact<{ projectId: Scalars['ID']; connectionId: Scalars['ID']; - defaultCatalog?: Maybe; - defaultSchema?: Maybe; + defaultCatalog?: InputMaybe; + defaultSchema?: InputMaybe; }>; @@ -2245,9 +2245,9 @@ export type ExecutionContextDestroyMutationVariables = Exact<{ export type ExecutionContextDestroyMutation = { sqlContextDestroy: boolean }; export type ExecutionContextListQueryVariables = Exact<{ - projectId?: Maybe; - connectionId?: Maybe; - contextId?: Maybe; + projectId?: InputMaybe; + connectionId?: InputMaybe; + contextId?: InputMaybe; }>; @@ -2257,8 +2257,8 @@ export type ExecutionContextUpdateMutationVariables = Exact<{ projectId: Scalars['ID']; connectionId: Scalars['ID']; contextId: Scalars['ID']; - defaultCatalog?: Maybe; - defaultSchema?: Maybe; + defaultCatalog?: InputMaybe; + defaultSchema?: InputMaybe; }>; @@ -2270,15 +2270,15 @@ export type GetAuthModelsQueryVariables = Exact<{ [key: string]: never; }>; export type GetAuthModelsQuery = { models: Array<{ id: string, displayName: string, description?: string, icon?: string, requiresLocalConfiguration?: boolean, requiredAuth?: string, properties: Array<{ id?: string, displayName?: string, description?: string, category?: string, dataType?: string, validValues?: Array, defaultValue?: any, length: ObjectPropertyLength, features: Array, order: number }> }> }; export type GetConnectionFoldersQueryVariables = Exact<{ - projectId?: Maybe; - path?: Maybe; + projectId?: InputMaybe; + path?: InputMaybe; }>; export type GetConnectionFoldersQuery = { folders: Array<{ id: string, projectId: string, description?: string }> }; export type GetTemplateConnectionsQueryVariables = Exact<{ - projectId?: Maybe; + projectId?: InputMaybe; includeOrigin: Scalars['Boolean']; customIncludeOriginDetails: Scalars['Boolean']; includeAuthProperties: Scalars['Boolean']; @@ -2294,9 +2294,9 @@ export type GetTemplateConnectionsQueryVariables = Exact<{ export type GetTemplateConnectionsQuery = { connections: Array<{ id: string, projectId: string, name: string, description?: string, driverId: string, template: boolean, connected: boolean, readOnly: boolean, saveCredentials: boolean, credentialsSaved?: boolean, sharedCredentials: boolean, folder?: string, nodePath?: string, configurationType?: DriverConfigurationType, useUrl?: boolean, host?: string, port?: string, serverName?: string, databaseName?: string, url?: string, properties?: any, providerProperties?: any, requiredAuth?: string, features: Array, supportedDataFormats: Array, authNeeded?: boolean, authModel?: string, canViewSettings: boolean, canEdit: boolean, canDelete: boolean, origin?: { type: string, subType?: string, displayName: string, icon?: string, details?: Array<{ id?: string, displayName?: string, description?: string, category?: string, dataType?: string, defaultValue?: any, validValues?: Array, value?: any, length: ObjectPropertyLength, features: Array, order: number }> }, authProperties?: Array<{ id?: string, displayName?: string, description?: string, category?: string, dataType?: string, value?: any, validValues?: Array, defaultValue?: any, length: ObjectPropertyLength, features: Array, order: number }>, networkHandlersConfig?: Array<{ id: string, enabled: boolean, authType: NetworkHandlerAuthType, userName?: string, password?: string, key?: string, savePassword: boolean, properties: any }>, navigatorSettings: { showSystemObjects: boolean, showUtilityObjects: boolean, showOnlyEntities: boolean, mergeEntities: boolean, hideFolders: boolean, hideSchemas: boolean, hideVirtualModel: boolean } }> }; export type GetUserConnectionsQueryVariables = Exact<{ - projectId?: Maybe; - connectionId?: Maybe; - projectIds?: Maybe | Scalars['ID']>; + projectId?: InputMaybe; + connectionId?: InputMaybe; + projectIds?: InputMaybe | Scalars['ID']>; includeOrigin: Scalars['Boolean']; customIncludeOriginDetails: Scalars['Boolean']; includeAuthProperties: Scalars['Boolean']; @@ -2314,10 +2314,10 @@ export type GetUserConnectionsQuery = { connections: Array<{ id: string, project export type InitConnectionMutationVariables = Exact<{ projectId: Scalars['ID']; connectionId: Scalars['ID']; - credentials?: Maybe; - networkCredentials?: Maybe | NetworkHandlerConfigInput>; - saveCredentials?: Maybe; - sharedCredentials?: Maybe; + credentials?: InputMaybe; + networkCredentials?: InputMaybe | NetworkHandlerConfigInput>; + saveCredentials?: InputMaybe; + sharedCredentials?: InputMaybe; includeOrigin: Scalars['Boolean']; customIncludeOriginDetails: Scalars['Boolean']; includeAuthProperties: Scalars['Boolean']; @@ -2428,7 +2428,7 @@ export type RemoveDataTransferFileQuery = { result?: boolean }; export type NavGetStructContainersQueryVariables = Exact<{ projectId: Scalars['ID']; connectionId: Scalars['ID']; - catalogId?: Maybe; + catalogId?: InputMaybe; withDetails: Scalars['Boolean']; }>; @@ -2459,7 +2459,7 @@ export type ConnectionFolderInfoFragment = { id: string, projectId: string, desc export type DatabaseConnectionFragment = { id: string, projectId: string, name: string, description?: string, driverId: string, template: boolean, connected: boolean, readOnly: boolean, saveCredentials: boolean, credentialsSaved?: boolean, sharedCredentials: boolean, folder?: string, nodePath?: string, configurationType?: DriverConfigurationType, useUrl?: boolean, host?: string, port?: string, serverName?: string, databaseName?: string, url?: string, properties?: any, providerProperties?: any, requiredAuth?: string, features: Array, supportedDataFormats: Array, authNeeded?: boolean, authModel?: string, canViewSettings: boolean, canEdit: boolean, canDelete: boolean, origin?: { type: string, subType?: string, displayName: string, icon?: string, details?: Array<{ id?: string, displayName?: string, description?: string, category?: string, dataType?: string, defaultValue?: any, validValues?: Array, value?: any, length: ObjectPropertyLength, features: Array, order: number }> }, authProperties?: Array<{ id?: string, displayName?: string, description?: string, category?: string, dataType?: string, value?: any, validValues?: Array, defaultValue?: any, length: ObjectPropertyLength, features: Array, order: number }>, networkHandlersConfig?: Array<{ id: string, enabled: boolean, authType: NetworkHandlerAuthType, userName?: string, password?: string, key?: string, savePassword: boolean, properties: any }>, navigatorSettings: { showSystemObjects: boolean, showUtilityObjects: boolean, showOnlyEntities: boolean, mergeEntities: boolean, hideFolders: boolean, hideSchemas: boolean, hideVirtualModel: boolean } }; -export type DatabaseDriverFragment = { id: string, name?: string, icon?: string, description?: string, defaultPort?: string, defaultDatabase?: string, defaultServer?: string, defaultUser?: string, sampleURL?: string, embedded?: boolean, enabled: boolean, requiresServerName?: boolean, anonymousAccess?: boolean, promotedScore?: number, providerId?: string, driverClassName?: string, custom?: boolean, defaultAuthModel: string, applicableAuthModels: Array, applicableNetworkHandlers: Array, configurationTypes: Array, driverParameters?: any, providerProperties?: Array<{ id?: string, displayName?: string, description?: string, category?: string, dataType?: string, defaultValue?: any, validValues?: Array, length: ObjectPropertyLength, features: Array, order: number, supportedConfigurationTypes?: Array }>, driverProperties?: Array<{ id?: string, displayName?: string, description?: string, category?: string, dataType?: string, defaultValue?: any, validValues?: Array }>, driverLibraries?: Array<{ id: string, name: string, icon: string }> }; +export type DatabaseDriverFragment = { id: string, name?: string, icon?: string, description?: string, defaultPort?: string, defaultDatabase?: string, defaultServer?: string, defaultUser?: string, sampleURL?: string, embedded?: boolean, enabled: boolean, requiresServerName?: boolean, anonymousAccess?: boolean, promotedScore?: number, providerId?: string, driverClassName?: string, custom?: boolean, defaultAuthModel: string, applicableAuthModels: Array, applicableNetworkHandlers: Array, configurationTypes: Array, driverParameters?: any, providerProperties?: Array<{ id?: string, displayName?: string, description?: string, category?: string, dataType?: string, defaultValue?: any, validValues?: Array, length: ObjectPropertyLength, features: Array, order: number, supportedConfigurationTypes?: Array }>, driverProperties?: Array<{ id?: string, displayName?: string, description?: string, category?: string, dataType?: string, defaultValue?: any, validValues?: Array }>, driverLibraries?: Array<{ id: string, name: string, icon?: string }> }; export type DriverProviderPropertyInfoFragment = { id?: string, displayName?: string, description?: string, category?: string, dataType?: string, defaultValue?: any, validValues?: Array, length: ObjectPropertyLength, features: Array, order: number, supportedConfigurationTypes?: Array }; @@ -2504,9 +2504,9 @@ export type AsyncReadDataFromContainerMutationVariables = Exact<{ connectionId: Scalars['ID']; contextId: Scalars['ID']; containerNodePath: Scalars['ID']; - resultId?: Maybe; - filter?: Maybe; - dataFormat?: Maybe; + resultId?: InputMaybe; + filter?: InputMaybe; + dataFormat?: InputMaybe; }>; @@ -2516,9 +2516,9 @@ export type AsyncSqlExecuteQueryMutationVariables = Exact<{ connectionId: Scalars['ID']; contextId: Scalars['ID']; query: Scalars['String']; - resultId?: Maybe; - filter?: Maybe; - dataFormat?: Maybe; + resultId?: InputMaybe; + filter?: InputMaybe; + dataFormat?: InputMaybe; }>; @@ -2584,9 +2584,9 @@ export type UpdateResultsDataBatchMutationVariables = Exact<{ connectionId: Scalars['ID']; contextId: Scalars['ID']; resultsId: Scalars['ID']; - updatedRows?: Maybe | SqlResultRow>; - deletedRows?: Maybe | SqlResultRow>; - addedRows?: Maybe | SqlResultRow>; + updatedRows?: InputMaybe | SqlResultRow>; + deletedRows?: InputMaybe | SqlResultRow>; + addedRows?: InputMaybe | SqlResultRow>; }>; @@ -2597,9 +2597,9 @@ export type UpdateResultsDataBatchScriptMutationVariables = Exact<{ connectionId: Scalars['ID']; contextId: Scalars['ID']; resultsId: Scalars['ID']; - updatedRows?: Maybe | SqlResultRow>; - deletedRows?: Maybe | SqlResultRow>; - addedRows?: Maybe | SqlResultRow>; + updatedRows?: InputMaybe | SqlResultRow>; + deletedRows?: InputMaybe | SqlResultRow>; + addedRows?: InputMaybe | SqlResultRow>; }>; @@ -2621,9 +2621,9 @@ export type MetadataGetNodeExtendedDdlQuery = { metadataGetNodeExtendedDDL?: str export type GetChildrenDbObjectInfoQueryVariables = Exact<{ navNodeId: Scalars['ID']; - offset?: Maybe; - limit?: Maybe; - filter?: Maybe; + offset?: InputMaybe; + limit?: InputMaybe; + filter?: InputMaybe; }>; @@ -2631,7 +2631,7 @@ export type GetChildrenDbObjectInfoQuery = { dbObjects: Array<{ id: string, obje export type GetDbObjectInfoQueryVariables = Exact<{ navNodeId: Scalars['ID']; - filter?: Maybe; + filter?: InputMaybe; }>; @@ -2669,8 +2669,8 @@ export type NavMoveToMutation = { navMoveNodesToFolder?: boolean }; export type NavNodeChildrenQueryVariables = Exact<{ parentPath: Scalars['ID']; - offset?: Maybe; - limit?: Maybe; + offset?: InputMaybe; + limit?: InputMaybe; withDetails: Scalars['Boolean']; }>; @@ -2706,9 +2706,9 @@ export type GetProjectListQueryVariables = Exact<{ [key: string]: never; }>; export type GetProjectListQuery = { projects: Array<{ id: string, shared: boolean, global: boolean, name: string, description?: string, canEditDataSources: boolean, canViewDataSources: boolean, canEditResources: boolean, canViewResources: boolean, resourceTypes: Array<{ id: string, displayName: string, icon?: string, fileExtensions: Array, rootFolder?: string }> }> }; export type CreateProjectMutationVariables = Exact<{ - projectId?: Maybe; + projectId?: InputMaybe; projectName: Scalars['String']; - description?: Maybe; + description?: InputMaybe; }>; @@ -2760,10 +2760,10 @@ export type GetProjectPermissionsListQuery = { permissions: Array<{ id: string, export type GetResourceListQueryVariables = Exact<{ projectId: Scalars['String']; - path?: Maybe; - nameMask?: Maybe; + path?: InputMaybe; + nameMask?: InputMaybe; includeProperties: Scalars['Boolean']; - readHistory?: Maybe; + readHistory?: InputMaybe; }>; @@ -2815,7 +2815,7 @@ export type SetResourcePropertyMutationVariables = Exact<{ projectId: Scalars['String']; resourcePath: Scalars['String']; name: Scalars['ID']; - value?: Maybe; + value?: InputMaybe; }>; @@ -2866,7 +2866,7 @@ export type ChangeSessionLanguageMutationVariables = Exact<{ export type ChangeSessionLanguageMutation = { changeSessionLanguage?: boolean }; export type OpenSessionMutationVariables = Exact<{ - defaultLocale?: Maybe; + defaultLocale?: InputMaybe; }>; @@ -2931,8 +2931,8 @@ export type QuerySqlCompletionProposalsQueryVariables = Exact<{ contextId: Scalars['ID']; position: Scalars['Int']; query: Scalars['String']; - simple?: Maybe; - maxResults?: Maybe; + simple?: InputMaybe; + maxResults?: InputMaybe; }>;