@@ -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-
9656async function updateObject ( object , currentObject ) {
9757 const configuration = getPluginConfiguration ( ) ;
9858 const authorizationString = getAuthorizationString ( configuration ) ;
0 commit comments