Skip to content

Commit ab1d757

Browse files
committed
Get current object version from info object
1 parent 7607718 commit ab1d757

1 file changed

Lines changed: 1 addition & 41 deletions

File tree

src/server/sendDataToGeoserver.js

Lines changed: 1 addition & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ process.stdin.on('end', async () => {
2020
for (let object of data.objects) {
2121
await updateObject(
2222
getObjectData(object),
23-
await getCurrentObjectData(object[object._objecttype]._id, object._objecttype)
23+
getObjectData(object._current)
2424
);
2525
}
2626

@@ -53,46 +53,6 @@ function getAuthorizationString(configuration) {
5353
return btoa(username + ':' + password);
5454
}
5555

56-
async function getCurrentObjectData(objectId, objectType) {
57-
if (!objectId) return undefined;
58-
59-
const mask = await getPreferredMask(objectType);
60-
const url = info.api_url + '/api/v1/db/' + objectType + '/' + mask + '/' + objectId + '?access_token=' + info.api_user_access_token;
61-
62-
try {
63-
const response = await fetch(url, {
64-
method: 'GET',
65-
headers: {
66-
'Content-Type': 'application/json'
67-
}
68-
});
69-
const result = await response.json();
70-
if (!result.length) throwErrorToFrontend('Beim Abruf der aktuellen Objektversion ist ein Fehler aufgetreten.');
71-
return result[0][objectType];
72-
} catch (err) {
73-
throwErrorToFrontend('Beim Abruf der aktuellen Objektversion ist ein Fehler aufgetreten:', err.toString());
74-
}
75-
}
76-
77-
async function getPreferredMask(objectType) {
78-
const url = info.api_url + '/api/v1/mask/CURRENT?access_token=' + info.api_user_access_token;
79-
80-
try {
81-
const response = await fetch(url, {
82-
method: 'GET',
83-
headers: {
84-
'Content-Type': 'application/json'
85-
}
86-
});
87-
const result = await response.json();
88-
const mask = result?.masks?.find(mask => mask.table_name_hint === objectType && mask.is_preferred)?.name;
89-
if (!mask) throwErrorToFrontend('Es konnte keine Maske für diesen Objekttyp gefunden werden.');
90-
return mask;
91-
} catch (err) {
92-
throwErrorToFrontend('Beim Abruf der Maske ist ein Fehler aufgetreten:', err.toString());
93-
}
94-
}
95-
9656
async function updateObject(object, currentObject) {
9757
const configuration = getPluginConfiguration();
9858
const authorizationString = getAuthorizationString(configuration);

0 commit comments

Comments
 (0)