From b5dd0db4c29ee414bb3011974b7eed38d5283ab6 Mon Sep 17 00:00:00 2001 From: Joseph Nelson Date: Sun, 31 May 2026 23:09:56 -0700 Subject: [PATCH] fixed the issue now --- .gitea/workflows/build.yaml | 12 +-- src/config/index.js | 2 - ...dd-autogenerate-record-id-on-all-tables.js | 75 +++++++++++++++++++ 3 files changed, 81 insertions(+), 8 deletions(-) create mode 100644 src/migrations/010_add-autogenerate-record-id-on-all-tables.js diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 6967dae..995b515 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -1,12 +1,12 @@ name: Build and Push Image -on: [push] -# pull_request: -# branches: -# - main - #types: [closed] +on: + pull_request: + branches: + - main + types: [closed] jobs: build-and-push: - #if: gitea.event.pull_request.merged == true + if: gitea.event.pull_request.merged == true runs-on: ubuntu-latest container: image: catthehacker/ubuntu:act-latest diff --git a/src/config/index.js b/src/config/index.js index 0272776..607e635 100644 --- a/src/config/index.js +++ b/src/config/index.js @@ -9,8 +9,6 @@ const database = { port: parseInt(process.env.DB_PORT, 10), } -console.log(database) - export const pool = new Pool(database) export const jwtEnv = { 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; + `) +}