import { NgModule } from '@angular/core';
import { CalendarItemsFilterPipe } from './calendar-items-filter.pipe';
import { CalendarItemsFilterUniqueStatusTypePipe } from './calendar-items-filter-unique-status.pipe';
import { ExactHoursPipe } from './exact-hours.pipe';
import { FilterTasksPipe } from './filter-tasks.pipe';
import { HeaderNamePipe } from './header-name.pipe';
import { InTimeWindowPipe } from './in-time-window.pipe';
import { TaskStatusPipe } from './task-status.pipe';
import { TruncateTextPipe } from './truncate-ltext.pipe';
import { ParseTaskBodyHtml } from './parse-task-body-html.pipe';
import { TimeWindowToStringPipe } from './time-window-to-string.pipe';
import { TaskTypeCountPipe } from './task-type-count.pipe';
import { TaskInfoCountPipe } from './task-info-count.pipe';
import { CreatePathFromBlobPipe } from './create-path-from-blob.pipe';
import { DisplayInfoDTOtoTaskPipe } from './displayInfoDTO-to-task.pipe';

const pipes = [
  CalendarItemsFilterPipe,
  CalendarItemsFilterUniqueStatusTypePipe,
  ExactHoursPipe,
  FilterTasksPipe,
  HeaderNamePipe,
  InTimeWindowPipe,
  TaskStatusPipe,
  TruncateTextPipe,
  ParseTaskBodyHtml,
  TimeWindowToStringPipe,
  TaskTypeCountPipe,
  TaskInfoCountPipe,
  CreatePathFromBlobPipe,
  DisplayInfoDTOtoTaskPipe,
];

@NgModule({
  exports: [...pipes],
  declarations: [...pipes],
})
export class TaskCalendarPipesModule {}
