Files
tcg-collectors-server/src/migrations/010_add-autogenerate-record-id-on-all-tables.js
T
joseph.nelson4456 5c61a7a67d working on testing connection to pg (#16)
Reviewed-on: #16
Co-authored-by: Joseph Nelson <joseph.nelson4456@gmail.com>
Co-committed-by: Joseph Nelson <joseph.nelson4456@gmail.com>
2026-05-31 23:11:01 -07:00

76 lines
2.1 KiB
JavaScript

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;
`)
}