diff options
Diffstat (limited to 'internal/server/api/migrations')
| -rw-r--r-- | internal/server/api/migrations/20250109134844_users.sql | 6 | ||||
| -rw-r--r-- | internal/server/api/migrations/20250109143707_on_user_delete.sql | 2 |
2 files changed, 7 insertions, 1 deletions
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 |
