Skip to content
Snippets Groups Projects
deposit.module.ts 1.25 KiB
Newer Older
import {NgModule} from '@angular/core';
import {DepositRoutingModule} from '@app/deposit/deposit-routing.module';
import {DepositState} from '@app/deposit/deposit.state';
import {DepositService} from '@app/deposit/services/deposit.service';
Florent Poittevin's avatar
Florent Poittevin committed
import {DepositViewComponent} from '@app/deposit/views/deposit-view/deposit-view.component';
Florent Poittevin's avatar
Florent Poittevin committed
import {SharedModule} from '@app/shared/shared.module';
import {TranslateModule} from '@ngx-translate/core';
import {NgxsModule} from '@ngxs/store';
Florent Poittevin's avatar
Florent Poittevin committed
import {TableDepositsComponent} from './components/table-deposits/table-deposits.component';
import {CreateDepositContainerComponent} from './containers/create-deposit-container/create-deposit-container.component';
Florent Poittevin's avatar
Florent Poittevin committed

const views = [
  DepositViewComponent,
];
Florent Poittevin's avatar
Florent Poittevin committed
const containers = [
  CreateDepositContainerComponent,
];
const components = [
  TableDepositsComponent,
];
@NgModule({
  declarations: [
Florent Poittevin's avatar
Florent Poittevin committed
    ...views,
Florent Poittevin's avatar
Florent Poittevin committed
    ...containers,
    ...components,
  ],
  imports: [
Florent Poittevin's avatar
Florent Poittevin committed
    SharedModule,
    DepositRoutingModule,
    TranslateModule.forChild({}),
    NgxsModule.forFeature([
      DepositState,
    ]),
Florent Poittevin's avatar
Florent Poittevin committed
  entryComponents: [
    CreateDepositContainerComponent,
  ],
  exports: [
Florent Poittevin's avatar
Florent Poittevin committed
    ...views,
Florent Poittevin's avatar
Florent Poittevin committed
    ...containers,
  ],
  providers: [
    DepositService,
  ],
})
export class DepositModule {
}