
import { NgModule } from '@angular/core';

import { UserComponent } from './user/user.component';
import { RoleComponent } from './role/role.component';
import { DepartmentComponent } from './department/department.component';
import { MenuComponent } from './menu/menu.component';
import { ServerComponent } from './server/server.component';
import { ApplicationComponent } from './application/application.component';
import { ChecklistComponent } from './checklist/checklist.component';
import { StageComponent } from './stage/stage.component';
import { NgxPaginationModule } from 'ngx-pagination';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { OrderModule } from 'ngx-order-pipe';
import { AngularDraggableModule } from 'angular2-draggable';
import {  ToastrModule } from 'ngx-toastr';
import { CommonModule } from '@angular/common';
import { MenurightsComponent } from '../Shared/menurights/menurights.component';
import { NgxSpinnerModule } from 'ngx-spinner';
import { UseraddComponent } from './useradd/useradd.component';

import { UnitComponent } from './unit/unit.component';
import { FilemodeComponent } from './filemode/filemode.component';
import { StagetypeComponent } from './stagetype/stagetype.component';
import { MailfieldComponent } from './mailfield/mailfield.component';
import { MailtemplateComponent } from './mailtemplate/mailtemplate.component';
import { SharedModule } from '../Shared/shared.module';
import { FiletypeComponent } from './filetype/filetype.component';
import { AllocationtypeComponent } from './allocationtype/allocationtype.component';
import { ProjectmasterComponent } from './projectmaster/projectmaster.component';
import { CustomerComponent } from './customer/customer.component';
import { CustomercontactComponent } from './customercontact/customercontact.component';
import { ChecklistdetailsComponent } from './checklistdetails/checklistdetails.component';
import { VendorComponent } from './vendor/vendor.component';
import { SkillComponent } from './skill/skill.component';
import { SubskillComponent } from './subskill/subskill.component';
import { RouterModule } from '@angular/router';
import { MasterRoutes } from './masters-routing.module';
import { FeatureComponent } from './feature/feature.component';
import { TrackComponent } from './track/track.component';
import { HeadinglevelComponent } from './headinglevel/headinglevel.component';
import { PluginComponent } from './plugin/plugin.component';
import { ToolsetComponent } from './toolset/toolset.component';
import { Miptopic1Component } from './miptopic1/miptopic1.component';
import { Miptopic2Component } from './miptopic2/miptopic2.component';
import { Miptopic3Component } from './miptopic3/miptopic3.component';
import { AppurlComponent } from './appurl/appurl.component';
import { JobMetaComponent } from './jobmeta/jobmeta.component';
import { PrintSupplementComponent } from './printsupplement/printsupplement.component';
import { UsermailfoldermappingComponent } from './usermailfoldermapping/usermailfoldermapping.component';
import { MailfolderpopupComponent } from './mailfolderpopup/mailfolderpopup.component';
import { AddusermailfoldermappingComponent } from './addusermailfoldermapping/addusermailfoldermapping.component';
import { StatecodeComponent } from './statecode/statecode.component';
import { StatecodeaddComponent } from './statecodeadd/statecodeadd.component';
import { FrequencyComponent } from './frequency/frequency.component';
import { CategorymasterComponent } from './categorymaster/categorymaster.component';
import { ErrormasterComponent } from './errormaster/errormaster.component';
import { ErrorremarksComponent } from './errorremarks/errorremarks.component';
import { LobmasterComponent } from './lobmaster/lobmaster.component';
import { LobdetailsComponent } from './lobdetails/lobdetails.component';
import { ChartvaluesComponent } from './chartvalues/chartvalues.component';
import { LotCommentComponent } from './lot-comment/lot-comment.component';
@NgModule({
  declarations:
    [
      UserComponent,
      RoleComponent,
      DepartmentComponent,
      MenuComponent,
      ServerComponent,
      ApplicationComponent,
      ChecklistComponent,
      StageComponent,
      MenurightsComponent,
      UseraddComponent,
      UnitComponent,
      FilemodeComponent,
      ProjectmasterComponent,
      StagetypeComponent,
      MailfieldComponent,
      MailtemplateComponent,
      FiletypeComponent,
      AllocationtypeComponent,
      CustomerComponent,
      CustomercontactComponent,
      ChecklistdetailsComponent,
      VendorComponent,
      SkillComponent,
      SubskillComponent,
      FeatureComponent,
      TrackComponent,
      HeadinglevelComponent,
      PluginComponent,
      ToolsetComponent,
      Miptopic1Component,
      Miptopic2Component,
      Miptopic3Component,
      AppurlComponent,
      JobMetaComponent,
      PrintSupplementComponent,
      UsermailfoldermappingComponent,
      MailfolderpopupComponent,
      AddusermailfoldermappingComponent,
      StatecodeComponent,
      StatecodeaddComponent,
      FrequencyComponent,
      CategorymasterComponent,
      ErrormasterComponent,
      ErrorremarksComponent,
      LobmasterComponent,
      LobdetailsComponent,
	  ChartvaluesComponent,
    LotCommentComponent
    ],
  imports: [
    RouterModule.forChild(MasterRoutes),
    CommonModule,
    NgxPaginationModule,
    FormsModule,
    OrderModule,
    AngularDraggableModule,
    ReactiveFormsModule,
    ToastrModule.forRoot(),
    NgxSpinnerModule,
    SharedModule
  ],
  providers: [MenurightsComponent]
})
export class MastersModule { }
