new functions

This commit is contained in:
Mateusz Gruszczyński
2026-07-27 12:36:00 +02:00
parent 63999f0878
commit 79298b5d17
15 changed files with 1064 additions and 218 deletions
+11
View File
@@ -0,0 +1,11 @@
ALTER TABLE users ADD COLUMN editor_color VARCHAR(7) NULL;
CREATE TABLE user_resource_colors (
user_id BIGINT NOT NULL,
resource_kind VARCHAR(32) NOT NULL,
resource_slug VARCHAR(255) NOT NULL,
color VARCHAR(7) NOT NULL,
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (user_id, resource_kind, resource_slug),
CONSTRAINT fk_user_resource_colors_user FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
);
@@ -0,0 +1,10 @@
ALTER TABLE users ADD COLUMN editor_color TEXT;
CREATE TABLE user_resource_colors (
user_id BIGINT NOT NULL REFERENCES users(id) ON DELETE CASCADE,
resource_kind TEXT NOT NULL,
resource_slug TEXT NOT NULL,
color TEXT NOT NULL,
updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (user_id, resource_kind, resource_slug)
);
+11
View File
@@ -0,0 +1,11 @@
ALTER TABLE users ADD COLUMN editor_color TEXT;
CREATE TABLE user_resource_colors (
user_id INTEGER NOT NULL,
resource_kind TEXT NOT NULL,
resource_slug TEXT NOT NULL,
color TEXT NOT NULL,
updated_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (user_id, resource_kind, resource_slug),
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
);