JSONL data editor supports data types

This commit is contained in:
Jan Prochazka
2024-08-26 14:26:38 +02:00
parent 32ebd86171
commit 2232a7bab1
12 changed files with 67 additions and 20 deletions

View File

@@ -30,6 +30,7 @@
import { changeSetContainsChanges, createChangeSet } from 'dbgate-datalib';
import localforage from 'localforage';
import { onMount, tick } from 'svelte';
import _ from 'lodash';
import ToolStripCommandButton from '../buttons/ToolStripCommandButton.svelte';
import ToolStripCommandSplitButton from '../buttons/ToolStripCommandSplitButton.svelte';
@@ -129,7 +130,13 @@
await apiCall('archive/modify-file', {
folder: archiveFolder,
file: archiveFile,
changeSet: $changeSetStore.value,
changeSet: {
...$changeSetStore.value,
updates: $changeSetStore.value.updates.map(update => ({
...update,
fields: _.mapValues(update.fields, (v, k) => (v === undefined ? { $$undefined$$: true } : v)),
})),
},
});
await afterSaveChangeSet();
}

View File

@@ -125,7 +125,7 @@
...changeSet,
updates: changeSet.updates.map(update => ({
...update,
fields: _.mapValues(update.fields, (v, k) => (v === undefined ? { $undefined: true } : v)),
fields: _.mapValues(update.fields, (v, k) => (v === undefined ? { $$undefined$$: true } : v)),
})),
},
});