22 lines
925 B
TypeScript
22 lines
925 B
TypeScript
import { Module } from '@nestjs/common';
|
|
import { TypeOrmModule } from '@nestjs/typeorm';
|
|
|
|
import { UserWorkspaceEntity } from 'src/engine/core-modules/user-workspace/user-workspace.entity';
|
|
import { RoleTargetEntity } from 'src/engine/metadata-modules/role-target/role-target.entity';
|
|
import { RoleTargetModule } from 'src/engine/metadata-modules/role-target/role-target.module';
|
|
import { RoleEntity } from 'src/engine/metadata-modules/role/role.entity';
|
|
import { UserRoleService } from 'src/engine/metadata-modules/user-role/user-role.service';
|
|
import { WorkspaceCacheModule } from 'src/engine/workspace-cache/workspace-cache.module';
|
|
|
|
@Module({
|
|
imports: [
|
|
TypeOrmModule.forFeature([RoleEntity, RoleTargetEntity]),
|
|
TypeOrmModule.forFeature([UserWorkspaceEntity]),
|
|
WorkspaceCacheModule,
|
|
RoleTargetModule,
|
|
],
|
|
providers: [UserRoleService],
|
|
exports: [UserRoleService],
|
|
})
|
|
export class UserRoleModule {}
|