import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { Role } from './role.entity'; import { RolePermission } from './role-permission.entity'; import { TenantMember } from '../../tenant/tenant-member.entity'; import { User } from '../../user/user.entity'; import { PermissionService } from './permission.service'; import { PermissionController } from './permission.controller'; import { RoleController } from './role.controller'; import { PermissionsGuard } from './permission.guard'; @Module({ imports: [ TypeOrmModule.forFeature([Role, RolePermission, TenantMember, User]), ], controllers: [PermissionController, RoleController], providers: [PermissionService, PermissionsGuard], exports: [PermissionService, PermissionsGuard], }) export class PermissionModule {}