rename frontend external reference to fetcher external reference

This commit is contained in:
amentis 2023-10-25 13:01:09 +03:00
parent 7df098a010
commit 1b66d19bde
3 changed files with 16 additions and 19 deletions

View File

@ -1,10 +1,7 @@
export interface ExternalReference { export interface FetcherExternalReference {
id: string; id: string;
name: string; name: string;
abbreviation: string;
pid: string; pid: string;
originalId: string;
key: string;
pidTypeField: string; pidTypeField: string;
uri: string; uri: string;
description: string; description: string;

View File

@ -14,7 +14,7 @@ import { BaseHttpService } from '../http/base-http.service';
import { ConfigurationService } from '../configuration/configuration.service'; import { ConfigurationService } from '../configuration/configuration.service';
import { LicenseCriteria } from '@app/core/query/license/license-criteria'; import { LicenseCriteria } from '@app/core/query/license/license-criteria';
import {PublicationCriteria} from "@app/core/query/publication/publication-criteria"; import {PublicationCriteria} from "@app/core/query/publication/publication-criteria";
import { ExternalReference } from '@app/core/model/external-reference/external-reference'; import { FetcherExternalReference } from '@app/core/model/external-reference/external-reference';
import { ExternalReferencesType } from '@app/core/common/enum/external-references-type'; import { ExternalReferencesType } from '@app/core/common/enum/external-references-type';
@Injectable() @Injectable()
export class ExternalSourcesService { export class ExternalSourcesService {
@ -59,11 +59,11 @@ export class ExternalSourcesService {
return this.http.get<ExternalSourceItemModel[]>(this.actionUrl + 'licenses' + '?query=' + requestItem.criteria.like + '&type=' + requestItem.criteria.type, { headers: this.headers }); return this.http.get<ExternalSourceItemModel[]>(this.actionUrl + 'licenses' + '?query=' + requestItem.criteria.like + '&type=' + requestItem.criteria.type, { headers: this.headers });
} }
public listExternal(externalType: ExternalReferencesType, query: string, type: string): Observable<ExternalReference[]> { public listExternal(externalType: ExternalReferencesType, query: string, type: string): Observable<FetcherExternalReference[]> {
const url = this.configurationService.server + `external-references/search/${externalType}`; const url = this.configurationService.server + `external-references/search/${externalType}`;
const options = { params: { query: query, type: type } }; const options = { params: { query: query, type: type } };
return this.http.get<ExternalReference[]>(url, options); return this.http.get<FetcherExternalReference[]>(url, options);
} }
public searchDatasetTags(requestItem: RequestItem<TagCriteria>): Observable<ExternalSourceItemModel[]> { public searchDatasetTags(requestItem: RequestItem<TagCriteria>): Observable<ExternalSourceItemModel[]> {

View File

@ -48,7 +48,7 @@ import {MatDialog} from "@angular/material/dialog";
import {HttpError} from "@common/modules/errors/error-handling/http-error-handling.service"; import {HttpError} from "@common/modules/errors/error-handling/http-error-handling.service";
import {HttpErrorResponse} from "@angular/common/http"; import {HttpErrorResponse} from "@angular/common/http";
import * as FileSaver from "file-saver"; import * as FileSaver from "file-saver";
import { ExternalReference } from '@app/core/model/external-reference/external-reference'; import { FetcherExternalReference } from '@app/core/model/external-reference/external-reference';
import { ExternalReferencesType } from '@app/core/common/enum/external-references-type'; import { ExternalReferencesType } from '@app/core/common/enum/external-references-type';
@Component({ @Component({
@ -464,7 +464,7 @@ export class FormFieldComponent extends BaseComponent implements OnInit {
} }
} }
searchDatasetExternalDatasets(query: string): Observable<ExternalReference[]> { searchDatasetExternalDatasets(query: string): Observable<FetcherExternalReference[]> {
const requestItem: RequestItem<ExternalDatasetCriteria> = new RequestItem(); const requestItem: RequestItem<ExternalDatasetCriteria> = new RequestItem();
requestItem.criteria = new ExternalDatasetCriteria(); requestItem.criteria = new ExternalDatasetCriteria();
requestItem.criteria.like = query; requestItem.criteria.like = query;
@ -473,42 +473,42 @@ export class FormFieldComponent extends BaseComponent implements OnInit {
return this.externalSourcesService.listExternal(ExternalReferencesType.Datasets, requestItem.criteria.like, requestItem.criteria.type); return this.externalSourcesService.listExternal(ExternalReferencesType.Datasets, requestItem.criteria.like, requestItem.criteria.type);
} }
searchDatasetExternalDataRepositories(query: string): Observable<ExternalReference[]> { searchDatasetExternalDataRepositories(query: string): Observable<FetcherExternalReference[]> {
const requestItem: RequestItem<DataRepositoryCriteria> = new RequestItem(); const requestItem: RequestItem<DataRepositoryCriteria> = new RequestItem();
requestItem.criteria = new DataRepositoryCriteria(); requestItem.criteria = new DataRepositoryCriteria();
requestItem.criteria.like = query; requestItem.criteria.like = query;
requestItem.criteria.type = ''; requestItem.criteria.type = '';
return this.externalSourcesService.listExternal(ExternalReferencesType.DataRepositories, requestItem.criteria.like, requestItem.criteria.type); return this.externalSourcesService.listExternal(ExternalReferencesType.DataRepositories, requestItem.criteria.like, requestItem.criteria.type);
} }
searchDatasetExternalPubRepositories(query: string): Observable<ExternalReference[]> { searchDatasetExternalPubRepositories(query: string): Observable<FetcherExternalReference[]> {
const requestItem: RequestItem<DataRepositoryCriteria> = new RequestItem(); const requestItem: RequestItem<DataRepositoryCriteria> = new RequestItem();
requestItem.criteria = new DataRepositoryCriteria(); requestItem.criteria = new DataRepositoryCriteria();
requestItem.criteria.like = query; requestItem.criteria.like = query;
requestItem.criteria.type = ''; requestItem.criteria.type = '';
return this.externalSourcesService.listExternal(ExternalReferencesType.PubRepositories, requestItem.criteria.like, requestItem.criteria.type); return this.externalSourcesService.listExternal(ExternalReferencesType.PubRepositories, requestItem.criteria.like, requestItem.criteria.type);
} }
searchDatasetExternalJournalRepositories(query: string): Observable<ExternalReference[]> { searchDatasetExternalJournalRepositories(query: string): Observable<FetcherExternalReference[]> {
const requestItem: RequestItem<DataRepositoryCriteria> = new RequestItem(); const requestItem: RequestItem<DataRepositoryCriteria> = new RequestItem();
requestItem.criteria = new DataRepositoryCriteria(); requestItem.criteria = new DataRepositoryCriteria();
requestItem.criteria.like = query; requestItem.criteria.like = query;
requestItem.criteria.type = ''; requestItem.criteria.type = '';
return this.externalSourcesService.listExternal(ExternalReferencesType.Journals, requestItem.criteria.like, requestItem.criteria.type); return this.externalSourcesService.listExternal(ExternalReferencesType.Journals, requestItem.criteria.like, requestItem.criteria.type);
} }
searchDatasetExternalTaxonomies(query: string): Observable<ExternalReference[]> { searchDatasetExternalTaxonomies(query: string): Observable<FetcherExternalReference[]> {
const requestItem: RequestItem<TaxonomyCriteria> = new RequestItem(); const requestItem: RequestItem<TaxonomyCriteria> = new RequestItem();
requestItem.criteria = new TaxonomyCriteria(); requestItem.criteria = new TaxonomyCriteria();
requestItem.criteria.like = query; requestItem.criteria.like = query;
requestItem.criteria.type = ''; requestItem.criteria.type = '';
return this.externalSourcesService.listExternal(ExternalReferencesType.Taxonomies, requestItem.criteria.like, requestItem.criteria.type); return this.externalSourcesService.listExternal(ExternalReferencesType.Taxonomies, requestItem.criteria.like, requestItem.criteria.type);
} }
searchDatasetExternalLicences(query: string): Observable<ExternalReference[]> { searchDatasetExternalLicences(query: string): Observable<FetcherExternalReference[]> {
const requestItem: RequestItem<LicenseCriteria> = new RequestItem(); const requestItem: RequestItem<LicenseCriteria> = new RequestItem();
requestItem.criteria = new LicenseCriteria(); requestItem.criteria = new LicenseCriteria();
requestItem.criteria.like = query; requestItem.criteria.like = query;
requestItem.criteria.type = ''; requestItem.criteria.type = '';
return this.externalSourcesService.listExternal(ExternalReferencesType.Licenses, requestItem.criteria.like, requestItem.criteria.type); return this.externalSourcesService.listExternal(ExternalReferencesType.Licenses, requestItem.criteria.like, requestItem.criteria.type);
} }
searchDatasetExternalPublications(query: string): Observable<ExternalReference[]> { searchDatasetExternalPublications(query: string): Observable<FetcherExternalReference[]> {
const requestItem: RequestItem<PublicationCriteria> = new RequestItem(); const requestItem: RequestItem<PublicationCriteria> = new RequestItem();
requestItem.criteria = new PublicationCriteria(); requestItem.criteria = new PublicationCriteria();
requestItem.criteria.like = query; requestItem.criteria.like = query;
@ -516,7 +516,7 @@ export class FormFieldComponent extends BaseComponent implements OnInit {
return this.externalSourcesService.listExternal(ExternalReferencesType.Publications, requestItem.criteria.like, requestItem.criteria.type); return this.externalSourcesService.listExternal(ExternalReferencesType.Publications, requestItem.criteria.like, requestItem.criteria.type);
} }
searchDatasetExternalRegistries(query: string): Observable<ExternalReference[]> { searchDatasetExternalRegistries(query: string): Observable<FetcherExternalReference[]> {
const requestItem: RequestItem<RegistryCriteria> = new RequestItem(); const requestItem: RequestItem<RegistryCriteria> = new RequestItem();
requestItem.criteria = new RegistryCriteria(); requestItem.criteria = new RegistryCriteria();
requestItem.criteria.like = query; requestItem.criteria.like = query;
@ -524,7 +524,7 @@ export class FormFieldComponent extends BaseComponent implements OnInit {
return this.externalSourcesService.listExternal(ExternalReferencesType.Registries, requestItem.criteria.like, requestItem.criteria.type); return this.externalSourcesService.listExternal(ExternalReferencesType.Registries, requestItem.criteria.like, requestItem.criteria.type);
} }
searchDatasetExternalServices(query: string): Observable<ExternalReference[]> { searchDatasetExternalServices(query: string): Observable<FetcherExternalReference[]> {
const requestItem: RequestItem<ServiceCriteria> = new RequestItem(); const requestItem: RequestItem<ServiceCriteria> = new RequestItem();
requestItem.criteria = new ServiceCriteria(); requestItem.criteria = new ServiceCriteria();
requestItem.criteria.like = query; requestItem.criteria.like = query;
@ -591,12 +591,12 @@ export class FormFieldComponent extends BaseComponent implements OnInit {
} }
} }
filterOrganisations(value: string): Observable<ExternalReference[]> { filterOrganisations(value: string): Observable<FetcherExternalReference[]> {
//return this.externalSourcesService.searchDMPOrganizations(value); //return this.externalSourcesService.searchDMPOrganizations(value);
return this.externalSourcesService.listExternal(ExternalReferencesType.Organizations, value, ''); return this.externalSourcesService.listExternal(ExternalReferencesType.Organizations, value, '');
} }
filterResearchers(value: string): Observable<ExternalReference[]> { filterResearchers(value: string): Observable<FetcherExternalReference[]> {
//return this.externalSourcesService.searchDMPResearchers({ criteria: { name: value, like: null } }); //return this.externalSourcesService.searchDMPResearchers({ criteria: { name: value, like: null } });
return this.externalSourcesService.listExternal(ExternalReferencesType.Researcher, value, ''); return this.externalSourcesService.listExternal(ExternalReferencesType.Researcher, value, '');
} }