Remove mandetory relationships
This commit is contained in:
parent
4f2386563c
commit
a31e60cf0d
@ -7,7 +7,6 @@ import {
|
|||||||
Col,
|
Col,
|
||||||
Select,
|
Select,
|
||||||
Button,
|
Button,
|
||||||
Checkbox,
|
|
||||||
Popover,
|
Popover,
|
||||||
Table,
|
Table,
|
||||||
} from "@douyinfe/semi-ui";
|
} from "@douyinfe/semi-ui";
|
||||||
@ -119,13 +118,11 @@ export default function ReferenceOverview() {
|
|||||||
dataSource={[
|
dataSource={[
|
||||||
{
|
{
|
||||||
key: "1",
|
key: "1",
|
||||||
foreign: `${tables[r.startTableId].name}(${
|
foreign: `${tables[r.startTableId].name}(${tables[r.startTableId].fields[r.startFieldId]
|
||||||
tables[r.startTableId].fields[r.startFieldId]
|
.name
|
||||||
.name
|
})`,
|
||||||
})`,
|
primary: `${tables[r.endTableId].name}(${tables[r.endTableId].fields[r.endFieldId].name
|
||||||
primary: `${tables[r.endTableId].name}(${
|
})`,
|
||||||
tables[r.endTableId].fields[r.endFieldId].name
|
|
||||||
})`,
|
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
pagination={false}
|
pagination={false}
|
||||||
@ -163,12 +160,12 @@ export default function ReferenceOverview() {
|
|||||||
prev.map((e, idx) =>
|
prev.map((e, idx) =>
|
||||||
idx === i
|
idx === i
|
||||||
? {
|
? {
|
||||||
...e,
|
...e,
|
||||||
startTableId: e.endTableId,
|
startTableId: e.endTableId,
|
||||||
startFieldId: e.endFieldId,
|
startFieldId: e.endFieldId,
|
||||||
endTableId: e.startTableId,
|
endTableId: e.startTableId,
|
||||||
endFieldId: e.startFieldId,
|
endFieldId: e.startFieldId,
|
||||||
}
|
}
|
||||||
: e
|
: e
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
@ -277,44 +274,6 @@ export default function ReferenceOverview() {
|
|||||||
></Select>
|
></Select>
|
||||||
</Col>
|
</Col>
|
||||||
</Row>
|
</Row>
|
||||||
<div className="flex justify-between items-center my-3">
|
|
||||||
<div className="font-semibold">Mandetory</div>
|
|
||||||
<Checkbox
|
|
||||||
value="mandetory"
|
|
||||||
checked={r.mandetory}
|
|
||||||
onChange={(checkedValues) => {
|
|
||||||
setUndoStack((prev) => [
|
|
||||||
...prev,
|
|
||||||
{
|
|
||||||
action: Action.EDIT,
|
|
||||||
element: ObjectType.RELATIONSHIP,
|
|
||||||
rid: i,
|
|
||||||
undo: {
|
|
||||||
[checkedValues.target.value]:
|
|
||||||
!checkedValues.target.checked,
|
|
||||||
},
|
|
||||||
redo: {
|
|
||||||
[checkedValues.target.value]:
|
|
||||||
checkedValues.target.checked,
|
|
||||||
},
|
|
||||||
message: `Make foreign key mandetory`,
|
|
||||||
},
|
|
||||||
]);
|
|
||||||
setRedoStack([]);
|
|
||||||
setRelationships((prev) =>
|
|
||||||
prev.map((e, idx) =>
|
|
||||||
idx === i
|
|
||||||
? {
|
|
||||||
...e,
|
|
||||||
[checkedValues.target.value]:
|
|
||||||
checkedValues.target.checked,
|
|
||||||
}
|
|
||||||
: e
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}}
|
|
||||||
></Checkbox>
|
|
||||||
</div>
|
|
||||||
<Button
|
<Button
|
||||||
icon={<IconDeleteStroked />}
|
icon={<IconDeleteStroked />}
|
||||||
block
|
block
|
||||||
|
Loading…
Reference in New Issue
Block a user