All files / libs/assignments/quotas/core/src/lib quotas-assignments.core-module.ts

100% Statements 51/51
100% Branches 0/0
0% Functions 0/5
100% Lines 51/51

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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 521x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 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 { CqrsModule } from '@nestjs/cqrs';
import { TypeOrmModule } from '@nestjs/typeorm';
 
import { Plan, PlanAssignment, Team, Variable, VariableValue } from '@amalia/core/models';
import { TeamAssignmentsCoreModule } from '@amalia/tenants/assignments/teams/core';
import { UsersModule } from '@amalia/tenants/users/core';
 
import { DeleteQuotaAssignmentsUseCase } from './use-cases/delete-quota-assignments.use-case';
import { SearchQuotasWithAssignedPlansUseCase } from './use-cases/search-quotas-with-assigned-plans.use-case';
import { UpsertQuotasAssignmentsUseCase } from './use-cases/upsert-quotas-assignments.use-case';
import { GetQuotaPlanValuesUseCase } from './use-cases/values-by-quota/get-quota-plan-values.use-case';
import { GetQuotaTeamValuesUseCase } from './use-cases/values-by-quota/get-quota-team-values.use-case';
import { GetQuotaUserValuesUseCase } from './use-cases/values-by-quota/get-quota-user-values.use-case';
import { GetQuotaValuesUseCase } from './use-cases/values-by-quota/get-quota-values.use-case';
import { GetUserQuotaValuesUseCase } from './use-cases/values-by-user/get-user-quota-values.use-case';
 
export {
  DeleteQuotaAssignmentsUseCase,
  GetQuotaValuesUseCase,
  GetUserQuotaValuesUseCase,
  SearchQuotasWithAssignedPlansUseCase,
  UpsertQuotasAssignmentsUseCase,
};
 
@Module({
  imports: [
    TypeOrmModule.forFeature([Plan, PlanAssignment, Team, Variable, VariableValue]),
    CqrsModule,
    UsersModule,
    TeamAssignmentsCoreModule,
  ],
  providers: [
    GetUserQuotaValuesUseCase,
    GetQuotaValuesUseCase,
    GetQuotaPlanValuesUseCase,
    GetQuotaTeamValuesUseCase,
    GetQuotaUserValuesUseCase,
    DeleteQuotaAssignmentsUseCase,
    UpsertQuotasAssignmentsUseCase,
    SearchQuotasWithAssignedPlansUseCase,
  ],
  exports: [
    GetUserQuotaValuesUseCase,
    GetQuotaValuesUseCase,
    DeleteQuotaAssignmentsUseCase,
    UpsertQuotasAssignmentsUseCase,
    SearchQuotasWithAssignedPlansUseCase,
  ],
})
export class QuotasAssignmentsCoreModule {}