7cf0dc522a
Flow: - fetch user role from context stored in cache - do not support api context yet - check object permissions - filter restricted fields on event - fetch role rls predicate and combine it with the query filter Do not support dynamic predicates yet.
20 lines
863 B
TypeScript
20 lines
863 B
TypeScript
import { Global, Module } from '@nestjs/common';
|
|
|
|
import { SubscriptionsModule } from 'src/engine/subscriptions/subscriptions.module';
|
|
import { WorkspaceCacheModule } from 'src/engine/workspace-cache/workspace-cache.module';
|
|
import { WorkspaceEventEmitter } from 'src/engine/workspace-event-emitter/workspace-event-emitter';
|
|
import { WorkspaceEventEmitterResolver } from 'src/engine/workspace-event-emitter/workspace-event-emitter.resolver';
|
|
import { WorkspaceEventEmitterService } from 'src/engine/workspace-event-emitter/workspace-event-emitter.service';
|
|
|
|
@Global()
|
|
@Module({
|
|
imports: [SubscriptionsModule, WorkspaceCacheModule],
|
|
providers: [
|
|
WorkspaceEventEmitter,
|
|
WorkspaceEventEmitterService,
|
|
WorkspaceEventEmitterResolver,
|
|
],
|
|
exports: [WorkspaceEventEmitter, WorkspaceEventEmitterService],
|
|
})
|
|
export class WorkspaceEventEmitterModule {}
|