chore(server): core IoC 37 - legacyGetStreamsFactory
This commit is contained in:
@@ -6,6 +6,7 @@ import {
|
||||
import {
|
||||
deleteProjectRoleFactory,
|
||||
getStreamFactory,
|
||||
legacyGetStreamsFactory,
|
||||
upsertProjectRoleFactory
|
||||
} from '@/modules/core/repositories/streams'
|
||||
import {
|
||||
@@ -42,7 +43,6 @@ import {
|
||||
queryAllWorkspaceProjectsFactory,
|
||||
getWorkspaceRoleToDefaultProjectRoleMappingFactory
|
||||
} from '@/modules/workspaces/services/projects'
|
||||
import { getStreams } from '@/modules/core/services/streams'
|
||||
import { withTransaction } from '@/modules/shared/helpers/dbHelper'
|
||||
import { findVerifiedEmailsByUserIdFactory } from '@/modules/core/repositories/userEmails'
|
||||
import { GetStream } from '@/modules/core/domain/streams/operations'
|
||||
@@ -217,6 +217,7 @@ export const initializeEventListenersFactory =
|
||||
({ db }: { db: Knex }) =>
|
||||
() => {
|
||||
const eventBus = getEventBus()
|
||||
const getStreams = legacyGetStreamsFactory({ db })
|
||||
const quitCbs = [
|
||||
ProjectsEmitter.listen(ProjectEvents.Created, async (payload) => {
|
||||
const onProjectCreated = onProjectCreatedFactory({
|
||||
|
||||
@@ -12,10 +12,10 @@ import {
|
||||
getStreamFactory,
|
||||
deleteStreamFactory,
|
||||
revokeStreamPermissionsFactory,
|
||||
grantStreamPermissionsFactory
|
||||
grantStreamPermissionsFactory,
|
||||
legacyGetStreamsFactory
|
||||
} from '@/modules/core/repositories/streams'
|
||||
import { getUser, getUsers } from '@/modules/core/repositories/users'
|
||||
import { getStreams } from '@/modules/core/services/streams'
|
||||
import { InviteCreateValidationError } from '@/modules/serverinvites/errors'
|
||||
import {
|
||||
deleteAllResourceInvitesFactory,
|
||||
@@ -396,6 +396,7 @@ export = FF_WORKSPACES_MODULE_ENABLED
|
||||
)
|
||||
|
||||
// Delete workspace and associated resources (i.e. invites)
|
||||
const getStreams = legacyGetStreamsFactory({ db })
|
||||
const deleteWorkspace = deleteWorkspaceFactory({
|
||||
deleteWorkspace: repoDeleteWorkspaceFactory({ db }),
|
||||
deleteProject: deleteStream,
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
import { StreamRecord } from '@/modules/core/helpers/types'
|
||||
import { getStreams as serviceGetStreams } from '@/modules/core/services/streams'
|
||||
import { getUserStreams } from '@/modules/core/repositories/streams'
|
||||
import {
|
||||
GetWorkspace,
|
||||
@@ -23,12 +22,12 @@ import { chunk } from 'lodash'
|
||||
import { Roles, StreamRoles } from '@speckle/shared'
|
||||
import { orderByWeight } from '@/modules/shared/domain/rolesAndScopes/logic'
|
||||
import coreUserRoles from '@/modules/core/roles'
|
||||
import { LegacyGetStreams } from '@/modules/core/domain/streams/operations'
|
||||
|
||||
export const queryAllWorkspaceProjectsFactory = ({
|
||||
getStreams
|
||||
}: {
|
||||
// TODO: Core service factory functions
|
||||
getStreams: typeof serviceGetStreams
|
||||
getStreams: LegacyGetStreams
|
||||
}): QueryAllWorkspaceProjects =>
|
||||
async function* queryAllWorkspaceProjects({
|
||||
workspaceId
|
||||
|
||||
Reference in New Issue
Block a user