Skip to content
Snippets Groups Projects
Commit 3ae76dbd authored by OZGCloud's avatar OZGCloud
Browse files

OZG-2416 OZG-2460 fix index.js for attachments/representations

parent 288b9411
Branches
No related tags found
No related merge requests found
...@@ -102,10 +102,6 @@ function parseGridFsChunk(gridFsChunk) { ...@@ -102,10 +102,6 @@ function parseGridFsChunk(gridFsChunk) {
gridFsChunk.data = createBinData(gridFsChunk.data); gridFsChunk.data = createBinData(gridFsChunk.data);
} }
function createBinData(encoded64Value){
return Binary(Buffer.from(encoded64Value, 'base64'), 0);
}
function parseVorgangData(data) { function parseVorgangData(data) {
data.forEach(vorgang => parseVorgang(vorgang)); data.forEach(vorgang => parseVorgang(vorgang));
return data; return data;
...@@ -127,6 +123,30 @@ function parseVorgang(vorgang) { ...@@ -127,6 +123,30 @@ function parseVorgang(vorgang) {
function parseEingang(eingang) { function parseEingang(eingang) {
eingang.header.createdAt = createDate(eingang.header.createdAt); eingang.header.createdAt = createDate(eingang.header.createdAt);
if (eingang.attachments) {
eingang.attachments.forEach(attachment => parseAttachment(attachment));
}
if (eingang.representations) {
eingang.representations.forEach(representation => parseRepresentations(representation));
}
}
function parseAttachment(attachment) {
attachment.files[ 0 ].content = createBinData('');
}
function createBinData(encoded64Value){
return Binary(Buffer.from(encoded64Value, 'base64'), 0);
}
function parseRepresentations(representation) {
representation.content = createBinary(representation);
}
//TODO Code entfernen und stattdessen createBinData(value) nutzen
function createBinary(field) {
return Binary(field.content.$binary.base64, 'base64');
} }
function parseWiedervorlage(wiedervorlage) { function parseWiedervorlage(wiedervorlage) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment