chore(server): IoC 33 - deleteStreamAndNotifyFactory
This commit is contained in:
@@ -9,7 +9,8 @@ import {
|
||||
updateProjectFactory,
|
||||
upsertProjectRoleFactory,
|
||||
getRolesByUserIdFactory,
|
||||
getStreamFactory
|
||||
getStreamFactory,
|
||||
deleteStreamFactory
|
||||
} from '@/modules/core/repositories/streams'
|
||||
import { getUser, getUsers } from '@/modules/core/repositories/users'
|
||||
import { getStreams } from '@/modules/core/services/streams'
|
||||
@@ -109,7 +110,6 @@ import {
|
||||
} from '@/modules/workspaces/services/retrieval'
|
||||
import { Roles, WorkspaceRoles, removeNullOrUndefinedKeys } from '@speckle/shared'
|
||||
import { chunk } from 'lodash'
|
||||
import { deleteStream } from '@/modules/core/repositories/streams'
|
||||
import {
|
||||
findEmailsByUserIdFactory,
|
||||
findVerifiedEmailsByUserIdFactory,
|
||||
@@ -184,6 +184,7 @@ const buildCreateAndSendWorkspaceInvite = () =>
|
||||
payload
|
||||
})
|
||||
})
|
||||
const deleteStream = deleteStreamFactory({ db })
|
||||
|
||||
const { FF_WORKSPACES_MODULE_ENABLED } = getFeatureFlags()
|
||||
|
||||
|
||||
@@ -26,7 +26,6 @@ import {
|
||||
validateWorkspaceSlug
|
||||
} from '@speckle/shared'
|
||||
import cryptoRandomString from 'crypto-random-string'
|
||||
import { deleteStream } from '@/modules/core/repositories/streams'
|
||||
import {
|
||||
DeleteWorkspaceRole,
|
||||
GetWorkspaceRoleForUser,
|
||||
@@ -64,6 +63,7 @@ import { chunk, isEmpty, omit } from 'lodash'
|
||||
import { userEmailsCompliantWithWorkspaceDomains } from '@/modules/workspaces/domain/logic'
|
||||
import { workspaceRoles as workspaceRoleDefinitions } from '@/modules/workspaces/roles'
|
||||
import { blockedDomains } from '@speckle/shared'
|
||||
import { DeleteStreamRecords } from '@/modules/core/domain/streams/operations'
|
||||
|
||||
type WorkspaceCreateArgs = {
|
||||
userId: string
|
||||
@@ -278,7 +278,7 @@ export const deleteWorkspaceFactory =
|
||||
deleteAllResourceInvites
|
||||
}: {
|
||||
deleteWorkspace: DeleteWorkspace
|
||||
deleteProject: typeof deleteStream
|
||||
deleteProject: DeleteStreamRecords
|
||||
queryAllWorkspaceProjects: QueryAllWorkspaceProjects
|
||||
deleteAllResourceInvites: DeleteAllResourceInvites
|
||||
}) =>
|
||||
|
||||
Reference in New Issue
Block a user