From 0032fa43506961dcb1de491b4191354ab231932d Mon Sep 17 00:00:00 2001 From: Palapeli <26661008+mkwcat@users.noreply.github.com> Date: Sat, 1 Mar 2025 03:56:21 -0500 Subject: [PATCH] Database: Update embedded schema --- database/schema.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/database/schema.go b/database/schema.go index ddc9088..61b99d7 100644 --- a/database/schema.go +++ b/database/schema.go @@ -25,6 +25,18 @@ func UpdateTables(pool *pgxpool.Pool, ctx context.Context) { pool.Exec(ctx, ` + DO $$ + BEGIN + IF (SELECT data_type FROM information_schema.columns WHERE table_name='users' AND column_name='ng_device_id') != 'ARRAY' THEN + ALTER TABLE public.users + ALTER COLUMN ng_device_id TYPE bigint[] using array[ng_device_id]; + END IF; + END $$; + + `) + + pool.Exec(ctx, ` + ALTER TABLE ONLY public.mario_kart_wii_sake ADD IF NOT EXISTS id serial PRIMARY KEY, ADD IF NOT EXISTS upload_time timestamp without time zone;