- add webgis: overview of all oai datasets via mocking service

This commit is contained in:
Arno Kaimbacher 2022-01-27 17:17:40 +01:00
parent 5fe134a650
commit 745c3e1349
8 changed files with 2142 additions and 55 deletions

View file

@ -1,11 +1,13 @@
import api from "../api/api";
import { Observable } from "rxjs";
import { Observable, of } from "rxjs";
import { map } from "rxjs/operators";
import { Dataset, DbDataset, Suggestion } from "@/models/dataset";
import { SolrResponse } from "@/models/headers";
import { ActiveFilterCategories } from "@/models/solr";
import { VUE_APP_PORTAL } from "@/constants";
import { deserialize, instanceToInstance } from "class-transformer";
import { OAI_DATASETS } from "./mock-oai-datasets";
import { OaiDataset } from "@/models/oai";
class DatasetService {
// for the autocomplete search
@ -173,6 +175,17 @@ class DatasetService {
return dataset;
}
public getOAI(): Observable<OaiDataset[]> {
//const host = "https://resource.geolba.net/tethys/harvestOAI.php";
// const path = "/api/dataset/" + id;
// const apiUrl = host + path;
// const oaiDataset = api.get<any>(apiUrl);
const oaiDatasets = of(OAI_DATASETS);
// this.messageService.add('HeroService: fetched heroes');
return oaiDatasets;
}
private prepareDataset(datasetObj: DbDataset, apiUrl: string): DbDataset {
const dataset = deserialize<DbDataset>(DbDataset, JSON.stringify(datasetObj));
dataset.url = document.documentURI;