dependencies dependencies cluster_UsersModule cluster_UsersModule_providers CaslFactory CaslFactory UsersModule UsersModule CaslFactory->UsersModule UsersService UsersService UsersService->UsersModule

File

apps/api/src/users/users.module.ts

Controllers

import { Module } from '@nestjs/common';
import { APP_GUARD } from '@nestjs/core';
import { TypeOrmModule } from '@nestjs/typeorm';

import { JwtAuthGuard } from '../auth/jwt-auth.guard';
import { CaslFactory } from '../casl/casl.factory';
import { PoliciesGuard } from '../casl/policies.guard';
import { UserRoles } from './user-role.entity';
import { User } from './user.entity';
import { UsersController } from './users.controller';
import { UsersService } from './users.service';

@Module({
  imports: [TypeOrmModule.forFeature([User, UserRoles])],
  providers: [
    UsersService,
    {
      provide: APP_GUARD,
      useClass: JwtAuthGuard,
    },
    PoliciesGuard,
    CaslFactory,
  ],
  controllers: [UsersController],
})
export class UsersModule {}

results matching ""

    No results matching ""