Merge branch 'main' of github.com:specklesystems/speckle-server into gergo/web-1119-define-workspaces-dataschema

This commit is contained in:
Gergő Jedlicska
2024-06-25 13:26:37 +02:00
108 changed files with 3923 additions and 4676 deletions
+5 -8
View File
@@ -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
})
+1 -1
View File
@@ -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