updated api to fetch specific map items from backend

This commit is contained in:
Anton Tranelis 2024-02-01 07:41:09 +01:00
parent 075576b5d0
commit d1bd58cfa8
2 changed files with 4 additions and 3 deletions

View File

@ -9,11 +9,12 @@ export class itemsApi<T> implements ItemsApi<T>{
collectionName: string; collectionName: string;
filter: any; filter: any;
constructor(collectionName: string, layerId?: string | undefined, filter?: any, ) { constructor(collectionName: string, layerId?: string | undefined, mapId?: string | undefined, filter?: any, ) {
this.collectionName = collectionName; this.collectionName = collectionName;
if(filter) this.filter = filter; if(filter) this.filter = filter;
else this.filter = {}; else this.filter = {};
if(layerId) this.filter = {... filter, ... { "layer" : { "id": { "_eq": layerId }}}} if(layerId) this.filter = {... filter, ... { "layer" : { "id": { "_eq": layerId }}}}
if(mapId) this.filter = {... filter, ... { "map" : { "id": { "_eq": mapId }}}}
console.log(this.filter); console.log(this.filter);
} }

View File

@ -23,8 +23,8 @@ function MapContainer() {
setPlacesApi(new itemsApi<Place>('places',"e31de961-6709-4413-a27d-00e59ccfe472")); setPlacesApi(new itemsApi<Place>('places',"e31de961-6709-4413-a27d-00e59ccfe472"));
setEventsApi(new itemsApi<Event>('events', "1837e83e-07f1-44c0-88c0-8e9ea8e597db")); setEventsApi(new itemsApi<Event>('events', "1837e83e-07f1-44c0-88c0-8e9ea8e597db"));
setUpdatesApiInstance(new itemsApi('updates',"b4dd8b6b-80e8-4173-9682-4a5755e7b9cb",{"latest":{"_eq": true}})); setUpdatesApiInstance(new itemsApi('updates',"b4dd8b6b-80e8-4173-9682-4a5755e7b9cb", undefined, {"latest":{"_eq": true}}));
setTagsApi(new itemsApi<Tag>('tags')); setTagsApi(new itemsApi<Tag>('tags', undefined, "8bf681a4-1b8d-44ba-afba-c6dbf79a769f"));
// setRefiApi(new refiBcnApi('refi')); // setRefiApi(new refiBcnApi('refi'));
setPermissionsApiInstance(new permissionsApi()); setPermissionsApiInstance(new permissionsApi());