Newer
Older
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { Project, Dataset, Family } from '../model';
import { environment } from '../../../environments/environment';
@Injectable()
export class DatasetService {
private API_PATH: string = environment.apiUrl + '/metadata/' + environment.instanceName;
retrieveDatasetSearchMeta() {
let projectList = this.retrieveProjectList();
let datasetList = this.retrieveDatasetList();
let datasetFamilyList = this.retrieveDatasetFamilyList();
return forkJoin([projectList, datasetList, datasetFamilyList]);
}
return this.http.get<Project[]>(this.API_PATH + '/project');
}
retrieveDatasetList() {
return this.http.get<Dataset[]>(this.API_PATH + '/dataset');
}
retrieveDatasetFamilyList() {
return this.http.get<Family[]>(this.API_PATH + '/family/dataset');