mirror of
https://github.com/penpot/penpot.git
synced 2025-08-02 19:48:35 +02:00
🚧 Major refactor of backend code.
Relevant changes: - ring -> vertx - suricatta -> vertx-pgsql - emails improvements - logging - hybrid sync/async -> full async execution model - database layout refactor
This commit is contained in:
parent
73753ce071
commit
e9b00339a5
134 changed files with 5394 additions and 6598 deletions
|
@ -2,13 +2,12 @@
|
|||
|
||||
CREATE TABLE IF NOT EXISTS projects (
|
||||
id uuid PRIMARY KEY DEFAULT uuid_generate_v4(),
|
||||
"user" uuid NOT NULL REFERENCES users(id) ON DELETE CASCADE,
|
||||
user_id uuid NOT NULL REFERENCES users(id) ON DELETE CASCADE,
|
||||
|
||||
created_at timestamptz NOT NULL DEFAULT clock_timestamp(),
|
||||
modified_at timestamptz NOT NULL DEFAULT clock_timestamp(),
|
||||
deleted_at timestamptz DEFAULT NULL,
|
||||
|
||||
version bigint NOT NULL DEFAULT 0,
|
||||
name text NOT NULL
|
||||
);
|
||||
|
||||
|
@ -23,7 +22,7 @@ CREATE TABLE IF NOT EXISTS project_shares (
|
|||
-- Indexes
|
||||
|
||||
CREATE INDEX projects_user_idx
|
||||
ON projects("user");
|
||||
ON projects(user_id);
|
||||
|
||||
CREATE UNIQUE INDEX projects_shares_token_idx
|
||||
ON project_shares(token);
|
||||
|
@ -49,10 +48,6 @@ CREATE TRIGGER project_on_create_tgr
|
|||
AFTER INSERT ON projects
|
||||
FOR EACH ROW EXECUTE PROCEDURE handle_project_create();
|
||||
|
||||
CREATE TRIGGER project_occ_tgr
|
||||
BEFORE UPDATE ON projects
|
||||
FOR EACH ROW EXECUTE PROCEDURE handle_occ();
|
||||
|
||||
CREATE TRIGGER projects_modified_at_tgr
|
||||
BEFORE UPDATE ON projects
|
||||
FOR EACH ROW EXECUTE PROCEDURE update_modified_at();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue