Merge branch 'main' of github.com:specklesystems/speckle-server into gergo/web-1119-define-workspaces-dataschema
This commit is contained in:
@@ -11,16 +11,13 @@ import {
|
||||
} from '@/modules/shared/errors'
|
||||
import { adminOverrideEnabled } from '@/modules/shared/helpers/envHelper'
|
||||
import {
|
||||
AvailableRoles,
|
||||
MaybeNullOrUndefined,
|
||||
Nullable,
|
||||
AvailableRoles,
|
||||
StreamRoles,
|
||||
ServerRoles
|
||||
ServerRoles,
|
||||
StreamRoles
|
||||
} from '@speckle/shared'
|
||||
import {
|
||||
TokenResourceIdentifier,
|
||||
TokenResourceIdentifierType
|
||||
} from '@/modules/core/graph/generated/graphql'
|
||||
import { TokenResourceIdentifier } from '@/modules/core/domain/tokens/types'
|
||||
import { isResourceAllowed } from '@/modules/core/helpers/token'
|
||||
import { getAutomationProject } from '@/modules/automate/repositories/automations'
|
||||
import { UserRoleData } from '@/modules/shared/domain/rolesAndScopes/types'
|
||||
@@ -176,7 +173,7 @@ export const validateResourceAccess: AuthPipelineFunction = async ({
|
||||
|
||||
const hasAccess = isResourceAllowed({
|
||||
resourceId: streamId,
|
||||
resourceType: TokenResourceIdentifierType.Project,
|
||||
resourceType: 'project',
|
||||
resourceAccessRules
|
||||
})
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ async function validateScopes(scopes, scope) {
|
||||
* @param {string | null | undefined} userId
|
||||
* @param {string} resourceId
|
||||
* @param {string} requiredRole
|
||||
* @param {import('@/modules/core/graph/generated/graphql').TokenResourceIdentifier[] | undefined | null} [userResourceAccessLimits]
|
||||
* @param {import('@/modules/serverinvites/services/operations').TokenResourceIdentifier[] | undefined | null} [userResourceAccessLimits]
|
||||
*/
|
||||
async function authorizeResolver(
|
||||
userId,
|
||||
|
||||
@@ -5,9 +5,6 @@ import Redis from 'ioredis'
|
||||
import { withFilter } from 'graphql-subscriptions'
|
||||
import { GraphQLContext } from '@/modules/shared/helpers/typeHelper'
|
||||
import {
|
||||
AutomationRun,
|
||||
AutomationsStatus,
|
||||
ProjectAutomationsStatusUpdatedMessage,
|
||||
ProjectCommentsUpdatedMessage,
|
||||
ProjectFileImportUpdatedMessage,
|
||||
ProjectModelsUpdatedMessage,
|
||||
@@ -16,7 +13,6 @@ import {
|
||||
ProjectUpdatedMessage,
|
||||
ProjectVersionsPreviewGeneratedMessage,
|
||||
ProjectVersionsUpdatedMessage,
|
||||
SubscriptionProjectAutomationsStatusUpdatedArgs,
|
||||
SubscriptionProjectAutomationsUpdatedArgs,
|
||||
SubscriptionProjectCommentsUpdatedArgs,
|
||||
SubscriptionProjectFileImportUpdatedArgs,
|
||||
@@ -44,7 +40,6 @@ import {
|
||||
} from '@/modules/core/helpers/graphTypes'
|
||||
import { CommentGraphQLReturn } from '@/modules/comments/helpers/graphTypes'
|
||||
import { FileUploadGraphQLReturn } from '@/modules/fileuploads/helpers/types'
|
||||
import { AutomationFunctionRunGraphQLReturn } from '@/modules/betaAutomations/helpers/graphTypes'
|
||||
import {
|
||||
ProjectTriggeredAutomationsStatusUpdatedMessageGraphQLReturn,
|
||||
ProjectAutomationsUpdatedMessageGraphQLReturn
|
||||
@@ -100,7 +95,6 @@ export enum ProjectSubscriptions {
|
||||
ProjectVersionsPreviewGenerated = 'PROJECT_VERSIONS_PREVIEW_GENERATED',
|
||||
ProjectCommentsUpdated = 'PROJECT_COMMENTS_UPDATED',
|
||||
// old beta subscription:
|
||||
ProjectAutomationStatusUpdated = 'PROJECT_AUTOMATION_STATUS_UPDATED',
|
||||
ProjectTriggeredAutomationsStatusUpdated = 'PROJECT_TRIGGERED_AUTOMATION_STATUS_UPDATED',
|
||||
ProjectAutomationsUpdated = 'PROJECT_AUTOMATIONS_UPDATED',
|
||||
ProjectVersionGendoAIRenderUpdated = 'PROJECT_VERSION_GENDO_AI_RENDER_UPDATED',
|
||||
@@ -229,31 +223,6 @@ type SubscriptionTypeMap = {
|
||||
}
|
||||
variables: SubscriptionProjectFileImportUpdatedArgs
|
||||
}
|
||||
[ProjectSubscriptions.ProjectAutomationStatusUpdated]: {
|
||||
payload: {
|
||||
projectAutomationsStatusUpdated: Merge<
|
||||
ProjectAutomationsStatusUpdatedMessage,
|
||||
{
|
||||
version: VersionGraphQLReturn
|
||||
model: ModelGraphQLReturn
|
||||
project: ProjectGraphQLReturn
|
||||
status: Merge<
|
||||
AutomationsStatus,
|
||||
{
|
||||
automationRuns: Array<
|
||||
Merge<
|
||||
AutomationRun,
|
||||
{ functionRuns: AutomationFunctionRunGraphQLReturn[] }
|
||||
>
|
||||
>
|
||||
}
|
||||
>
|
||||
}
|
||||
>
|
||||
projectId: string
|
||||
}
|
||||
variables: SubscriptionProjectAutomationsStatusUpdatedArgs
|
||||
}
|
||||
[ProjectSubscriptions.ProjectTriggeredAutomationsStatusUpdated]: {
|
||||
payload: {
|
||||
projectTriggeredAutomationsStatusUpdated: ProjectTriggeredAutomationsStatusUpdatedMessageGraphQLReturn
|
||||
|
||||
Reference in New Issue
Block a user