From 934de53f33fc1649730158135eaf067b67b57009 Mon Sep 17 00:00:00 2001 From: 1ilit Date: Wed, 28 Feb 2024 14:09:23 +0200 Subject: [PATCH 1/9] Fix features link on mobile --- src/components/Navbar.jsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/components/Navbar.jsx b/src/components/Navbar.jsx index 1a11bd2..c214521 100644 --- a/src/components/Navbar.jsx +++ b/src/components/Navbar.jsx @@ -53,7 +53,15 @@ export default function Navbar() { onCancel={() => setOpenMenu(false)} width={window.innerWidth} > - + { + document + .getElementById("features") + .scrollIntoView({ behavior: "smooth" }); + setOpenMenu(false); + }} + > Features
From 9554e363f6c8580897e69121dcb4bc8c60d357dd Mon Sep 17 00:00:00 2001 From: 1ilit Date: Wed, 28 Feb 2024 15:35:21 +0200 Subject: [PATCH 2/9] Add meta tags --- index.html | 5 +++++ public/hero_ss.png | Bin 0 -> 117396 bytes 2 files changed, 5 insertions(+) create mode 100644 public/hero_ss.png diff --git a/index.html b/index.html index 2ac4376..db0a1d3 100644 --- a/index.html +++ b/index.html @@ -9,6 +9,11 @@ name="description" content="Online database entity-realtionship diagram editor and SQL generator. Design, visualize, and export scripts without an account and completely free of charge." /> + + + + + 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%0DVpcc1U7Ieg>@(Nxjk1Md5GabZ&FfeuJl%5DY# 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

29kRzM`BL!Xm^ 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 literal 0 HcmV?d00001 From 079229b268f98113f28648475764132d5356ccb8 Mon Sep 17 00:00:00 2001 From: 1ilit Date: Wed, 28 Feb 2024 16:53:59 +0200 Subject: [PATCH 3/9] Make the logo higher quality --- src/assets/logo_dark_160.png | Bin 0 -> 20295 bytes src/assets/logo_light_160.png | Bin 0 -> 22327 bytes src/components/Navbar.jsx | 4 ++-- src/pages/BugReport.jsx | 6 +++--- src/pages/Dashboard.jsx | 4 ++-- src/pages/Shortcuts.jsx | 6 +++--- src/pages/Survey.jsx | 6 +++--- src/pages/Templates.jsx | 4 ++-- 8 files changed, 15 insertions(+), 15 deletions(-) create mode 100644 src/assets/logo_dark_160.png create mode 100644 src/assets/logo_light_160.png diff --git a/src/assets/logo_dark_160.png b/src/assets/logo_dark_160.png new file mode 100644 index 0000000000000000000000000000000000000000..8109c44617ba5cf125ae59c6e85cb33620e0cb91 GIT binary patch literal 20295 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 literal 0 HcmV?d00001 diff --git a/src/assets/logo_light_160.png b/src/assets/logo_light_160.png new file mode 100644 index 0000000000000000000000000000000000000000..078ce826d432831d47f7671443759afaac94f1f8 GIT binary patch literal 22327 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 YS5>aXx2g&emfiw%Gz~PW)a@ew2aWK~GXMYp literal 0 HcmV?d00001 diff --git a/src/components/Navbar.jsx b/src/components/Navbar.jsx index c214521..afbd898 100644 --- a/src/components/Navbar.jsx +++ b/src/components/Navbar.jsx @@ -1,6 +1,6 @@ import { useState } from "react"; import { Link } from "react-router-dom"; -import logo from "../assets/logo_light_46.png"; +import logo from "../assets/logo_light_160.png"; import { SideSheet } from "@douyinfe/semi-ui"; import { IconMenu } from "@douyinfe/semi-icons"; @@ -12,7 +12,7 @@ export default function Navbar() {

- logo + logo
diff --git a/src/pages/Dashboard.jsx b/src/pages/Dashboard.jsx index 90bfd31..cfe25f8 100644 --- a/src/pages/Dashboard.jsx +++ b/src/pages/Dashboard.jsx @@ -1,7 +1,7 @@ import { useEffect, useState } from "react"; import { useCookies } from "react-cookie"; -import logo_light from "../assets/logo_light_46.png"; -import logo_dark from "../assets/logo_dark_46.png"; +import logo_light from "../assets/logo_light_160.png"; +import logo_dark from "../assets/logo_dark_160.png"; const Page = { MY_FILES: 0, diff --git a/src/pages/Shortcuts.jsx b/src/pages/Shortcuts.jsx index 261cb79..26e2f49 100644 --- a/src/pages/Shortcuts.jsx +++ b/src/pages/Shortcuts.jsx @@ -1,6 +1,6 @@ import { useEffect, useState } from "react"; -import logo_light from "../assets/logo_light_46.png"; -import logo_dark from "../assets/logo_dark_46.png"; +import logo_light from "../assets/logo_light_160.png"; +import logo_dark from "../assets/logo_dark_160.png"; import { AutoComplete, Button } from "@douyinfe/semi-ui"; import { IconSearch, IconSun, IconMoon } from "@douyinfe/semi-icons"; import { Link } from "react-router-dom"; @@ -117,7 +117,7 @@ export default function Shortcuts() { logo
diff --git a/src/pages/Survey.jsx b/src/pages/Survey.jsx index 1eab49f..4fb2e62 100644 --- a/src/pages/Survey.jsx +++ b/src/pages/Survey.jsx @@ -1,6 +1,6 @@ import { useEffect, useState, useCallback, useMemo } from "react"; -import logo_light from "../assets/logo_light_46.png"; -import logo_dark from "../assets/logo_dark_46.png"; +import logo_light from "../assets/logo_light_160.png"; +import logo_dark from "../assets/logo_dark_160.png"; import { Banner, Button, @@ -280,7 +280,7 @@ export default function Survey() { logo
diff --git a/src/pages/Templates.jsx b/src/pages/Templates.jsx index 00b9e91..89ff470 100644 --- a/src/pages/Templates.jsx +++ b/src/pages/Templates.jsx @@ -1,5 +1,5 @@ import { useEffect } from "react"; -import logo_light from "../assets/logo_light_46.png"; +import logo_light from "../assets/logo_light_160.png"; import template_screenshot from "../assets/template_screenshot.png" import { Link } from "react-router-dom"; import { Tabs, TabPane, Banner, Steps } from "@douyinfe/semi-ui"; @@ -197,7 +197,7 @@ export default function Templates() { logo
From c507d5106d21c6b6fff256294db68dee72e791cb Mon Sep 17 00:00:00 2001 From: 1ilit Date: Wed, 28 Feb 2024 17:07:39 +0200 Subject: [PATCH 4/9] Change export file name to include title --- src/components/ControlPanel.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/ControlPanel.jsx b/src/components/ControlPanel.jsx index ed9a04d..896da7e 100644 --- a/src/components/ControlPanel.jsx +++ b/src/components/ControlPanel.jsx @@ -113,7 +113,7 @@ export default function ControlPanel({ const [showEditName, setShowEditName] = useState(false); const [exportData, setExportData] = useState({ data: null, - filename: `diagram_${new Date().toISOString()}`, + filename: `${title}_${new Date().toISOString()}`, extension: "", }); const [error, setError] = useState({ @@ -1995,7 +1995,7 @@ export default function ControlPanel({ setExportData(() => ({ data: "", extension: "", - filename: `diagram_${new Date().toISOString()}`, + filename: `${title}_${new Date().toISOString()}`, })); setError({ type: STATUS.NONE, From f1dfd63fb3abf50d024c980d37a5fbd181095034 Mon Sep 17 00:00:00 2001 From: 1ilit Date: Wed, 28 Feb 2024 17:39:45 +0200 Subject: [PATCH 5/9] Edit logo images --- src/assets/logo_dark_160.png | Bin 20295 -> 20475 bytes src/assets/logo_light_160.png | Bin 22327 -> 23204 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/src/assets/logo_dark_160.png b/src/assets/logo_dark_160.png index 8109c44617ba5cf125ae59c6e85cb33620e0cb91..0258ebaaab50fd9b88853cb420583fec5ab7dc11 100644 GIT binary patch literal 20475 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 diff --git a/src/assets/logo_light_160.png b/src/assets/logo_light_160.png index 078ce826d432831d47f7671443759afaac94f1f8..dc495c65d73931d39eca3bff65bf2ab9279844a9 100644 GIT binary patch literal 23204 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 zL_^IAE-?TA000000000000000000000000000000000000001hiQ+#8Sxl7SG0G(X O0000rjfn+bO=>!0%MQ?AY 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 YS5>aXx2g&emfiw%Gz~PW)a@ew2aWK~GXMYp From d3625dd9802652e2bdd5c130ec8216da00e3ef24 Mon Sep 17 00:00:00 2001 From: 1ilit Date: Wed, 28 Feb 2024 17:56:32 +0200 Subject: [PATCH 6/9] Fix long field names --- src/components/Table.jsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/Table.jsx b/src/components/Table.jsx index 4f53657..0ce26e3 100644 --- a/src/components/Table.jsx +++ b/src/components/Table.jsx @@ -1275,7 +1275,9 @@ export default function Table(props) { })); }} > - {fieldData.name} + {fieldData.name.length < 10 + ? fieldData.name + : fieldData.name.substring(0, 10)}
{hoveredField === index ? ( From 141b303e50b8f6f4b3a11296fbbcfb1d88da8dc2 Mon Sep 17 00:00:00 2001 From: 1ilit Date: Wed, 28 Feb 2024 22:47:07 +0200 Subject: [PATCH 7/9] Seed templates --- src/components/Table.jsx | 10 +- src/components/Thumbnail.jsx | 2 +- src/data/seeds.js | 4 - src/pages/Editor.jsx | 4 +- src/templates/template1.js | 377 ++++++++++++---- src/templates/template2.js | 351 +++++++++++---- src/templates/template3.js | 421 +++++++++++++----- src/templates/template4.js | 496 +++++++++++++--------- src/templates/template5.js | 802 ++++++++++++++++++++++++++--------- src/templates/template6.js | 670 ++++++++++++++++++----------- src/templates/template7.js | 315 -------------- src/templates/template8.js | 370 ---------------- 12 files changed, 2218 insertions(+), 1604 deletions(-) delete mode 100644 src/templates/template7.js delete mode 100644 src/templates/template8.js diff --git a/src/components/Table.jsx b/src/components/Table.jsx index 0ce26e3..ab3d433 100644 --- a/src/components/Table.jsx +++ b/src/components/Table.jsx @@ -95,12 +95,12 @@ export default function Table(props) { >
{isHovered - ? props.tableData.name.length < 10 + ? props.tableData.name.length <= 10 ? props.tableData.name : `${props.tableData.name.substring(0, 10)}...` - : props.tableData.name.length < 16 + : props.tableData.name.length <= 18 ? props.tableData.name - : `${props.tableData.name.substring(0, 16)}...`} + : `${props.tableData.name.substring(0, 19)}...`}
{isHovered && (
@@ -1275,9 +1275,9 @@ export default function Table(props) { })); }} > - {fieldData.name.length < 10 + {fieldData.name.length <= 11 ? fieldData.name - : fieldData.name.substring(0, 10)} + : fieldData.name.substring(0, 11)}
{hoveredField === index ? ( diff --git a/src/components/Thumbnail.jsx b/src/components/Thumbnail.jsx index 60a8f0c..c3fa5ad 100644 --- a/src/components/Thumbnail.jsx +++ b/src/components/Thumbnail.jsx @@ -125,7 +125,7 @@ export function Thumbnail({ diagram, i, zoom }) { )} fill="none" strokeWidth={1} - stroke="gray" + stroke="#ddd" /> ))} {diagram.notes?.map((n) => { diff --git a/src/data/seeds.js b/src/data/seeds.js index 3069e7c..67af945 100644 --- a/src/data/seeds.js +++ b/src/data/seeds.js @@ -4,8 +4,6 @@ import { template3 } from "../templates/template3"; import { template4 } from "../templates/template4"; import { template5 } from "../templates/template5"; import { template6 } from "../templates/template6"; -import { template7 } from "../templates/template7"; -import { template8 } from "../templates/template8"; const templateSeeds = [ template1, @@ -14,8 +12,6 @@ const templateSeeds = [ template4, template5, template6, - template7, - template8, ]; export { templateSeeds }; diff --git a/src/pages/Editor.jsx b/src/pages/Editor.jsx index 4ef778c..bcd56c3 100644 --- a/src/pages/Editor.jsx +++ b/src/pages/Editor.jsx @@ -640,8 +640,8 @@ export default function Editor() { setNotes(diagram.notes); setSettings((prev) => ({ ...prev, - pan: diagram.pan, - zoom: diagram.zoom, + pan: {x: 0, y: 0}, + zoom: 1, })); setUndoStack([]); setRedoStack([]); diff --git a/src/templates/template1.js b/src/templates/template1.js index 4904b1c..6069546 100644 --- a/src/templates/template1.js +++ b/src/templates/template1.js @@ -2,9 +2,219 @@ export const template1 = { tables: [ { id: 0, - name: "table_0", - x: 23, - y: 26, + name: "users", + x: 114.92525, + y: 281.2977500000002, + fields: [ + { + name: "id", + type: "INT", + default: "", + check: "", + primary: true, + unique: true, + notNull: true, + increment: true, + comment: "", + id: 0, + }, + { + name: "username", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 1, + size: 255, + }, + { + name: "password", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 2, + size: 255, + }, + { + name: "email", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 3, + size: 255, + }, + { + name: "last_login", + type: "TIMESTAMP", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 4, + size: "", + values: [], + }, + ], + comment: "", + indices: [], + color: "#6360f7", + }, + { + id: 1, + name: "blog_posts", + x: 277.57925, + y: 19.206750000000113, + fields: [ + { + name: "id", + type: "INT", + default: "", + check: "", + primary: true, + unique: true, + notNull: true, + increment: true, + comment: "", + id: 0, + }, + { + name: "user_id", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 1, + }, + { + name: "title", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 2, + size: 255, + }, + { + name: "content", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 3, + size: 255, + }, + { + name: "cover", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 4, + size: 255, + }, + ], + comment: "", + indices: [], + color: "#bc49c4", + }, + { + id: 2, + name: "comments", + x: 505.62112500000035, + y: 341.6078750000002, + fields: [ + { + name: "id", + type: "INT", + default: "", + check: "", + primary: true, + unique: true, + notNull: true, + increment: true, + comment: "", + id: 0, + }, + { + name: "blog_id", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 1, + }, + { + name: "user_id", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 2, + }, + { + name: "content", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 3, + size: 255, + }, + ], + comment: "", + indices: [], + color: "#3cde7d", + }, + { + id: 3, + name: "tags", + x: 743.2832500000009, + y: 318.1841250000001, fields: [ { name: "id", @@ -34,122 +244,131 @@ export const template1 = { ], comment: "", indices: [], - color: "#175e7a", + color: "#7d9dff", }, { - id: 1, - name: "table_1", - x: 301, - y: 167, + id: 4, + name: "blog_tag", + x: 812.1175000000004, + y: 131.55062500000008, fields: [ { - name: "id", + name: "blog_id", type: "INT", default: "", check: "", primary: true, - unique: true, - notNull: true, - increment: true, + unique: false, + notNull: false, + increment: false, comment: "", id: 0, }, { - name: "age", + name: "tag_id", type: "INT", default: "", check: "", - primary: false, + primary: true, unique: false, notNull: false, increment: false, comment: "", id: 1, }, - { - name: "t_id", - type: "INT", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 2, - }, ], comment: "", indices: [], - color: "#175e7a", - }, - { - id: 2, - name: "table_2", - x: 594, - y: 232, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - ], - comment: "", - indices: [], - color: "#175e7a", + color: "#ffe159", }, ], relationships: [ { startTableId: 1, - startFieldId: 2, + startFieldId: 1, endTableId: 0, endFieldId: 0, - startX: 316, - startY: 308, - endX: 38, - endY: 95, - name: "table_1_t_id_fk", - cardinality: "One to one", + startX: 292.57925, + startY: 124.20675000000011, + endX: 129.92525, + endY: 350.2977500000002, + name: "blog_posts_user_id_fk", + cardinality: "Many to one", updateConstraint: "No action", deleteConstraint: "No action", mandatory: false, id: 0, }, - ], - notes: [ { - id: 0, - x: 352, - y: 22, - title: "note_0", - content: "hi", - color: "#fcf7ac", - height: 65, - }, - ], - subjectAreas: [ - { - id: 0, - name: "area_0", - x: 0, - y: 0, - width: 562, - height: 390, - color: "#175e7a", + startTableId: 2, + startFieldId: 1, + endTableId: 1, + endFieldId: 0, + startX: 520.6211250000003, + startY: 446.6078750000002, + endX: 292.57925, + endY: 88.20675000000011, + name: "comments_blog_id_fk", + cardinality: "Many to one", + updateConstraint: "No action", + deleteConstraint: "No action", + mandatory: false, + id: 1, + }, + { + startTableId: 2, + startFieldId: 2, + endTableId: 0, + endFieldId: 0, + startX: 520.6211250000003, + startY: 482.6078750000002, + endX: 129.92525, + endY: 350.2977500000002, + name: "comments_user_id_fk", + cardinality: "Many to one", + updateConstraint: "No action", + deleteConstraint: "No action", + mandatory: false, + id: 2, + }, + { + startTableId: 4, + startFieldId: 1, + endTableId: 3, + endFieldId: 0, + startX: 827.1175000000004, + startY: 236.55062500000008, + endX: 758.2832500000009, + endY: 387.1841250000001, + name: "blog_tag_tag_id_fk", + cardinality: "Many to one", + updateConstraint: "No action", + deleteConstraint: "No action", + mandatory: false, + id: 3, + }, + { + startTableId: 4, + startFieldId: 0, + endTableId: 1, + endFieldId: 0, + startX: 827.1175000000004, + startY: 200.55062500000008, + endX: 292.57925, + endY: 88.20675000000011, + name: "blog_tag_blog_id_fk", + cardinality: "Many to one", + updateConstraint: "No action", + deleteConstraint: "No action", + mandatory: false, + id: 4, }, ], + notes: [], + subjectAreas: [], types: [], - title: "Template 1", + title: "Blog database schema", description: - "Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam nulla illo pariatur nostrum.", + "A blog database including tables such as posts, users, comments, and tags to facilitate the storage and retrieval of blog-related information.", custom: 0, }; diff --git a/src/templates/template2.js b/src/templates/template2.js index 0960a2d..91a040e 100644 --- a/src/templates/template2.js +++ b/src/templates/template2.js @@ -2,9 +2,96 @@ export const template2 = { tables: [ { id: 0, - name: "table_0", - x: 23, - y: 26, + name: "employees", + x: 365, + y: 20, + fields: [ + { + name: "id", + type: "INT", + default: "", + check: "", + primary: true, + unique: true, + notNull: true, + increment: true, + comment: "", + id: 0, + }, + { + name: "first_name", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 1, + size: 255, + }, + { + name: "last_name", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 2, + size: 255, + }, + { + name: "dob", + type: "DATE", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 3, + size: "", + values: [], + }, + { + name: "dep_id", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 4, + }, + { + name: "pos_id", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 5, + }, + ], + comment: "", + indices: [], + color: "#a751e8", + }, + { + id: 1, + name: "department", + x: 41, + y: 59, fields: [ { name: "id", @@ -34,13 +121,13 @@ export const template2 = { ], comment: "", indices: [], - color: "#3cde7d", + color: "#6360f7", }, { - id: 1, - name: "table_1", - x: 30, - y: 178, + id: 2, + name: "positions", + x: 37, + y: 284, fields: [ { name: "id", @@ -55,7 +142,133 @@ export const template2 = { id: 0, }, { - name: "age", + name: "name", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 1, + size: 255, + }, + { + name: "salary", + type: "DOUBLE", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 2, + size: "", + }, + ], + comment: "", + indices: [], + color: "#3cde7d", + }, + { + id: 3, + name: "projects", + x: 668, + y: 28, + fields: [ + { + name: "id", + type: "INT", + default: "", + check: "", + primary: true, + unique: true, + notNull: true, + increment: true, + comment: "", + id: 0, + }, + { + name: "name", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 1, + size: 255, + }, + { + name: "description", + type: "TEXT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 2, + size: 65535, + }, + { + name: "start_date", + type: "DATE", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 3, + size: "", + values: [], + }, + { + name: "end_date", + type: "DATE", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 4, + size: "", + values: [], + }, + ], + comment: "", + indices: [], + color: "#7d9dff", + }, + { + id: 4, + name: "project_assignment", + x: 684, + y: 295, + fields: [ + { + name: "id", + type: "INT", + default: "", + check: "", + primary: true, + unique: true, + notNull: true, + increment: true, + comment: "", + id: 0, + }, + { + name: "project_id", type: "INT", default: "", check: "", @@ -67,7 +280,7 @@ export const template2 = { id: 1, }, { - name: "t_id", + name: "employee_id", type: "INT", default: "", check: "", @@ -81,84 +294,80 @@ export const template2 = { ], comment: "", indices: [], - color: "#ffe159", - }, - { - id: 2, - name: "table_2", - x: 336, - y: 118, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - ], - comment: "", - indices: [], - color: "#7c4af0", + color: "#32c9b0", }, ], relationships: [ { - startTableId: 1, - startFieldId: 2, - endTableId: 0, + startTableId: 0, + startFieldId: 4, + endTableId: 1, endFieldId: 0, - startX: 45, - startY: 319, - endX: 38, - endY: 95, - name: "table_1_t_id_fk", - cardinality: "One to one", + startX: 380, + startY: 233, + endX: 56, + endY: 128, + name: "employees_dep_id_fk", + cardinality: "Many to one", updateConstraint: "No action", deleteConstraint: "No action", mandatory: false, id: 0, }, - ], - notes: [ - { - id: 0, - x: 352, - y: 22, - title: "note_0", - content: "hi", - color: "#fcf7ac", - height: 65, - }, { + startTableId: 0, + startFieldId: 5, + endTableId: 2, + endFieldId: 0, + startX: 380, + startY: 269, + endX: 52, + endY: 353, + name: "employees_pos_id_fk", + cardinality: "One to one", + updateConstraint: "No action", + deleteConstraint: "No action", + mandatory: false, id: 1, - x: 577, - y: 254, - title: "note_1", - content: "", - color: "#c7d2ff", - height: 88, }, - ], - subjectAreas: [ { - id: 0, - name: "area_0", - x: -10, - y: -22, - width: 562, - height: 390, - color: "#7c4af0", + startTableId: 4, + startFieldId: 1, + endTableId: 3, + endFieldId: 0, + startX: 699, + startY: 400, + endX: 683, + endY: 97, + name: "project_assignment_project_id_fk", + cardinality: "One to one", + updateConstraint: "No action", + deleteConstraint: "No action", + mandatory: false, + id: 2, + }, + { + startTableId: 4, + startFieldId: 2, + endTableId: 0, + endFieldId: 0, + startX: 699, + startY: 436, + endX: 380, + endY: 89, + name: "project_assignment_employee_id_fk", + cardinality: "Many to one", + updateConstraint: "No action", + deleteConstraint: "No action", + mandatory: false, + id: 3, }, ], + notes: [], + subjectAreas: [], types: [], - title: "Template 2", + title: "Human resources schema", description: - "Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam nulla illo pariatur nostrum.", + "A Human Resources (HR) schema designed to manage employee and project related information within an organization.", custom: 0, }; diff --git a/src/templates/template3.js b/src/templates/template3.js index 75f6d34..9734c22 100644 --- a/src/templates/template3.js +++ b/src/templates/template3.js @@ -2,9 +2,83 @@ export const template3 = { tables: [ { id: 0, - name: "table_0", - x: 23, - y: 26, + name: "products", + x: 331, + y: 300, + fields: [ + { + name: "id", + type: "INT", + default: "", + check: "", + primary: true, + unique: true, + notNull: true, + increment: true, + comment: "", + id: 0, + }, + { + name: "name", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 1, + size: 255, + }, + { + name: "description", + type: "TEXT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 2, + size: 65535, + }, + { + name: "price", + type: "DOUBLE", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 3, + size: "", + }, + { + name: "category_id", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 4, + }, + ], + comment: "", + indices: [], + color: "#32c9b0", + }, + { + id: 1, + name: "categories", + x: 649, + y: 391, fields: [ { name: "id", @@ -34,13 +108,13 @@ export const template3 = { ], comment: "", indices: [], - color: "#3cde7d", + color: "#89e667", }, { - id: 1, - name: "table_1", - x: 354, - y: 144, + id: 2, + name: "orders", + x: 756, + y: 47, fields: [ { name: "id", @@ -55,8 +129,8 @@ export const template3 = { id: 0, }, { - name: "age", - type: "INT", + name: "date", + type: "DATETIME", default: "", check: "", primary: false, @@ -65,9 +139,11 @@ export const template3 = { increment: false, comment: "", id: 1, + size: "", + values: [], }, { - name: "t_id", + name: "customer_id", type: "INT", default: "", check: "", @@ -78,62 +154,53 @@ export const template3 = { comment: "", id: 2, }, - ], - comment: "", - indices: [], - color: "#ffe159", - }, - { - id: 2, - name: "table_2", - x: 25, - y: 171, - fields: [ { - name: "id", + name: "amount", type: "INT", default: "", check: "", - primary: true, - unique: true, - notNull: true, - increment: true, + primary: false, + unique: false, + notNull: false, + increment: false, comment: "", - id: 0, + id: 3, + }, + { + name: "status", + type: "ENUM", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 4, + values: ["delivered", "recieved", "processing"], + }, + { + name: "product_id", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 5, }, ], comment: "", indices: [], - color: "#7c4af0", + color: "#6360f7", }, { id: 3, - name: "table_3", - x: 356, - y: 30, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - ], - comment: "", - indices: [], - color: "#175e7a", - }, - { - id: 4, - name: "table_4", - x: 628, - y: 6, + name: "reviews", + x: 33, + y: 93, fields: [ { name: "id", @@ -148,7 +215,7 @@ export const template3 = { id: 0, }, { - name: "quantity", + name: "customer_id", type: "INT", default: "", check: "", @@ -159,73 +226,225 @@ export const template3 = { comment: "", id: 1, }, + { + name: "product_id", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 2, + }, + { + name: "rating", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 3, + }, + { + name: "content", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 4, + size: 255, + }, + { + name: "date", + type: "DATETIME", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 5, + size: "", + values: [], + }, ], comment: "", indices: [], - color: "#175e7a", + color: "#ffe159", + }, + { + id: 4, + name: "customers", + x: 402, + y: 16, + fields: [ + { + name: "id", + type: "INT", + default: "", + check: "", + primary: true, + unique: true, + notNull: true, + increment: true, + comment: "", + id: 0, + }, + { + name: "name", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 1, + size: 255, + }, + { + name: "address", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 2, + size: 255, + }, + { + name: "email", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 3, + size: 255, + }, + { + name: "phone", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 4, + size: 255, + }, + ], + comment: "", + indices: [], + color: "#ff4f81", }, ], relationships: [ { - startTableId: 1, - startFieldId: 2, + startTableId: 2, + startFieldId: 5, endTableId: 0, endFieldId: 0, - startX: 369, - startY: 285, - endX: 38, - endY: 95, - name: "table_1_t_id_fk", + startX: 771, + startY: 296, + endX: 346, + endY: 369, + name: "order_product_id_fk", cardinality: "One to one", updateConstraint: "No action", deleteConstraint: "No action", mandatory: false, id: 0, }, - ], - notes: [ - { - id: 0, - x: 630, - y: 164, - title: "note_0", - content: "hi", - color: "#fcf7ac", - height: 65, - }, { + startTableId: 0, + startFieldId: 4, + endTableId: 1, + endFieldId: 0, + startX: 346, + startY: 513, + endX: 664, + endY: 460, + name: "products_category_id_fk", + cardinality: "Many to one", + updateConstraint: "No action", + deleteConstraint: "No action", + mandatory: false, id: 1, - x: 635, - y: 260, - title: "note_1", - content: "", - color: "#c7d2ff", - height: 88, - }, - ], - subjectAreas: [ - { - id: 0, - name: "area_0", - x: -10, - y: -22, - width: 264, - height: 365, - color: "#7c4af0", }, { - id: 1, - name: "area_1", - x: 289, - y: -18, - width: 303, - height: 392, - color: "#175e7a", + startTableId: 3, + startFieldId: 1, + endTableId: 4, + endFieldId: 0, + startX: 48, + startY: 198, + endX: 417, + endY: 85, + name: "reviews_customer_id_fk", + cardinality: "Many to one", + updateConstraint: "No action", + deleteConstraint: "No action", + mandatory: false, + id: 2, + }, + { + startTableId: 3, + startFieldId: 2, + endTableId: 0, + endFieldId: 0, + startX: 48, + startY: 234, + endX: 346, + endY: 369, + name: "reviews_product_id_fk", + cardinality: "One to one", + updateConstraint: "No action", + deleteConstraint: "No action", + mandatory: false, + id: 3, + }, + { + startTableId: 2, + startFieldId: 2, + endTableId: 4, + endFieldId: 0, + startX: 771, + startY: 188, + endX: 417, + endY: 85, + name: "orders_customer_id_fk", + cardinality: "Many to one", + updateConstraint: "No action", + deleteConstraint: "No action", + mandatory: false, + id: 4, }, ], + notes: [], + subjectAreas: [], types: [], - title: "Template 3", + title: "E-commerce schema", description: - "Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam nulla illo pariatur nostrum.", + "An e-commerce schema designed to manage various aspects of an online store, including products, orders, and customers.", custom: 0, }; diff --git a/src/templates/template4.js b/src/templates/template4.js index d2780eb..7290859 100644 --- a/src/templates/template4.js +++ b/src/templates/template4.js @@ -2,9 +2,82 @@ export const template4 = { tables: [ { id: 0, - name: "table_0", - x: 23, - y: 26, + name: "books", + x: 167, + y: 88, + fields: [ + { + name: "id", + type: "INT", + default: "", + check: "", + primary: true, + unique: true, + notNull: true, + increment: true, + comment: "", + id: 0, + }, + { + name: "title", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 1, + size: 255, + }, + { + name: "isbn", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 2, + size: 255, + }, + { + name: "author_id", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 3, + }, + { + name: "genre_id", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 4, + }, + ], + comment: "", + indices: [], + color: "#6360f7", + }, + { + id: 1, + name: "genres", + x: 78, + y: 379, fields: [ { name: "id", @@ -34,106 +107,13 @@ export const template4 = { ], comment: "", indices: [], - color: "#3cde7d", - }, - { - id: 1, - name: "table_1", - x: 21, - y: 281, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - { - name: "age", - type: "INT", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 1, - }, - { - name: "t_id", - type: "INT", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 2, - }, - ], - comment: "", - indices: [], - color: "#ffe159", + color: "#bc49c4", }, { id: 2, - name: "table_2", - x: 25, - y: 171, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - ], - comment: "", - indices: [], - color: "#7c4af0", - }, - { - id: 3, - name: "table_3", - x: 258, - y: 28, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - ], - comment: "", - indices: [], - color: "#175e7a", - }, - { - id: 4, - name: "table_4", - x: 262, - y: 140, + name: "authors", + x: 475, + y: 342, fields: [ { name: "id", @@ -148,65 +128,7 @@ export const template4 = { id: 0, }, { - name: "quantity", - type: "INT", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 1, - }, - ], - comment: "", - indices: [], - color: "#175e7a", - }, - { - id: 5, - name: "table_5", - x: 552, - y: 333, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - ], - comment: "", - indices: [], - color: "#7d9dff", - }, - { - id: 6, - name: "table_6", - x: 553, - y: 127, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - { - name: "field", + name: "name", type: "VARCHAR", default: "", check: "", @@ -219,8 +141,8 @@ export const template4 = { size: 255, }, { - name: "type", - type: "ENUM", + name: "birthday", + type: "DATE", default: "", check: "", primary: false, @@ -230,82 +152,234 @@ export const template4 = { comment: "", id: 2, size: "", - values: ["hi", "hello"], + values: [], + }, + { + name: "nationality", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 3, + size: 255, }, ], comment: "", indices: [], - color: "#a751e8", + color: "#ffe159", + }, + { + id: 3, + name: "reservations", + x: 501, + y: 14, + fields: [ + { + name: "id", + type: "INT", + default: "", + check: "", + primary: true, + unique: true, + notNull: true, + increment: true, + comment: "", + id: 0, + }, + { + name: "book_id", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 1, + }, + { + name: "patron_id", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 2, + }, + { + name: "date", + type: "DATE", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 3, + size: "", + values: [], + }, + { + name: "email", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 4, + size: 255, + }, + ], + comment: "", + indices: [], + color: "#89e667", + }, + { + id: 4, + name: "patrons", + x: 780, + y: 220, + fields: [ + { + name: "id", + type: "INT", + default: "", + check: "", + primary: true, + unique: true, + notNull: true, + increment: true, + comment: "", + id: 0, + }, + { + name: "name", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 1, + size: 255, + }, + { + name: "email", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 2, + size: 255, + }, + { + name: "phone", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 3, + size: 255, + }, + ], + comment: "", + indices: [], + color: "#ff9159", }, ], relationships: [ { - startTableId: 1, - startFieldId: 2, + startTableId: 0, + startFieldId: 3, + endTableId: 2, + endFieldId: 0, + startX: 182, + startY: 265, + endX: 490, + endY: 411, + name: "books_author_id_fk", + cardinality: "Many to one", + updateConstraint: "No action", + deleteConstraint: "No action", + mandatory: false, + id: 0, + }, + { + startTableId: 3, + startFieldId: 1, endTableId: 0, endFieldId: 0, - startX: 36, - startY: 422, - endX: 38, - endY: 95, - name: "table_1_t_id_fk", + startX: 516, + startY: 119, + endX: 182, + endY: 157, + name: "reservations_book_id_fk", cardinality: "One to one", updateConstraint: "No action", deleteConstraint: "No action", mandatory: false, - id: 0, + id: 1, }, { - startTableId: 4, - startFieldId: 0, - endTableId: 5, + startTableId: 3, + startFieldId: 2, + endTableId: 4, endFieldId: 0, - startX: 277, - startY: 209, - endX: 567, - endY: 402, - name: "table_4_id_fk", + startX: 516, + startY: 155, + endX: 795, + endY: 289, + name: "reservations_patron_id_fk", cardinality: "One to one", updateConstraint: "No action", deleteConstraint: "No action", mandatory: false, - id: 1, - }, - ], - notes: [ - { - id: 0, - x: 558, - y: 21, - title: "note_0", - content: "hi", - color: "#fcf7ac", - height: 65, + id: 2, }, { - id: 1, - x: 268, - y: 308, - title: "note_1", - content: "", - color: "#c7d2ff", - height: 88, - }, - ], - subjectAreas: [ - { - id: 0, - name: "area_0", - x: -10, - y: -9, - width: 855, - height: 471, - color: "#7d9dff", + startTableId: 0, + startFieldId: 4, + endTableId: 1, + endFieldId: 0, + startX: 182, + startY: 301, + endX: 93, + endY: 448, + name: "books_genre_id_fk", + cardinality: "Many to one", + updateConstraint: "No action", + deleteConstraint: "No action", + mandatory: false, + id: 3, }, ], + notes: [], + subjectAreas: [], types: [], - title: "Template 4", + title: "Library schema", description: - "Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam nulla illo pariatur nostrum.", + "A library schema designed to manage the books, genres, reservations, and other aspects of a library system", custom: 0, }; diff --git a/src/templates/template5.js b/src/templates/template5.js index e7275f9..d0b7c5d 100644 --- a/src/templates/template5.js +++ b/src/templates/template5.js @@ -2,9 +2,9 @@ export const template5 = { tables: [ { id: 0, - name: "table_0", - x: 55, - y: 51, + name: "accounts", + x: 129, + y: 92, fields: [ { name: "id", @@ -19,43 +19,7 @@ export const template5 = { id: 0, }, { - name: "name", - type: "VARCHAR", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 1, - size: 255, - }, - ], - comment: "", - indices: [], - color: "#3cde7d", - }, - { - id: 1, - name: "table_1", - x: 325, - y: 57, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - { - name: "age", + name: "customer_id", type: "INT", default: "", check: "", @@ -66,135 +30,6 @@ export const template5 = { comment: "", id: 1, }, - { - name: "t_id", - type: "INT", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 2, - }, - ], - comment: "", - indices: [], - color: "#ffe159", - }, - { - id: 2, - name: "table_2", - x: 52, - y: 191, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - ], - comment: "", - indices: [], - color: "#7c4af0", - }, - { - id: 3, - name: "table_4", - x: 582, - y: 11, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - { - name: "quantity", - type: "INT", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 1, - }, - ], - comment: "", - indices: [], - color: "#175e7a", - }, - { - id: 4, - name: "table_5", - x: 584, - y: 337, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - ], - comment: "", - indices: [], - color: "#7d9dff", - }, - { - id: 5, - name: "table_6", - x: 579, - y: 153, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - { - name: "field", - type: "VARCHAR", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 1, - size: 255, - }, { name: "type", type: "ENUM", @@ -206,27 +41,524 @@ export const template5 = { increment: false, comment: "", id: 2, + values: ["checking", "savings"], + }, + { + name: "number", + type: "BIGINT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 3, + }, + { + name: "balance", + type: "FLOAT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 4, size: "", - values: ["hi", "hello"], }, ], comment: "", indices: [], - color: "#a751e8", + color: "#7d9dff", + }, + { + id: 1, + name: "customers", + x: 384, + y: 315, + fields: [ + { + name: "id", + type: "INT", + default: "", + check: "", + primary: true, + unique: true, + notNull: true, + increment: true, + comment: "", + id: 0, + }, + { + name: "first_name", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 1, + size: 255, + }, + { + name: "last_name", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 2, + size: 255, + }, + { + name: "phone", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 3, + size: 255, + }, + { + name: "address", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 4, + size: 255, + }, + ], + comment: "", + indices: [], + color: "#32c9b0", + }, + { + id: 2, + name: "transactions", + x: 431, + y: 4, + fields: [ + { + name: "id", + type: "INT", + default: "", + check: "", + primary: true, + unique: true, + notNull: true, + increment: true, + comment: "", + id: 0, + }, + { + name: "account_id", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 1, + }, + { + name: "time", + type: "DATETIME", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 2, + size: "", + values: [], + }, + { + name: "type", + type: "ENUM", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 3, + values: ["withdrawal", "deposit"], + }, + { + name: "amount", + type: "FLOAT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 4, + size: "", + }, + ], + comment: "", + indices: [], + color: "#3cde7d", + }, + { + id: 3, + name: "transfers", + x: 112, + y: 358, + fields: [ + { + name: "id", + type: "INT", + default: "", + check: "", + primary: true, + unique: true, + notNull: true, + increment: true, + comment: "", + id: 0, + }, + { + name: "from", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 1, + }, + { + name: "to", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 2, + }, + { + name: "time", + type: "DATETIME", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 3, + size: "", + values: [], + }, + { + name: "amount", + type: "FLOAT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 4, + size: "", + }, + ], + comment: "", + indices: [], + color: "#89e667", + }, + { + id: 4, + name: "cards", + x: 772, + y: 29, + fields: [ + { + name: "id", + type: "INT", + default: "", + check: "", + primary: true, + unique: true, + notNull: true, + increment: true, + comment: "", + id: 0, + }, + { + name: "type", + type: "ENUM", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 1, + values: ["visa", "master"], + }, + { + name: "customer_id", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 2, + }, + { + name: "number", + type: "BIGINT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 3, + }, + { + name: "limit", + type: "FLOAT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 4, + size: "", + }, + ], + comment: "", + indices: [], + color: "#ffe159", + }, + { + id: 5, + name: "loans", + x: 919, + y: 281, + fields: [ + { + name: "id", + type: "INT", + default: "", + check: "", + primary: true, + unique: true, + notNull: true, + increment: true, + comment: "", + id: 0, + }, + { + name: "customer_id", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 1, + }, + { + name: "amount", + type: "FLOAT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 2, + size: "", + }, + { + name: "rate", + type: "FLOAT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 3, + size: "", + }, + { + name: "term", + type: "DATE", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 4, + size: "", + values: [], + }, + { + name: "status", + type: "ENUM", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 5, + values: ["paid", "approved"], + }, + ], + comment: "", + indices: [], + color: "#ff9159", + }, + { + id: 6, + name: "investments", + x: 664, + y: 395, + fields: [ + { + name: "id", + type: "INT", + default: "", + check: "", + primary: true, + unique: true, + notNull: true, + increment: true, + comment: "", + id: 0, + }, + { + name: "customer_id", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 1, + }, + { + name: "type", + type: "ENUM", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 2, + values: ["mutual-fund", "stock"], + }, + { + name: "amount", + type: "FLOAT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 3, + size: "", + }, + { + name: "date", + type: "DATE", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 4, + size: "", + values: [], + }, + { + name: "current_val", + type: "FLOAT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 5, + size: "", + }, + ], + comment: "", + indices: [], + color: "#f03c3c", }, ], relationships: [ { - startTableId: 1, - startFieldId: 2, - endTableId: 0, + startTableId: 0, + startFieldId: 1, + endTableId: 1, endFieldId: 0, - startX: 340, - startY: 198, - endX: 70, - endY: 120, - name: "table_1_t_id_fk", - cardinality: "One to one", + startX: 144, + startY: 197, + endX: 399, + endY: 384, + name: "accounts_customer_id_fk", + cardinality: "Many to one", updateConstraint: "No action", deleteConstraint: "No action", mandatory: false, @@ -234,36 +566,106 @@ export const template5 = { }, { startTableId: 4, - startFieldId: 0, - endTableId: 5, + startFieldId: 2, + endTableId: 1, endFieldId: 0, - startX: 599, - startY: 406, - endX: 594, - endY: 222, - name: "table_4_id_fk", - cardinality: "One to one", + startX: 787, + startY: 170, + endX: 399, + endY: 384, + name: "cards_customer_id_fk", + cardinality: "Many to one", updateConstraint: "No action", deleteConstraint: "No action", mandatory: false, id: 1, }, - ], - notes: [], - subjectAreas: [ { - id: 0, - name: "area_0", - x: 24, - y: 10, - width: 533, - height: 291, - color: "#32c9b0", + startTableId: 5, + startFieldId: 1, + endTableId: 1, + endFieldId: 0, + startX: 934, + startY: 386, + endX: 399, + endY: 384, + name: "loans_customer_id_fk", + cardinality: "Many to one", + updateConstraint: "No action", + deleteConstraint: "No action", + mandatory: false, + id: 2, + }, + { + startTableId: 6, + startFieldId: 1, + endTableId: 1, + endFieldId: 0, + startX: 679, + startY: 500, + endX: 399, + endY: 384, + name: "investments_customer_id_fk", + cardinality: "Many to one", + updateConstraint: "No action", + deleteConstraint: "No action", + mandatory: false, + id: 3, + }, + { + startTableId: 2, + startFieldId: 1, + endTableId: 0, + endFieldId: 0, + startX: 446, + startY: 109, + endX: 144, + endY: 161, + name: "transactions_account_id_fk", + cardinality: "Many to one", + updateConstraint: "No action", + deleteConstraint: "No action", + mandatory: false, + id: 4, + }, + { + startTableId: 3, + startFieldId: 2, + endTableId: 0, + endFieldId: 0, + startX: 127, + startY: 499, + endX: 144, + endY: 161, + name: "transfers_to_fk", + cardinality: "Many to one", + updateConstraint: "No action", + deleteConstraint: "No action", + mandatory: false, + id: 5, + }, + { + startTableId: 3, + startFieldId: 1, + endTableId: 0, + endFieldId: 0, + startX: 127, + startY: 463, + endX: 144, + endY: 161, + name: "transfers_from_fk", + cardinality: "Many to one", + updateConstraint: "No action", + deleteConstraint: "No action", + mandatory: false, + id: 6, }, ], + notes: [], + subjectAreas: [], types: [], - title: "Template 5", + title: "Bank schema", description: - "Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam nulla illo pariatur nostrum.", + "A financial schema designed to manage financial transactions, accounts, customers, and other aspects of financial data.", custom: 0, }; diff --git a/src/templates/template6.js b/src/templates/template6.js index d4426a1..046cd6b 100644 --- a/src/templates/template6.js +++ b/src/templates/template6.js @@ -2,9 +2,365 @@ export const template6 = { tables: [ { id: 0, - name: "table_0", - x: 55, - y: 23, + name: "students", + x: 200, + y: 10, + fields: [ + { + name: "id", + type: "INT", + default: "", + check: "", + primary: true, + unique: true, + notNull: true, + increment: true, + comment: "", + id: 0, + }, + { + name: "first_name", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 1, + size: 255, + }, + { + name: "last_name", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 2, + size: 255, + }, + { + name: "email", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 3, + size: 255, + }, + { + name: "phone", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 4, + size: 255, + }, + { + name: "address", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 5, + size: 255, + }, + { + name: "dob", + type: "DATE", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 6, + size: "", + values: [], + }, + { + name: "major_id", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 7, + }, + ], + comment: "", + indices: [], + color: "#ff4f81", + }, + { + id: 1, + name: "courses", + x: 477, + y: 354, + fields: [ + { + name: "id", + type: "INT", + default: "", + check: "", + primary: true, + unique: true, + notNull: true, + increment: true, + comment: "", + id: 0, + }, + { + name: "name", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 1, + size: 255, + }, + { + name: "dep_id", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 2, + }, + { + name: "credits", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 3, + }, + ], + comment: "", + indices: [], + color: "#bc49c4", + }, + { + id: 2, + name: "enrollment", + x: 81, + y: 377, + fields: [ + { + name: "id", + type: "INT", + default: "", + check: "", + primary: true, + unique: true, + notNull: true, + increment: true, + comment: "", + id: 0, + }, + { + name: "course_id", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 1, + }, + { + name: "student_id", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 2, + }, + { + name: "term", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 3, + size: 255, + }, + ], + comment: "", + indices: [], + color: "#7c4af0", + }, + { + id: 3, + name: "instructors", + x: 771, + y: 50, + fields: [ + { + name: "id", + type: "INT", + default: "", + check: "", + primary: true, + unique: true, + notNull: true, + increment: true, + comment: "", + id: 0, + }, + { + name: "first_name", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 1, + size: 255, + }, + { + name: "last_name", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 2, + size: 255, + }, + { + name: "email", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 3, + size: 255, + }, + { + name: "dep_id", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 4, + }, + ], + comment: "", + indices: [], + color: "#7d9dff", + }, + { + id: 4, + name: "departments", + x: 785, + y: 338, + fields: [ + { + name: "id", + type: "INT", + default: "", + check: "", + primary: true, + unique: true, + notNull: true, + increment: true, + comment: "", + id: 0, + }, + { + name: "name", + type: "VARCHAR", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 1, + size: 255, + }, + { + name: "chairperson", + type: "INT", + default: "", + check: "", + primary: false, + unique: false, + notNull: false, + increment: false, + comment: "", + id: 2, + }, + ], + comment: "", + indices: [], + color: "#32c9b0", + }, + { + id: 5, + name: "major", + x: 495, + y: 78, fields: [ { name: "id", @@ -34,272 +390,96 @@ export const template6 = { ], comment: "", indices: [], - color: "#3cde7d", - }, - { - id: 1, - name: "table_1", - x: 322, - y: 145, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - { - name: "age", - type: "INT", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 1, - }, - { - name: "t_id", - type: "INT", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 2, - }, - ], - comment: "", - indices: [], color: "#ffe159", }, - { - id: 2, - name: "table_2", - x: 59, - y: 171, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - ], - comment: "", - indices: [], - color: "#7c4af0", - }, - { - id: 3, - name: "table_4", - x: 580, - y: 28, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - { - name: "quantity", - type: "INT", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 1, - }, - ], - comment: "", - indices: [], - color: "#175e7a", - }, - { - id: 4, - name: "table_5", - x: 324, - y: 338, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - ], - comment: "", - indices: [], - color: "#7d9dff", - }, - { - id: 5, - name: "table_6", - x: 62, - y: 287, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - { - name: "field", - type: "VARCHAR", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 1, - size: 255, - }, - { - name: "type", - type: "ENUM", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 2, - size: "", - values: ["hi", "hello"], - }, - ], - comment: "", - indices: [], - color: "#a751e8", - }, - { - id: 6, - name: "table_6", - x: 580, - y: 182, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - ], - comment: "", - indices: [], - color: "#175e7a", - }, - { - id: 7, - name: "table_7", - x: 321, - y: 25, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - ], - comment: "", - indices: [], - color: "#175e7a", - }, ], relationships: [ { - startTableId: 1, + startTableId: 2, startFieldId: 2, endTableId: 0, endFieldId: 0, - startX: 337, - startY: 286, - endX: 70, - endY: 92, - name: "table_1_t_id_fk", - cardinality: "One to one", + startX: 96, + startY: 518, + endX: 215, + endY: 79, + name: "enrollment_student_id_fk", + cardinality: "Many to one", updateConstraint: "No action", deleteConstraint: "No action", mandatory: false, id: 0, }, { - startTableId: 4, - startFieldId: 0, - endTableId: 5, + startTableId: 2, + startFieldId: 1, + endTableId: 1, endFieldId: 0, - startX: 339, - startY: 407, - endX: 77, - endY: 356, - name: "table_4_id_fk", - cardinality: "One to one", + startX: 96, + startY: 482, + endX: 492, + endY: 423, + name: "enrollment_course_id_fk", + cardinality: "Many to one", updateConstraint: "No action", deleteConstraint: "No action", mandatory: false, id: 1, }, + { + startTableId: 3, + startFieldId: 4, + endTableId: 4, + endFieldId: 0, + startX: 786, + startY: 263, + endX: 800, + endY: 407, + name: "instructors_dep_id_fk", + cardinality: "One to one", + updateConstraint: "No action", + deleteConstraint: "No action", + mandatory: false, + id: 2, + }, + { + startTableId: 1, + startFieldId: 2, + endTableId: 4, + endFieldId: 0, + startX: 492, + startY: 495, + endX: 800, + endY: 407, + name: "courses_dep_id_fk", + cardinality: "One to one", + updateConstraint: "No action", + deleteConstraint: "No action", + mandatory: false, + id: 3, + }, + { + startTableId: 0, + startFieldId: 7, + endTableId: 5, + endFieldId: 0, + startX: 215, + startY: 331, + endX: 510, + endY: 147, + name: "students_major_id_fk", + cardinality: "Many to one", + updateConstraint: "No action", + deleteConstraint: "No action", + mandatory: false, + id: 4, + }, ], notes: [], subjectAreas: [], types: [], - title: "Template 6", + title: "University schema", description: - "Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam nulla illo pariatur nostrum.", + "A university schema designed to manage information about students, courses, instructors, and other aspects of university-related data.", custom: 0, }; diff --git a/src/templates/template7.js b/src/templates/template7.js deleted file mode 100644 index bcff0aa..0000000 --- a/src/templates/template7.js +++ /dev/null @@ -1,315 +0,0 @@ -export const template7 = { - tables: [ - { - id: 0, - name: "table_0", - x: 55, - y: 23, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - { - name: "name", - type: "VARCHAR", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 1, - size: 255, - }, - ], - comment: "", - indices: [], - color: "#f03c3c", - }, - { - id: 1, - name: "table_1", - x: 330, - y: 147, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - { - name: "age", - type: "INT", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 1, - }, - { - name: "t_id", - type: "INT", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 2, - }, - ], - comment: "", - indices: [], - color: "#3cde7d", - }, - { - id: 2, - name: "table_2", - x: 576, - y: 311, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - ], - comment: "", - indices: [], - color: "#7c4af0", - }, - { - id: 3, - name: "table_4", - x: 580, - y: 28, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - { - name: "quantity", - type: "INT", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 1, - }, - ], - comment: "", - indices: [], - color: "#ff9159", - }, - { - id: 4, - name: "table_5", - x: 324, - y: 338, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - ], - comment: "", - indices: [], - color: "#7d9dff", - }, - { - id: 5, - name: "table_6", - x: 58, - y: 284, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - { - name: "field", - type: "VARCHAR", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 1, - size: 255, - }, - { - name: "type", - type: "ENUM", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 2, - size: "", - values: ["hi", "hello"], - }, - ], - comment: "", - indices: [], - color: "#ff4f81", - }, - { - id: 6, - name: "table_6", - x: 580, - y: 182, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - ], - comment: "", - indices: [], - color: "#175e7a", - }, - { - id: 7, - name: "table_7", - x: 324, - y: 26, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - ], - comment: "", - indices: [], - color: "#175e7a", - }, - ], - relationships: [ - { - startTableId: 1, - startFieldId: 2, - endTableId: 0, - endFieldId: 0, - startX: 345, - startY: 288, - endX: 70, - endY: 92, - name: "table_1_t_id_fk", - cardinality: "One to one", - updateConstraint: "No action", - deleteConstraint: "No action", - mandatory: false, - id: 0, - }, - { - startTableId: 4, - startFieldId: 0, - endTableId: 5, - endFieldId: 0, - startX: 339, - startY: 407, - endX: 73, - endY: 353, - name: "table_4_id_fk", - cardinality: "One to one", - updateConstraint: "No action", - deleteConstraint: "No action", - mandatory: false, - id: 1, - }, - ], - notes: [ - { - id: 0, - x: 60, - y: 181, - title: "note_0", - content: "bruh", - color: "#fcf7ac", - height: 65, - }, - ], - subjectAreas: [], - types: [], - title: "Template 7", - description: - "Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam nulla illo pariatur nostrum.", - custom: 0, -}; diff --git a/src/templates/template8.js b/src/templates/template8.js deleted file mode 100644 index b4fb939..0000000 --- a/src/templates/template8.js +++ /dev/null @@ -1,370 +0,0 @@ -export const template8 = { - tables: [ - { - id: 0, - name: "table_0", - x: 55, - y: 23, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - { - name: "name", - type: "VARCHAR", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 1, - size: 255, - }, - ], - comment: "", - indices: [], - color: "#f03c3c", - }, - { - id: 1, - name: "table_1", - x: 331, - y: 147, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - { - name: "age", - type: "INT", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 1, - }, - { - name: "t_id", - type: "INT", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 2, - }, - ], - comment: "", - indices: [], - color: "#3cde7d", - }, - { - id: 2, - name: "table_2", - x: 57, - y: 171, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - ], - comment: "", - indices: [], - color: "#7c4af0", - }, - { - id: 3, - name: "table_4", - x: 580, - y: 28, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - { - name: "quantity", - type: "INT", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 1, - }, - ], - comment: "", - indices: [], - color: "#ff9159", - }, - { - id: 4, - name: "table_5", - x: 324, - y: 338, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - ], - comment: "", - indices: [], - color: "#7d9dff", - }, - { - id: 5, - name: "table_6", - x: 58, - y: 284, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - { - name: "field", - type: "VARCHAR", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 1, - size: 255, - }, - { - name: "type", - type: "ENUM", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 2, - size: "", - values: ["hi", "hello"], - }, - ], - comment: "", - indices: [], - color: "#ff4f81", - }, - { - id: 6, - name: "table_3", - x: 580, - y: 182, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - ], - comment: "", - indices: [], - color: "#175e7a", - }, - { - id: 7, - name: "table_7", - x: 324, - y: 26, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - ], - comment: "", - indices: [], - color: "#175e7a", - }, - { - id: 8, - name: "table_8", - x: 575, - y: 297, - fields: [ - { - name: "id", - type: "INT", - default: "", - check: "", - primary: true, - unique: true, - notNull: true, - increment: true, - comment: "", - id: 0, - }, - { - name: "field1", - type: "FLOAT", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 1, - size: "", - }, - { - name: "field2", - type: "DOUBLE", - default: "", - check: "", - primary: false, - unique: false, - notNull: false, - increment: false, - comment: "", - id: 2, - size: "", - }, - ], - comment: "", - indices: [], - color: "#ffe159", - }, - ], - relationships: [ - { - startTableId: 1, - startFieldId: 2, - endTableId: 0, - endFieldId: 0, - startX: 346, - startY: 288, - endX: 70, - endY: 92, - name: "table_1_t_id_fk", - cardinality: "One to one", - updateConstraint: "No action", - deleteConstraint: "No action", - mandatory: false, - id: 0, - }, - { - startTableId: 4, - startFieldId: 0, - endTableId: 5, - endFieldId: 0, - startX: 339, - startY: 407, - endX: 73, - endY: 353, - name: "table_4_id_fk", - cardinality: "One to one", - updateConstraint: "No action", - deleteConstraint: "No action", - mandatory: false, - id: 1, - }, - { - startTableId: 6, - startFieldId: 0, - endTableId: 8, - endFieldId: 0, - startX: 595, - startY: 251, - endX: 590, - endY: 366, - name: "table_3_id_fk", - cardinality: "One to one", - updateConstraint: "No action", - deleteConstraint: "No action", - mandatory: false, - id: 2, - }, - ], - notes: [], - subjectAreas: [], - types: [], - title: "Template 8", - description: - "Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam nulla illo pariatur nostrum.", - custom: 0, -}; From a5e1eec3c5f8c10ab66fbced08f151e3b2bde23d Mon Sep 17 00:00:00 2001 From: 1ilit Date: Wed, 28 Feb 2024 22:54:43 +0200 Subject: [PATCH 8/9] Clean up index --- index.html | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/index.html b/index.html index db0a1d3..40a6fcc 100644 --- a/index.html +++ b/index.html @@ -24,17 +24,7 @@ -
- +