Update databases table schema to include pg_version field

This commit is contained in:
Luis Eduardo Jeréz Girón
2024-07-20 22:16:35 -06:00
parent 83ecb918b4
commit fffa6b3fca
3 changed files with 8 additions and 2 deletions

View File

@@ -5,6 +5,7 @@ CREATE TABLE IF NOT EXISTS databases (
name TEXT NOT NULL UNIQUE,
connection_string TEXT NOT NULL,
pg_version TEXT NOT NULL CHECK (pg_version in ('13', '14', '15', '16')),
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ

View File

@@ -1,4 +1,8 @@
-- name: DatabasesServiceCreateDatabase :one
INSERT INTO databases (name, connection_string)
VALUES (@name, pgp_sym_encrypt(@connection_string, @encryption_key))
INSERT INTO databases (
name, connection_string, pg_version
)
VALUES (
@name, pgp_sym_encrypt(@connection_string, @encryption_key), @pg_version
)
RETURNING *;

View File

@@ -3,5 +3,6 @@ UPDATE databases
SET
name = @name,
connection_string = pgp_sym_encrypt(@connection_string, @encryption_key)
pg_version = @pg_version
WHERE id = @id
RETURNING *;