Mentions légales du service

Skip to content
Snippets Groups Projects

Add multiple dataset versions

Files
2
@@ -21,9 +21,12 @@ export class DatasetService {
@@ -21,9 +21,12 @@ export class DatasetService {
.pipe(catchError(this.handleError('getting datasets')));
.pipe(catchError(this.handleError('getting datasets')));
}
}
getDataset(key: string) {
/**
return this.http.get<Dataset>(`${this.datasetsUrl}${key}/`)
* Reads dataset data from the database.
.pipe(catchError(this.handleError('getting dataset ' + key)));
**/
 
getDataset(key: string, version: string) {
 
return this.http.get<Dataset>(`${this.datasetsUrl}${key}/${version}`)
 
.pipe(catchError(this.handleError('getting dataset ' + key + '-' + version)));
}
}
searchFilterValues(dataset: Dataset, filterKey: string,
searchFilterValues(dataset: Dataset, filterKey: string,
@@ -31,8 +34,9 @@ export class DatasetService {
@@ -31,8 +34,9 @@ export class DatasetService {
let params = new HttpParams();
let params = new HttpParams();
params = params.set(filterKey, filterValue);
params = params.set(filterKey, filterValue);
params = params.set('limit', limit);
params = params.set('limit', limit);
return this.http.get<FilterValue[]>(`${this.datasetsUrl}${dataset.key}/filtervalues/`, { params: params })
return this.http.get<FilterValue[]>(`${this.datasetsUrl}${dataset.key}-${dataset.current}/filtervalues/`, { params: params })
.pipe(catchError(this.handleError('getting filter values for ' + dataset.key)));
.pipe(catchError(this.handleError('getting filter values for ' +
 
dataset.key + '-' + dataset.current)));
}
}
searchFilterValuesByDistance(dataset: Dataset, filterKey: string,
searchFilterValuesByDistance(dataset: Dataset, filterKey: string,
@@ -41,13 +45,16 @@ export class DatasetService {
@@ -41,13 +45,16 @@ export class DatasetService {
params = params.set('filterKey', filterKey);
params = params.set('filterKey', filterKey);
params = params.set('distance', distance.toString());
params = params.set('distance', distance.toString());
params = params.set('location', location);
params = params.set('location', location);
return this.http.get<FilterValue[]>(`${this.datasetsUrl}${dataset.key}/filtervalues/`, { params: params })
return this.http.get<FilterValue[]>(`${this.datasetsUrl}${dataset.key}-${dataset.current}/filtervalues/`, { params: params })
.pipe(catchError(this.handleError('getting filter values for ' + dataset.key)));
.pipe(catchError(this.handleError('getting filter values for ' +
 
dataset.key + '-' + dataset.current)));
}
}
getDatasetStats(key: string) {
getDatasetStats(key: string, version: string) {
return this.http.get<{ [nature: string]: number }>(`${this.datasetsUrl}${key}/stats/`)
return this.http.get<{ [nature: string]: number }>(`${this.datasetsUrl}${key}-${version}/stats/`)
.pipe(catchError(this.handleError('getting stats for dataset ' + key)));
.pipe(catchError(this.handleError(
 
'getting stats for dataset ' + key + '-' + version
 
)));
}
}
/**
/**
Loading