import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FlavorCreateComponent } from './flavor-create/flavor-create.component';
import { FlavorDetailsComponent } from './flavor-details/flavor-details.component';
import { FlavorEditComponent } from './flavor-edit/flavor-edit.component';
import { FlavorListComponent } from './flavor-list/flavor-list.component';
import { FlavorsRoutingModule } from './flavors-routing.module';
import { ErrorHandlingModule } from '@shared/error-handling/error-handling.module';
import { ObjectsViewModule } from '@objects-view/objects-view.module';
import { ShowToClientGroupsComponent } from './show-to-client-groups/show-to-client-groups.component';
import { FlavorCloneComponent } from './flavor-clone/flavor-clone.component';
import { UiModule } from '@shared/ui/ui.module';
import { FlavorDetailsOverviewComponent } from './tabs/flavor-details-overview/flavor-details-overview.component';
import { FlavorEditFormComponent } from './tabs/flavor-edit-form/flavor-edit-form.component';
import {
  FlavorPropertiesEditFormComponent
} from './tabs/flavor-properties-edit-form/flavor-properties-edit-form.component';
import {
  ShowToClientGroupsFormComponent
} from './tabs/show-to-client-groups-form/show-to-client-groups-form.component';
import { FleioDataControlsModule } from '@shared/fleio-data-controls/fleio-data-controls.module';

@NgModule({
  declarations: [
    FlavorCreateComponent,
    FlavorDetailsComponent,
    FlavorEditComponent,
    FlavorListComponent,
    ShowToClientGroupsComponent,
    FlavorCloneComponent,
    FlavorDetailsOverviewComponent,
    FlavorEditFormComponent,
    FlavorPropertiesEditFormComponent,
    ShowToClientGroupsFormComponent,
  ],
  imports: [
    CommonModule,
    FlavorsRoutingModule,
    ErrorHandlingModule,
    ObjectsViewModule,
    UiModule,
    FleioDataControlsModule,
  ]
})
export class FlavorsModule {
}
