unique index handling in schema editor

This commit is contained in:
Jan Prochazka
2022-01-27 09:44:57 +01:00
parent 162ea56aa9
commit 82266ac0d2
3 changed files with 46 additions and 7 deletions

View File

@@ -22,6 +22,8 @@
export let tableInfo;
export let constraintLabel;
export let constraintType;
export let constraintNameLabel = 'Constraint name';
export let getExtractConstraintProps;
let constraintName = constraintInfo?.constraintName;
let columns = constraintInfo?.columns || [];
@@ -35,6 +37,7 @@
schemaName: tableInfo.schemaName,
constraintName,
constraintType,
...(getExtractConstraintProps ? getExtractConstraintProps() : {}),
};
}
</script>
@@ -47,12 +50,16 @@
<div class="largeFormMarker">
<div class="row">
<div class="label col-3">Constraint name</div>
<div class="label col-3">{constraintNameLabel}</div>
<div class="col-9">
<TextField value={constraintName} on:input={e => (constraintName = e.target['value'])} focused />
</div>
</div>
{#if $$slots.constraintProps}
<slot name="constraintProps" />
{/if}
{#each columns as column, index}
<div class="row">
<div class="label col-3">Column {index + 1}</div>