Skip to content

Commit fff3d47

Browse files
committed
usage of new service for criteria by id
1 parent 377d4a5 commit fff3d47

File tree

2 files changed

+12
-16
lines changed

2 files changed

+12
-16
lines changed

src/app/shared/components/list-item-details/list-item-details-sections/list-item-details-sections.component.ts

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
2+
import { CriteriaByIdSearchService } from 'src/app/service/Search/SearchTypes/CriteriaById/CriteriaByIdSearch.service';
3+
import { CriteriaListEntry } from 'src/app/model/Search/ListEntries/CriteriaListListEntry';
24
import { ListItemDetailService } from 'src/app/shared/service/Menu/ListItemDetails/ListItemDetails.service';
35
import { MenuItemInterface } from 'src/app/shared/models/Menu/MenuItemInterface';
4-
import { SearchService } from 'src/app/service/Search/Search.service';
5-
import { SearchTermDetailsService } from 'src/app/service/Search/SearchTemDetails/SearchTermDetails.service';
66
import { SearchTermRelatives } from 'src/app/model/Search/SearchDetails/SearchTermRelatives';
7-
import { CriteriaListEntry } from 'src/app/model/Search/ListEntries/CriteriaListListEntry';
87

98
@Component({
109
selector: 'num-list-item-details-sections',
@@ -22,22 +21,19 @@ export class ListItemDetailsSectionsComponent implements OnInit {
2221

2322
constructor(
2423
private menuService: ListItemDetailService,
25-
private elasticSearchService: SearchService,
26-
private searchService: SearchService,
27-
private test: SearchTermDetailsService
24+
private criteriaByIdSearchService: CriteriaByIdSearchService
2825
) {}
2926

3027
public ngOnInit() {
3128
this.getMenuItems();
3229
}
3330

3431
public getSelectedRelative(item: SearchTermRelatives) {
35-
this.elasticSearchService.searchCriteriaById(item.getTermCodeHash()).subscribe((resultList) => {
36-
this.selectedRelative.emit(resultList.getResults()[0]);
37-
});
38-
39-
this.searchService.searchCriteriaById(item.getTermCodeHash()).subscribe();
40-
this.test.getDetailsForListItem(item.getTermCodeHash()).subscribe();
32+
this.criteriaByIdSearchService
33+
.search(item.getContextualizedTermcodeHash())
34+
.subscribe((resultList) => {
35+
this.selectedRelative.emit(resultList.getResults()[0]);
36+
});
4137
}
4238

4339
private getMenuItems() {

src/app/shared/service/Menu/ListItemDetails/ListItemDetailsMenuItemsFunctions.service.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,23 @@ import { Criterion } from 'src/app/model/FeasibilityQuery/Criterion/Criterion';
55
import { FeasibilityQueryProviderHub } from 'src/app/service/Provider/FeasibilityQueryProviderHub';
66
import { Injectable } from '@angular/core';
77
import { map, switchMap, take } from 'rxjs';
8-
import { SearchService } from 'src/app/service/Search/Search.service';
98
import { SearchTermDetailsService } from 'src/app/service/Search/SearchTemDetails/SearchTermDetails.service';
9+
import { CriteriaByIdSearchService } from 'src/app/service/Search/SearchTypes/CriteriaById/CriteriaByIdSearch.service';
1010

1111
@Injectable({
1212
providedIn: 'root',
1313
})
1414
export class ListItemDetailsMenuItemsFunctionsService {
1515
constructor(
16-
private searchService: SearchService,
16+
private searchService: CriteriaByIdSearchService,
1717
private criteriaSearchService: CriteriaSearchService,
1818
private criterionService: CreateCriterionService,
1919
private searchTermDetailsService: SearchTermDetailsService,
2020
private feasibilityQueryProviderHub: FeasibilityQueryProviderHub
2121
) {}
2222

2323
public showCriteriaInResultList(id: string) {
24-
this.searchService.searchCriteriaById(id).pipe(take(1)).subscribe();
24+
this.searchService.search(id).pipe(take(1)).subscribe();
2525
this.searchTermDetailsService.getDetailsForListItem(id).pipe(take(1)).subscribe();
2626
}
2727

@@ -39,7 +39,7 @@ export class ListItemDetailsMenuItemsFunctionsService {
3939

4040
public searchCriteria(id: string) {
4141
this.searchService
42-
.searchCriteriaById(id)
42+
.search(id)
4343
.pipe(
4444
take(1),
4545
switchMap((searchTermResultList: CriteriaResultList) =>

0 commit comments

Comments
 (0)