diff --git a/alfa-client/libs/bescheid-shared/src/lib/bescheid-shared.module.ts b/alfa-client/libs/bescheid-shared/src/lib/bescheid-shared.module.ts index 7c011dec937b05f7d8233dc13605bb5b7e490101..6e13cc43051b22de074699c3a4dec84fe2a87c5f 100644 --- a/alfa-client/libs/bescheid-shared/src/lib/bescheid-shared.module.ts +++ b/alfa-client/libs/bescheid-shared/src/lib/bescheid-shared.module.ts @@ -21,12 +21,31 @@ * Die sprachspezifischen Genehmigungen und Beschränkungen * unter der Lizenz sind dem Lizenztext zu entnehmen. */ +import { CommandService } from '@alfa-client/command-shared'; +import { ResourceRepository } from '@alfa-client/tech-shared'; +import { VorgangService } from '@alfa-client/vorgang-shared'; import { CommonModule } from '@angular/common'; import { NgModule } from '@angular/core'; import { StoreModule } from '@ngrx/store'; import { BESCHEID_FEATURE_KEY, reducer } from './+state/bescheid.reducer'; +import { BescheidListResourceService, createBescheidListResourceService } from './bescheid-list-resource-service'; +import { BescheidResourceService, createBescheidResourceService } from './bescheid-resource-service'; +import { BescheidService } from './bescheid.service'; @NgModule({ imports: [CommonModule, StoreModule.forFeature(BESCHEID_FEATURE_KEY, reducer)], + providers: [ + BescheidService, + { + provide: BescheidResourceService, + useFactory: createBescheidResourceService, + deps: [ResourceRepository, CommandService, VorgangService], + }, + { + provide: BescheidListResourceService, + useFactory: createBescheidListResourceService, + deps: [ResourceRepository, VorgangService], + }, + ], }) export class BescheidSharedModule {} diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-page.component.ts b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-page.component.ts index a7da0788c4816903ad32305bcbe46d147e5b1206..150d74f675519f8e62932689e2f2294daeea5fe5 100644 --- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-page.component.ts +++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-page.component.ts @@ -21,11 +21,10 @@ * Die sprachspezifischen Genehmigungen und Beschränkungen * unter der Lizenz sind dem Lizenztext zu entnehmen. */ -import { BescheidListResourceService, BescheidResourceService, BescheidService, createBescheidListResourceService, createBescheidResourceService, } from '@alfa-client/bescheid-shared'; -import { CommandResource, CommandService } from '@alfa-client/command-shared'; +import { CommandResource } from '@alfa-client/command-shared'; import { LoeschAnforderungService } from '@alfa-client/loesch-anforderung-shared'; import { NavigationService } from '@alfa-client/navigation-shared'; -import { isResourceNotFoundError, ResourceRepository, StateResource } from '@alfa-client/tech-shared'; +import { isResourceNotFoundError, StateResource } from '@alfa-client/tech-shared'; import { Messages, SnackBarService } from '@alfa-client/ui'; import { VorgangCommandService, VorgangService, VorgangWithEingangResource } from '@alfa-client/vorgang-shared'; import { Component, OnInit } from '@angular/core'; @@ -35,19 +34,6 @@ import { Observable, tap } from 'rxjs'; selector: 'alfa-vorgang-detail-page', templateUrl: './vorgang-detail-page.component.html', styleUrls: ['./vorgang-detail-page.component.scss'], - providers: [ - BescheidService, - { - provide: BescheidResourceService, - useFactory: createBescheidResourceService, - deps: [ResourceRepository, CommandService, VorgangService], - }, - { - provide: BescheidListResourceService, - useFactory: createBescheidListResourceService, - deps: [ResourceRepository, VorgangService], - }, - ], }) export class VorgangDetailPageComponent implements OnInit { vorgangStateResource$: Observable<StateResource<VorgangWithEingangResource>>;