feat(#1130): file upload schema updates

This commit is contained in:
Anoop M D
2024-02-05 02:52:03 +05:30
parent 634f9ca4a2
commit 09e7ea0d4d
15 changed files with 88 additions and 50 deletions

View File

@@ -132,9 +132,11 @@ const mapPairListToKeyValPairsMultipart = (pairList = [], parseEnabled = true) =
const pairs = mapPairListToKeyValPairs(pairList, parseEnabled);
return pairs.map((pair) => {
pair.type = 'text';
if (pair.value.startsWith('@file(') && pair.value.endsWith(')')) {
pair.isFile = true;
pair.value = pair.value.replace(/^@file\(/, '').replace(/\)$/, '');
let filestr = pair.value.replace(/^@file\(/, '').replace(/\)$/, '');
pair.type = 'file';
pair.value = filestr.split('|');
}
return pair;
});

View File

@@ -188,9 +188,17 @@ ${indentString(body.sparql)}
multipartForms
.map((item) => {
const enabled = item.enabled ? '' : '~';
const value = item.isFile ? `@file(${item.value})` : item.value;
return `${enabled}${item.name}: ${value}`;
if (item.type === 'text') {
return `${enabled}${item.name}: ${item.value}`;
}
if (item.type === 'file') {
let filepaths = item.value || [];
let filestr = filepaths.join('|');
const value = `@file(${filestr})`;
return `${enabled}${item.name}: ${value}`;
}
})
.join('\n')
)}`;