From b09a8fba647ff030b24d9ad12215ba330c13080c Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Thu, 9 Jan 2025 19:14:05 +0200 Subject: Fixed everything on the server-side --- internal/server/api/migrations/20250109134844_users.sql | 6 ++++++ internal/server/api/migrations/20250109143707_on_user_delete.sql | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) (limited to 'internal/server/api/migrations') diff --git a/internal/server/api/migrations/20250109134844_users.sql b/internal/server/api/migrations/20250109134844_users.sql index 8ebb9eb..c22cc19 100644 --- a/internal/server/api/migrations/20250109134844_users.sql +++ b/internal/server/api/migrations/20250109134844_users.sql @@ -8,5 +8,11 @@ CREATE TABLE IF NOT EXISTS users ( is_deleted BOOLEAN NOT NULL CHECK (is_deleted IN (false, true)) DEFAULT false ); +CREATE TABLE IF NOT EXISTS user_data ( + user_id INTEGER PRIMARY KEY REFERENCES users(id), + data TEXT NOT NULL +); + -- +goose Down DROP TABLE IF EXISTS users; +DROP TABLE IF EXISTS user_data; diff --git a/internal/server/api/migrations/20250109143707_on_user_delete.sql b/internal/server/api/migrations/20250109143707_on_user_delete.sql index 940bec4..9e9bdde 100644 --- a/internal/server/api/migrations/20250109143707_on_user_delete.sql +++ b/internal/server/api/migrations/20250109143707_on_user_delete.sql @@ -1,6 +1,6 @@ -- +goose Up -- +goose StatementBegin -CREATE TRIGGER on_user_delete +CREATE TRIGGER IF NOT EXISTS on_user_delete AFTER UPDATE OF is_deleted ON users WHEN NEW.is_deleted = true BEGIN -- cgit v1.3.1