All files / libs/tenants/companies/admin-scopes/core/src/lib admin-scope.module.ts

100% Statements 25/25
100% Branches 0/0
100% Functions 0/0
100% Lines 25/25

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 261x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
 
import { AdminScope, Plan, Variable } from '@amalia/core/models';
 
import { AdminScopeController } from './controllers/admin-scope.controller';
import { CreateAdminScopeUseCase } from './use-cases/create-admin-scope.use-case';
import { DeleteAdminScopeUseCase } from './use-cases/delete-admin-scope.use-case';
import { GetAdminScopesUseCase } from './use-cases/get-admin-scopes.use-case';
import { UpdateAdminScopeUseCase } from './use-cases/update-admin-scope.use-case';
import { AdminScopeValidator } from './use-cases/validators/admin-scope.validator';
 
@Module({
  imports: [TypeOrmModule.forFeature([AdminScope, Plan, Variable])],
  controllers: [AdminScopeController],
  providers: [
    GetAdminScopesUseCase,
    CreateAdminScopeUseCase,
    UpdateAdminScopeUseCase,
    DeleteAdminScopeUseCase,
    AdminScopeValidator,
  ],
  exports: [GetAdminScopesUseCase, CreateAdminScopeUseCase, UpdateAdminScopeUseCase, DeleteAdminScopeUseCase],
})
export class AdminScopeModule {}