1eb2e44058
## Context We've recently introduced a new workspace cache service which now acts as a cache access and local storage for all workspace related data, deprecating the individual specific services. - Better performance through multiple caching/fetching strategies - Consistent data access patterns across the codebase - Reduced redis queries through MGET/MSET/PIPELINE with multiple cache keys
21 lines
887 B
TypeScript
21 lines
887 B
TypeScript
import { Module } from '@nestjs/common';
|
|
import { TypeOrmModule } from '@nestjs/typeorm';
|
|
|
|
import { PermissionFlagEntity } from 'src/engine/metadata-modules/permission-flag/permission-flag.entity';
|
|
import { PermissionFlagService } from 'src/engine/metadata-modules/permission-flag/permission-flag.service';
|
|
import { RoleEntity } from 'src/engine/metadata-modules/role/role.entity';
|
|
import { WorkspacePermissionsCacheModule } from 'src/engine/metadata-modules/workspace-permissions-cache/workspace-permissions-cache.module';
|
|
import { WorkspaceCacheModule } from 'src/engine/workspace-cache/workspace-cache.module';
|
|
|
|
@Module({
|
|
imports: [
|
|
TypeOrmModule.forFeature([PermissionFlagEntity, RoleEntity]),
|
|
WorkspacePermissionsCacheModule,
|
|
WorkspaceCacheModule,
|
|
],
|
|
|
|
providers: [PermissionFlagService],
|
|
exports: [PermissionFlagService],
|
|
})
|
|
export class PermissionFlagModule {}
|