From 5e95c5e2e89051d6fe9f847d199fc33103d80634 Mon Sep 17 00:00:00 2001 From: sebo <sebastian.bergandy@external.mgm-cp.com> Date: Thu, 6 Mar 2025 11:17:40 +0100 Subject: [PATCH] OZG-6185 provide bescheid service in shared module --- .../src/lib/bescheid-shared.module.ts | 19 +++++++++++++++++++ .../vorgang-detail-page.component.ts | 18 ++---------------- 2 files changed, 21 insertions(+), 16 deletions(-) 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 7c011dec93..6e13cc4305 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 a7da0788c4..150d74f675 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>>; -- GitLab