import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { PeriodicTaskLogListComponent } from './periodic-task-log-list/periodic-task-log-list.component';
import { PeriodicTaskLogDetailsComponent } from './periodic-task-log-details/periodic-task-log-details.component';
import { PeriodicTaskLogDetailsOverviewComponent } from './tabs/periodic-task-log-details-overview/periodic-task-log-details-overview.component';
import { PeriodicTaskLogRoutingModule } from './periodic-task-log-routing.module';
import { ObjectsViewModule } from '@objects-view/objects-view.module';
import { PeriodicTaskLogDetailsLogfileComponent } from './tabs/periodic-task-log-details-logfile/periodic-task-log-details-logfile.component';
import { FleioDataControlsModule } from '@shared/fleio-data-controls/fleio-data-controls.module';
import { PeriodicTaskLogDetailsEmailsComponent } from './tabs/periodic-task-log-details-emails/periodic-task-log-details-emails.component';
import { UiModule } from '@shared/ui/ui.module';
import { MatButtonModule } from '@angular/material/button';
import { PeriodicTaskLogDetailsTasksComponent } from './tabs/periodic-task-log-details-tasks/periodic-task-log-details-tasks.component';
import { MatIconModule } from '@angular/material/icon';
import { ActivityLogModule } from '../activity-log/activity-log.module';

@NgModule({
  declarations: [
    PeriodicTaskLogListComponent,
    PeriodicTaskLogDetailsComponent,
    PeriodicTaskLogDetailsOverviewComponent,
    PeriodicTaskLogDetailsLogfileComponent,
    PeriodicTaskLogDetailsEmailsComponent,
    PeriodicTaskLogDetailsTasksComponent,
  ],
  imports: [
    PeriodicTaskLogRoutingModule,
    CommonModule,
    ObjectsViewModule,
    FleioDataControlsModule,
    UiModule,
    MatButtonModule,
    MatIconModule,
    ActivityLogModule,
  ]
})
export class PeriodicTaskLogModule {
}
