import { Module } from '@nestjs/common'; import { AuditModule } from '../audit/audit.module'; import { NotificationsModule } from '../notifications/notifications.module'; import { TasksModule } from '../tasks/tasks.module'; import { ChainEventHandlers } from './chains/chains.handlers'; import { SuggestionViewsService } from './suggestion-views.service'; import { SuggestionsController } from './suggestions.controller'; import { SuggestionsService } from './suggestions.service'; /** * Suggestions of the rules, chains and the season autopilot. The permission resolver * the views need comes from the global PermissionsModule (API) or JobPermissionsModule (worker and jobs). */ @Module({ imports: [TasksModule, AuditModule, NotificationsModule], controllers: [SuggestionsController], providers: [SuggestionsService, SuggestionViewsService, ChainEventHandlers], exports: [SuggestionsService, SuggestionViewsService], }) export class SuggestionsModule {}