From 5c61a7a67da6edab076e0c6ec170770e54bf68d7 Mon Sep 17 00:00:00 2001 From: Joseph Nelson Date: Sun, 31 May 2026 23:11:01 -0700 Subject: [PATCH] working on testing connection to pg (#16) Reviewed-on: https://gitea.nelson-household.com/Hard-at-Work/tcg-collectors-server/pulls/16 Co-authored-by: Joseph Nelson Co-committed-by: Joseph Nelson --- src/config/index.js | 4 +- ...dd-autogenerate-record-id-on-all-tables.js | 75 +++++++++++++++++++ 2 files changed, 77 insertions(+), 2 deletions(-) create mode 100644 src/migrations/010_add-autogenerate-record-id-on-all-tables.js diff --git a/src/config/index.js b/src/config/index.js index 5629e23..607e635 100644 --- a/src/config/index.js +++ b/src/config/index.js @@ -3,9 +3,9 @@ import { Pool } from 'pg' const database = { host: process.env.DB_HOST, - user: process.env.DB_USER, + user: process.env.DB_USERNAME, password: process.env.DB_PASSWORD, - database: process.env.DB_NAME, + database: process.env.DB_DATABASE, port: parseInt(process.env.DB_PORT, 10), } diff --git a/src/migrations/010_add-autogenerate-record-id-on-all-tables.js b/src/migrations/010_add-autogenerate-record-id-on-all-tables.js new file mode 100644 index 0000000..f03a716 --- /dev/null +++ b/src/migrations/010_add-autogenerate-record-id-on-all-tables.js @@ -0,0 +1,75 @@ +export const up = (pgm) => { + pgm.sql(` + ALTER TABLE roles + ALTER COLUMN id DROP DEFAULT, + ALTER COLUMN id SET DATA TYPE UUID USING (gen_random_uuid()), + ALTER COLUMN id SET DEFAULT gen_random_uuid(); + `) + pgm.sql(` + ALTER TABLE images + ALTER COLUMN id DROP DEFAULT, + ALTER COLUMN id SET DATA TYPE UUID USING (gen_random_uuid()), + ALTER COLUMN id SET DEFAULT gen_random_uuid(); + `) + pgm.sql(` + ALTER TABLE collections + ALTER COLUMN id DROP DEFAULT, + ALTER COLUMN id SET DATA TYPE UUID USING (gen_random_uuid()), + ALTER COLUMN id SET DEFAULT gen_random_uuid(); + `) + pgm.sql(` + ALTER TABLE items + ALTER COLUMN id DROP DEFAULT, + ALTER COLUMN id SET DATA TYPE UUID USING (gen_random_uuid()), + ALTER COLUMN id SET DEFAULT gen_random_uuid(); + `) + pgm.sql(` + ALTER TABLE locations + ALTER COLUMN id DROP DEFAULT, + ALTER COLUMN id SET DATA TYPE UUID USING (gen_random_uuid()), + ALTER COLUMN id SET DEFAULT gen_random_uuid(); + `) + pgm.sql(` + ALTER TABLE sets + ALTER COLUMN id DROP DEFAULT, + ALTER COLUMN id SET DATA TYPE UUID USING (gen_random_uuid()), + ALTER COLUMN id SET DEFAULT gen_random_uuid(); + `) + pgm.sql(` + ALTER TABLE users + ALTER COLUMN id DROP DEFAULT, + ALTER COLUMN id SET DATA TYPE UUID USING (gen_random_uuid()), + ALTER COLUMN id SET DEFAULT gen_random_uuid(); + `) +} + +export const down = (pmg) => { + pgm.sql(` + ALTER TABLE roles + ALTER COLUMN id DROP DEFAULT; + `) + pgm.sql(` + ALTER TABLE images + ALTER COLUMN id DROP DEFAULT; + `) + pgm.sql(` + ALTER TABLE collections + ALTER COLUMN id DROP DEFAULT; + `) + pgm.sql(` + ALTER TABLE items + ALTER COLUMN id DROP DEFAULT; + `) + pgm.sql(` + ALTER TABLE locations + ALTER COLUMN id DROP DEFAULT; + `) + pgm.sql(` + ALTER TABLE sets + ALTER COLUMN id DROP DEFAULT; + `) + pgm.sql(` + ALTER TABLE users + ALTER COLUMN id DROP DEFAULT; + `) +}