{#if direction == 'source'}
Source configuration
{/if}
{#if direction == 'target'}
Target configuration
{/if}
{#if $currentDatabase}
{
values.update(x => ({
...x,
[storageTypeField]: 'database',
[connectionIdField]: $currentDatabase?.connection?._id,
[databaseNameField]: $currentDatabase?.name,
}));
}}
/>
{/if}
{
values.update(x => ({
...x,
[storageTypeField]: 'archive',
[archiveFolderField]: $currentArchive,
}));
}}
/>
{#if direction == 'target'}
{
values.update(x => ({
...x,
[storageTypeField]: 'archive',
[archiveFolderField]: `import-${moment().format('YYYY-MM-DD-hh-mm-ss')}`,
}));
}}
/>
{/if}
x.directions.includes(direction))}
name={storageTypeField}
label="Storage type"
/>
{#if storageType == 'database' || storageType == 'query'}
{/if}
{#if storageType == 'database'}
{#if tablesField}
{/if}
{/if}
{#if storageType == 'query'}
Query
{#if $values.sourceQueryType == 'json'}
setFieldValue('sourceQuery', e.detail)} mode="json" />
{:else}
setFieldValue('sourceQuery', e.detail)} {engine} />
{/if}
{/if}
{#if storageType == 'archive'}
{/if}
{#if storageType == 'archive' && direction == 'source'}
{/if}
{#if format && direction == 'source'}
{/if}
{#if format?.args}
!arg.direction || arg.direction == direction)}
namePrefix={`${direction}_${format.storageType}_`}
/>
{/if}
{#if driver?.importExportArgs}
!arg.direction || arg.direction == direction)}
namePrefix={`${direction}_${driver.engine}_`}
/>
{/if}