diff --git a/apps/cms/.env.docker b/apps/cms/.env.docker index bddd8b11c..ebfc4e883 100644 --- a/apps/cms/.env.docker +++ b/apps/cms/.env.docker @@ -3,6 +3,7 @@ # Docker network connections identify services by service name and not localhost DATABASE_URL=postgresql://postgres:postgres@postgres:5432/cms +DATABASE_SCHEMA=payload PAYLOAD_SECRET_KEY=secret SIGNATURE_SECRET=secret diff --git a/apps/cms/.env.local b/apps/cms/.env.local index 07f2c49cc..5b76dcb79 100644 --- a/apps/cms/.env.local +++ b/apps/cms/.env.local @@ -2,6 +2,7 @@ CORS_URLS=* CSRF_URLS= DATABASE_URL=postgresql://postgres:postgres@localhost:5432/cms +DATABASE_SCHEMA=payload LOG_LEVEL=debug PAYLOAD_SECRET_KEY=secret diff --git a/apps/cms/src/migrations/20241218_093558_cod_213.ts b/apps/cms/src/migrations/20241218_093558_cod_213.ts index e25c3bc31..4f97cf124 100644 --- a/apps/cms/src/migrations/20241218_093558_cod_213.ts +++ b/apps/cms/src/migrations/20241218_093558_cod_213.ts @@ -4,13 +4,13 @@ export async function up({ payload }: MigrateUpArgs): Promise { await payload.db.drizzle.execute(sql` DO $$ BEGIN - CREATE TYPE "public"."_locales" AS ENUM('en', 'sv'); + CREATE TYPE "payload"."_locales" AS ENUM('en', 'sv'); EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - CREATE TYPE "public"."enum_users_role" AS ENUM('admin', 'user'); + CREATE TYPE "payload"."enum_users_role" AS ENUM('admin', 'user'); EXCEPTION WHEN duplicate_object THEN null; END $$; @@ -105,31 +105,31 @@ CREATE TABLE IF NOT EXISTS "payload_migrations" ( ); DO $$ BEGIN - ALTER TABLE "articles_locales" ADD CONSTRAINT "articles_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."articles"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "articles_locales" ADD CONSTRAINT "articles_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."articles"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "pages_locales" ADD CONSTRAINT "pages_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."pages"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_locales" ADD CONSTRAINT "pages_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."pages"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "payload_preferences_rels" ADD CONSTRAINT "payload_preferences_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."payload_preferences"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "payload_preferences_rels" ADD CONSTRAINT "payload_preferences_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "payload"."payload_preferences"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "payload_preferences_rels" ADD CONSTRAINT "payload_preferences_rels_tenants_fk" FOREIGN KEY ("tenants_id") REFERENCES "public"."tenants"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "payload_preferences_rels" ADD CONSTRAINT "payload_preferences_rels_tenants_fk" FOREIGN KEY ("tenants_id") REFERENCES "payload"."tenants"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "payload_preferences_rels" ADD CONSTRAINT "payload_preferences_rels_users_fk" FOREIGN KEY ("users_id") REFERENCES "public"."users"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "payload_preferences_rels" ADD CONSTRAINT "payload_preferences_rels_users_fk" FOREIGN KEY ("users_id") REFERENCES "payload"."users"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; diff --git a/apps/cms/src/migrations/20250114_154346_cod_219.ts b/apps/cms/src/migrations/20250114_154346_cod_219.ts index b9545b4cf..2a67e8bd5 100644 --- a/apps/cms/src/migrations/20250114_154346_cod_219.ts +++ b/apps/cms/src/migrations/20250114_154346_cod_219.ts @@ -20,7 +20,7 @@ CREATE INDEX IF NOT EXISTS "tenants_slug_idx" ON "tenants" USING btree ("slug"); -- Auto-generated migration below -- DO $$ BEGIN - CREATE TYPE "public"."enum_users_tenants_role" AS ENUM('user', 'admin'); + CREATE TYPE "payload"."enum_users_tenants_role" AS ENUM('user', 'admin'); EXCEPTION WHEN duplicate_object THEN null; END $$; @@ -73,49 +73,49 @@ ALTER TABLE "pages" ADD COLUMN "intro_html" varchar; -- ALTER TABLE "tenants" ADD COLUMN "slug" varchar NOT NULL; ALTER TABLE "users" ADD COLUMN "description" varchar; DO $$ BEGIN - ALTER TABLE "articles_rels" ADD CONSTRAINT "articles_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."articles"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "articles_rels" ADD CONSTRAINT "articles_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "payload"."articles"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "articles_rels" ADD CONSTRAINT "articles_rels_tenants_fk" FOREIGN KEY ("tenants_id") REFERENCES "public"."tenants"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "articles_rels" ADD CONSTRAINT "articles_rels_tenants_fk" FOREIGN KEY ("tenants_id") REFERENCES "payload"."tenants"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "pages_rels" ADD CONSTRAINT "pages_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."pages"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_rels" ADD CONSTRAINT "pages_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "payload"."pages"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "pages_rels" ADD CONSTRAINT "pages_rels_tenants_fk" FOREIGN KEY ("tenants_id") REFERENCES "public"."tenants"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_rels" ADD CONSTRAINT "pages_rels_tenants_fk" FOREIGN KEY ("tenants_id") REFERENCES "payload"."tenants"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "tenants_domains" ADD CONSTRAINT "tenants_domains_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."tenants"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "tenants_domains" ADD CONSTRAINT "tenants_domains_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."tenants"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "users_tenants" ADD CONSTRAINT "users_tenants_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."users"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "users_tenants" ADD CONSTRAINT "users_tenants_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."users"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "users_rels" ADD CONSTRAINT "users_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."users"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "users_rels" ADD CONSTRAINT "users_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "payload"."users"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "users_rels" ADD CONSTRAINT "users_rels_tenants_fk" FOREIGN KEY ("tenants_id") REFERENCES "public"."tenants"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "users_rels" ADD CONSTRAINT "users_rels_tenants_fk" FOREIGN KEY ("tenants_id") REFERENCES "payload"."tenants"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; diff --git a/apps/cms/src/migrations/20250217_224156_payload3.ts b/apps/cms/src/migrations/20250217_224156_payload3.ts index 03309371d..d5ef2d185 100644 --- a/apps/cms/src/migrations/20250217_224156_payload3.ts +++ b/apps/cms/src/migrations/20250217_224156_payload3.ts @@ -57,37 +57,37 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise { ALTER TABLE "pages" ADD COLUMN "tenant_id" integer; ALTER TABLE "users_tenants" ADD COLUMN "tenant_id" integer; DO $$ BEGIN - ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."payload_locked_documents"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "payload"."payload_locked_documents"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_articles_fk" FOREIGN KEY ("articles_id") REFERENCES "public"."articles"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_articles_fk" FOREIGN KEY ("articles_id") REFERENCES "payload"."articles"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_media_fk" FOREIGN KEY ("media_id") REFERENCES "public"."media"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_media_fk" FOREIGN KEY ("media_id") REFERENCES "payload"."media"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_pages_fk" FOREIGN KEY ("pages_id") REFERENCES "public"."pages"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_pages_fk" FOREIGN KEY ("pages_id") REFERENCES "payload"."pages"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_tenants_fk" FOREIGN KEY ("tenants_id") REFERENCES "public"."tenants"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_tenants_fk" FOREIGN KEY ("tenants_id") REFERENCES "payload"."tenants"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_users_fk" FOREIGN KEY ("users_id") REFERENCES "public"."users"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_users_fk" FOREIGN KEY ("users_id") REFERENCES "payload"."users"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; @@ -107,19 +107,19 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise { CREATE INDEX IF NOT EXISTS "payload_locked_documents_rels_tenants_id_idx" ON "payload_locked_documents_rels" USING btree ("tenants_id"); CREATE INDEX IF NOT EXISTS "payload_locked_documents_rels_users_id_idx" ON "payload_locked_documents_rels" USING btree ("users_id"); DO $$ BEGIN - ALTER TABLE "articles" ADD CONSTRAINT "articles_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "public"."tenants"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "articles" ADD CONSTRAINT "articles_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "payload"."tenants"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "pages" ADD CONSTRAINT "pages_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "public"."tenants"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "pages" ADD CONSTRAINT "pages_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "payload"."tenants"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "users_tenants" ADD CONSTRAINT "users_tenants_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "public"."tenants"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "users_tenants" ADD CONSTRAINT "users_tenants_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "payload"."tenants"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; @@ -197,37 +197,37 @@ export async function down({ ALTER TABLE "users" ALTER COLUMN "role" SET NOT NULL; ALTER TABLE "users" ALTER COLUMN "login_attempts" DROP DEFAULT; DO $$ BEGIN - ALTER TABLE "articles_rels" ADD CONSTRAINT "articles_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."articles"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "articles_rels" ADD CONSTRAINT "articles_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "payload"."articles"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "articles_rels" ADD CONSTRAINT "articles_rels_tenants_fk" FOREIGN KEY ("tenants_id") REFERENCES "public"."tenants"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "articles_rels" ADD CONSTRAINT "articles_rels_tenants_fk" FOREIGN KEY ("tenants_id") REFERENCES "payload"."tenants"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "pages_rels" ADD CONSTRAINT "pages_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."pages"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_rels" ADD CONSTRAINT "pages_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "payload"."pages"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "pages_rels" ADD CONSTRAINT "pages_rels_tenants_fk" FOREIGN KEY ("tenants_id") REFERENCES "public"."tenants"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_rels" ADD CONSTRAINT "pages_rels_tenants_fk" FOREIGN KEY ("tenants_id") REFERENCES "payload"."tenants"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "users_rels" ADD CONSTRAINT "users_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."users"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "users_rels" ADD CONSTRAINT "users_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "payload"."users"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "users_rels" ADD CONSTRAINT "users_rels_tenants_fk" FOREIGN KEY ("tenants_id") REFERENCES "public"."tenants"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "users_rels" ADD CONSTRAINT "users_rels_tenants_fk" FOREIGN KEY ("tenants_id") REFERENCES "payload"."tenants"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; diff --git a/apps/cms/src/migrations/20250305_165910_cod_254.ts b/apps/cms/src/migrations/20250305_165910_cod_254.ts index 991b28ec4..31050ae7c 100644 --- a/apps/cms/src/migrations/20250305_165910_cod_254.ts +++ b/apps/cms/src/migrations/20250305_165910_cod_254.ts @@ -2,8 +2,8 @@ import { MigrateDownArgs, MigrateUpArgs, sql } from '@payloadcms/db-postgres'; export async function up({ db, payload, req }: MigrateUpArgs): Promise { await db.execute(sql` - CREATE TYPE "public"."enum_pages_blocks_content_columns_size" AS ENUM('one-third', 'half', 'two-thirds', 'full'); - CREATE TYPE "public"."enum_pages_blocks_code_language" AS ENUM('ts', 'plaintext', 'tsx', 'js', 'jsx'); + CREATE TYPE "payload"."enum_pages_blocks_content_columns_size" AS ENUM('one-third', 'half', 'two-thirds', 'full'); + CREATE TYPE "payload"."enum_pages_blocks_code_language" AS ENUM('ts', 'plaintext', 'tsx', 'js', 'jsx'); CREATE TABLE IF NOT EXISTS "categories" ( "id" serial PRIMARY KEY NOT NULL, "slug" varchar, @@ -146,73 +146,73 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise { ALTER TABLE "pages_locales" ADD COLUMN "meta_description" varchar; ALTER TABLE "payload_locked_documents_rels" ADD COLUMN "categories_id" integer; DO $$ BEGIN - ALTER TABLE "categories" ADD CONSTRAINT "categories_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "public"."tenants"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "categories" ADD CONSTRAINT "categories_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "payload"."tenants"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "categories_locales" ADD CONSTRAINT "categories_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."categories"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "categories_locales" ADD CONSTRAINT "categories_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."categories"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "media_locales" ADD CONSTRAINT "media_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."media"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "media_locales" ADD CONSTRAINT "media_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."media"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "pages_blocks_content_columns" ADD CONSTRAINT "pages_blocks_content_columns_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."pages_blocks_content"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_blocks_content_columns" ADD CONSTRAINT "pages_blocks_content_columns_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."pages_blocks_content"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "pages_blocks_content" ADD CONSTRAINT "pages_blocks_content_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."pages"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_blocks_content" ADD CONSTRAINT "pages_blocks_content_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."pages"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "pages_blocks_media" ADD CONSTRAINT "pages_blocks_media_media_id_media_id_fk" FOREIGN KEY ("media_id") REFERENCES "public"."media"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "pages_blocks_media" ADD CONSTRAINT "pages_blocks_media_media_id_media_id_fk" FOREIGN KEY ("media_id") REFERENCES "payload"."media"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "pages_blocks_media" ADD CONSTRAINT "pages_blocks_media_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."pages"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_blocks_media" ADD CONSTRAINT "pages_blocks_media_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."pages"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "pages_blocks_code" ADD CONSTRAINT "pages_blocks_code_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."pages"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_blocks_code" ADD CONSTRAINT "pages_blocks_code_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."pages"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "posts_rels" ADD CONSTRAINT "posts_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."posts"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "posts_rels" ADD CONSTRAINT "posts_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "payload"."posts"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "posts_rels" ADD CONSTRAINT "posts_rels_posts_fk" FOREIGN KEY ("posts_id") REFERENCES "public"."posts"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "posts_rels" ADD CONSTRAINT "posts_rels_posts_fk" FOREIGN KEY ("posts_id") REFERENCES "payload"."posts"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "posts_rels" ADD CONSTRAINT "posts_rels_categories_fk" FOREIGN KEY ("categories_id") REFERENCES "public"."categories"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "posts_rels" ADD CONSTRAINT "posts_rels_categories_fk" FOREIGN KEY ("categories_id") REFERENCES "payload"."categories"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "posts_rels" ADD CONSTRAINT "posts_rels_users_fk" FOREIGN KEY ("users_id") REFERENCES "public"."users"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "posts_rels" ADD CONSTRAINT "posts_rels_users_fk" FOREIGN KEY ("users_id") REFERENCES "payload"."users"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; @@ -246,49 +246,49 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise { CREATE INDEX IF NOT EXISTS "posts_rels_categories_id_idx" ON "posts_rels" USING btree ("categories_id"); CREATE INDEX IF NOT EXISTS "posts_rels_users_id_idx" ON "posts_rels" USING btree ("users_id"); DO $$ BEGIN - ALTER TABLE "posts" ADD CONSTRAINT "posts_hero_image_id_media_id_fk" FOREIGN KEY ("hero_image_id") REFERENCES "public"."media"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "posts" ADD CONSTRAINT "posts_hero_image_id_media_id_fk" FOREIGN KEY ("hero_image_id") REFERENCES "payload"."media"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "posts" ADD CONSTRAINT "posts_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "public"."tenants"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "posts" ADD CONSTRAINT "posts_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "payload"."tenants"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "posts_locales" ADD CONSTRAINT "posts_locales_meta_image_id_media_id_fk" FOREIGN KEY ("meta_image_id") REFERENCES "public"."media"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "posts_locales" ADD CONSTRAINT "posts_locales_meta_image_id_media_id_fk" FOREIGN KEY ("meta_image_id") REFERENCES "payload"."media"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "posts_locales" ADD CONSTRAINT "posts_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."posts"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "posts_locales" ADD CONSTRAINT "posts_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."posts"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "media" ADD CONSTRAINT "media_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "public"."tenants"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "media" ADD CONSTRAINT "media_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "payload"."tenants"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "pages_locales" ADD CONSTRAINT "pages_locales_meta_image_id_media_id_fk" FOREIGN KEY ("meta_image_id") REFERENCES "public"."media"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "pages_locales" ADD CONSTRAINT "pages_locales_meta_image_id_media_id_fk" FOREIGN KEY ("meta_image_id") REFERENCES "payload"."media"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_categories_fk" FOREIGN KEY ("categories_id") REFERENCES "public"."categories"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_categories_fk" FOREIGN KEY ("categories_id") REFERENCES "payload"."categories"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_posts_fk" FOREIGN KEY ("posts_id") REFERENCES "public"."posts"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_posts_fk" FOREIGN KEY ("posts_id") REFERENCES "payload"."posts"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; @@ -428,13 +428,13 @@ export async function down({ ALTER TABLE "pages_locales" ADD COLUMN "content" jsonb; ALTER TABLE "payload_locked_documents_rels" ADD COLUMN "articles_id" integer; DO $$ BEGIN - ALTER TABLE "articles" ADD CONSTRAINT "articles_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "public"."tenants"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "articles" ADD CONSTRAINT "articles_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "payload"."tenants"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "articles_locales" ADD CONSTRAINT "articles_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."articles"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "articles_locales" ADD CONSTRAINT "articles_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."articles"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; @@ -445,7 +445,7 @@ export async function down({ CREATE INDEX IF NOT EXISTS "articles_created_at_idx" ON "articles" USING btree ("created_at"); CREATE UNIQUE INDEX IF NOT EXISTS "articles_locales_locale_parent_id_unique" ON "articles_locales" USING btree ("_locale","_parent_id"); DO $$ BEGIN - ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_articles_fk" FOREIGN KEY ("articles_id") REFERENCES "public"."articles"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_articles_fk" FOREIGN KEY ("articles_id") REFERENCES "payload"."articles"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; @@ -499,6 +499,6 @@ export async function down({ ALTER TABLE "pages_locales" DROP COLUMN IF EXISTS "meta_description"; ALTER TABLE "payload_locked_documents_rels" DROP COLUMN IF EXISTS "categories_id"; ALTER TABLE "payload_locked_documents_rels" DROP COLUMN IF EXISTS "posts_id"; - DROP TYPE "public"."enum_pages_blocks_content_columns_size"; - DROP TYPE "public"."enum_pages_blocks_code_language";`); + DROP TYPE "payload"."enum_pages_blocks_content_columns_size"; + DROP TYPE "payload"."enum_pages_blocks_code_language";`); } diff --git a/apps/cms/src/migrations/20250317_105827_cod_278.ts b/apps/cms/src/migrations/20250317_105827_cod_278.ts index 5e2785d7f..58190bc46 100644 --- a/apps/cms/src/migrations/20250317_105827_cod_278.ts +++ b/apps/cms/src/migrations/20250317_105827_cod_278.ts @@ -2,7 +2,7 @@ import { MigrateDownArgs, MigrateUpArgs, sql } from '@payloadcms/db-postgres'; export async function up({ db, payload, req }: MigrateUpArgs): Promise { await db.execute(sql` - CREATE TYPE "public"."enum_tenants_domains_page_types" AS ENUM('cms', 'client', 'disabled'); + CREATE TYPE "payload"."enum_tenants_domains_page_types" AS ENUM('cms', 'client', 'disabled'); CREATE TABLE IF NOT EXISTS "tenants_domains_page_types" ( "order" integer NOT NULL, "parent_id" varchar NOT NULL, @@ -11,7 +11,7 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise { ); DO $$ BEGIN - ALTER TABLE "tenants_domains_page_types" ADD CONSTRAINT "tenants_domains_page_types_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."tenants_domains"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "tenants_domains_page_types" ADD CONSTRAINT "tenants_domains_page_types_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "payload"."tenants_domains"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; @@ -27,5 +27,5 @@ export async function down({ }: MigrateDownArgs): Promise { await db.execute(sql` DROP TABLE "tenants_domains_page_types" CASCADE; - DROP TYPE "public"."enum_tenants_domains_page_types";`); + DROP TYPE "payload"."enum_tenants_domains_page_types";`); } diff --git a/apps/cms/src/migrations/20250325_141317_cod_282.ts b/apps/cms/src/migrations/20250325_141317_cod_282.ts index 360bdd81c..4ae30ceb8 100644 --- a/apps/cms/src/migrations/20250325_141317_cod_282.ts +++ b/apps/cms/src/migrations/20250325_141317_cod_282.ts @@ -2,15 +2,15 @@ import { MigrateDownArgs, MigrateUpArgs, sql } from '@payloadcms/db-postgres'; export async function up({ db, payload, req }: MigrateUpArgs): Promise { await db.execute(sql` - CREATE TYPE "public"."enum_forms_blocks_checkbox_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); - CREATE TYPE "public"."enum_forms_blocks_country_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); - CREATE TYPE "public"."enum_forms_blocks_email_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); - CREATE TYPE "public"."enum_forms_blocks_number_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); - CREATE TYPE "public"."enum_forms_blocks_select_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); - CREATE TYPE "public"."enum_forms_blocks_text_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); - CREATE TYPE "public"."enum_forms_blocks_textarea_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); - CREATE TYPE "public"."enum_forms_confirmation_type" AS ENUM('message', 'redirect'); - CREATE TYPE "public"."enum_forms_redirect_type" AS ENUM('reference', 'custom'); + CREATE TYPE "payload"."enum_forms_blocks_checkbox_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); + CREATE TYPE "payload"."enum_forms_blocks_country_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); + CREATE TYPE "payload"."enum_forms_blocks_email_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); + CREATE TYPE "payload"."enum_forms_blocks_number_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); + CREATE TYPE "payload"."enum_forms_blocks_select_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); + CREATE TYPE "payload"."enum_forms_blocks_text_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); + CREATE TYPE "payload"."enum_forms_blocks_textarea_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); + CREATE TYPE "payload"."enum_forms_confirmation_type" AS ENUM('message', 'redirect'); + CREATE TYPE "payload"."enum_forms_redirect_type" AS ENUM('reference', 'custom'); CREATE TABLE IF NOT EXISTS "pages_blocks_form" ( "_order" integer NOT NULL, "_parent_id" integer NOT NULL, @@ -253,169 +253,169 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise { ALTER TABLE "payload_locked_documents_rels" ADD COLUMN "forms_id" integer; ALTER TABLE "payload_locked_documents_rels" ADD COLUMN "form_submissions_id" integer; DO $$ BEGIN - ALTER TABLE "pages_blocks_form" ADD CONSTRAINT "pages_blocks_form_form_id_forms_id_fk" FOREIGN KEY ("form_id") REFERENCES "public"."forms"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "pages_blocks_form" ADD CONSTRAINT "pages_blocks_form_form_id_forms_id_fk" FOREIGN KEY ("form_id") REFERENCES "payload"."forms"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "pages_blocks_form" ADD CONSTRAINT "pages_blocks_form_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."pages"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_blocks_form" ADD CONSTRAINT "pages_blocks_form_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."pages"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_blocks_checkbox" ADD CONSTRAINT "forms_blocks_checkbox_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_blocks_checkbox" ADD CONSTRAINT "forms_blocks_checkbox_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_blocks_checkbox_locales" ADD CONSTRAINT "forms_blocks_checkbox_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms_blocks_checkbox"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_blocks_checkbox_locales" ADD CONSTRAINT "forms_blocks_checkbox_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms_blocks_checkbox"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_blocks_country" ADD CONSTRAINT "forms_blocks_country_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_blocks_country" ADD CONSTRAINT "forms_blocks_country_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_blocks_country_locales" ADD CONSTRAINT "forms_blocks_country_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms_blocks_country"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_blocks_country_locales" ADD CONSTRAINT "forms_blocks_country_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms_blocks_country"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_blocks_email" ADD CONSTRAINT "forms_blocks_email_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_blocks_email" ADD CONSTRAINT "forms_blocks_email_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_blocks_email_locales" ADD CONSTRAINT "forms_blocks_email_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms_blocks_email"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_blocks_email_locales" ADD CONSTRAINT "forms_blocks_email_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms_blocks_email"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_blocks_message" ADD CONSTRAINT "forms_blocks_message_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_blocks_message" ADD CONSTRAINT "forms_blocks_message_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_blocks_message_locales" ADD CONSTRAINT "forms_blocks_message_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms_blocks_message"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_blocks_message_locales" ADD CONSTRAINT "forms_blocks_message_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms_blocks_message"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_blocks_number" ADD CONSTRAINT "forms_blocks_number_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_blocks_number" ADD CONSTRAINT "forms_blocks_number_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_blocks_number_locales" ADD CONSTRAINT "forms_blocks_number_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms_blocks_number"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_blocks_number_locales" ADD CONSTRAINT "forms_blocks_number_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms_blocks_number"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_blocks_select_options" ADD CONSTRAINT "forms_blocks_select_options_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms_blocks_select"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_blocks_select_options" ADD CONSTRAINT "forms_blocks_select_options_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms_blocks_select"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_blocks_select_options_locales" ADD CONSTRAINT "forms_blocks_select_options_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms_blocks_select_options"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_blocks_select_options_locales" ADD CONSTRAINT "forms_blocks_select_options_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms_blocks_select_options"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_blocks_select" ADD CONSTRAINT "forms_blocks_select_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_blocks_select" ADD CONSTRAINT "forms_blocks_select_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_blocks_select_locales" ADD CONSTRAINT "forms_blocks_select_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms_blocks_select"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_blocks_select_locales" ADD CONSTRAINT "forms_blocks_select_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms_blocks_select"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_blocks_text" ADD CONSTRAINT "forms_blocks_text_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_blocks_text" ADD CONSTRAINT "forms_blocks_text_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_blocks_text_locales" ADD CONSTRAINT "forms_blocks_text_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms_blocks_text"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_blocks_text_locales" ADD CONSTRAINT "forms_blocks_text_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms_blocks_text"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_blocks_textarea" ADD CONSTRAINT "forms_blocks_textarea_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_blocks_textarea" ADD CONSTRAINT "forms_blocks_textarea_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_blocks_textarea_locales" ADD CONSTRAINT "forms_blocks_textarea_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms_blocks_textarea"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_blocks_textarea_locales" ADD CONSTRAINT "forms_blocks_textarea_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms_blocks_textarea"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_emails" ADD CONSTRAINT "forms_emails_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_emails" ADD CONSTRAINT "forms_emails_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_emails_locales" ADD CONSTRAINT "forms_emails_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms_emails"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_emails_locales" ADD CONSTRAINT "forms_emails_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms_emails"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms" ADD CONSTRAINT "forms_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "public"."tenants"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "forms" ADD CONSTRAINT "forms_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "payload"."tenants"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_locales" ADD CONSTRAINT "forms_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_locales" ADD CONSTRAINT "forms_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_rels" ADD CONSTRAINT "forms_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."forms"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_rels" ADD CONSTRAINT "forms_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "payload"."forms"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_rels" ADD CONSTRAINT "forms_rels_pages_fk" FOREIGN KEY ("pages_id") REFERENCES "public"."pages"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_rels" ADD CONSTRAINT "forms_rels_pages_fk" FOREIGN KEY ("pages_id") REFERENCES "payload"."pages"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "form_submissions_submission_data" ADD CONSTRAINT "form_submissions_submission_data_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."form_submissions"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "form_submissions_submission_data" ADD CONSTRAINT "form_submissions_submission_data_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."form_submissions"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "form_submissions" ADD CONSTRAINT "form_submissions_form_id_forms_id_fk" FOREIGN KEY ("form_id") REFERENCES "public"."forms"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "form_submissions" ADD CONSTRAINT "form_submissions_form_id_forms_id_fk" FOREIGN KEY ("form_id") REFERENCES "payload"."forms"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; @@ -477,13 +477,13 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise { CREATE INDEX IF NOT EXISTS "form_submissions_updated_at_idx" ON "form_submissions" USING btree ("updated_at"); CREATE INDEX IF NOT EXISTS "form_submissions_created_at_idx" ON "form_submissions" USING btree ("created_at"); DO $$ BEGIN - ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_forms_fk" FOREIGN KEY ("forms_id") REFERENCES "public"."forms"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_forms_fk" FOREIGN KEY ("forms_id") REFERENCES "payload"."forms"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_form_submissions_fk" FOREIGN KEY ("form_submissions_id") REFERENCES "public"."form_submissions"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_form_submissions_fk" FOREIGN KEY ("form_submissions_id") REFERENCES "payload"."form_submissions"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; @@ -558,13 +558,13 @@ export async function down({ DROP INDEX IF EXISTS "payload_locked_documents_rels_form_submissions_id_idx"; ALTER TABLE "payload_locked_documents_rels" DROP COLUMN IF EXISTS "forms_id"; ALTER TABLE "payload_locked_documents_rels" DROP COLUMN IF EXISTS "form_submissions_id"; - DROP TYPE "public"."enum_forms_blocks_checkbox_width"; - DROP TYPE "public"."enum_forms_blocks_country_width"; - DROP TYPE "public"."enum_forms_blocks_email_width"; - DROP TYPE "public"."enum_forms_blocks_number_width"; - DROP TYPE "public"."enum_forms_blocks_select_width"; - DROP TYPE "public"."enum_forms_blocks_text_width"; - DROP TYPE "public"."enum_forms_blocks_textarea_width"; - DROP TYPE "public"."enum_forms_confirmation_type"; - DROP TYPE "public"."enum_forms_redirect_type";`); + DROP TYPE "payload"."enum_forms_blocks_checkbox_width"; + DROP TYPE "payload"."enum_forms_blocks_country_width"; + DROP TYPE "payload"."enum_forms_blocks_email_width"; + DROP TYPE "payload"."enum_forms_blocks_number_width"; + DROP TYPE "payload"."enum_forms_blocks_select_width"; + DROP TYPE "payload"."enum_forms_blocks_text_width"; + DROP TYPE "payload"."enum_forms_blocks_textarea_width"; + DROP TYPE "payload"."enum_forms_confirmation_type"; + DROP TYPE "payload"."enum_forms_redirect_type";`); } diff --git a/apps/cms/src/migrations/20250326_200110_cod_282_2.ts b/apps/cms/src/migrations/20250326_200110_cod_282_2.ts index b32407667..f00fdd0ed 100644 --- a/apps/cms/src/migrations/20250326_200110_cod_282_2.ts +++ b/apps/cms/src/migrations/20250326_200110_cod_282_2.ts @@ -4,7 +4,7 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise { await db.execute(sql` ALTER TABLE "form_submissions" ADD COLUMN "tenant_id" integer; DO $$ BEGIN - ALTER TABLE "form_submissions" ADD CONSTRAINT "form_submissions_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "public"."tenants"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "form_submissions" ADD CONSTRAINT "form_submissions_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "payload"."tenants"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; diff --git a/apps/cms/src/migrations/20250328_154057_cod_296.ts b/apps/cms/src/migrations/20250328_154057_cod_296.ts index 2f4b8796d..216e2e3ce 100644 --- a/apps/cms/src/migrations/20250328_154057_cod_296.ts +++ b/apps/cms/src/migrations/20250328_154057_cod_296.ts @@ -39,13 +39,13 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise { ALTER TABLE "forms_blocks_textarea" RENAME COLUMN "width_numeric" TO "width"; -- Drop the now-unused enum types - DROP TYPE "public"."enum_forms_blocks_checkbox_width"; - DROP TYPE "public"."enum_forms_blocks_country_width"; - DROP TYPE "public"."enum_forms_blocks_email_width"; - DROP TYPE "public"."enum_forms_blocks_number_width"; - DROP TYPE "public"."enum_forms_blocks_select_width"; - DROP TYPE "public"."enum_forms_blocks_text_width"; - DROP TYPE "public"."enum_forms_blocks_textarea_width";`); + DROP TYPE "payload"."enum_forms_blocks_checkbox_width"; + DROP TYPE "payload"."enum_forms_blocks_country_width"; + DROP TYPE "payload"."enum_forms_blocks_email_width"; + DROP TYPE "payload"."enum_forms_blocks_number_width"; + DROP TYPE "payload"."enum_forms_blocks_select_width"; + DROP TYPE "payload"."enum_forms_blocks_text_width"; + DROP TYPE "payload"."enum_forms_blocks_textarea_width";`); } export async function down({ @@ -55,13 +55,13 @@ export async function down({ }: MigrateDownArgs): Promise { await db.execute(sql` -- First recreate the enum types - CREATE TYPE "public"."enum_forms_blocks_checkbox_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); - CREATE TYPE "public"."enum_forms_blocks_country_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); - CREATE TYPE "public"."enum_forms_blocks_email_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); - CREATE TYPE "public"."enum_forms_blocks_number_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); - CREATE TYPE "public"."enum_forms_blocks_select_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); - CREATE TYPE "public"."enum_forms_blocks_text_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); - CREATE TYPE "public"."enum_forms_blocks_textarea_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); + CREATE TYPE "payload"."enum_forms_blocks_checkbox_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); + CREATE TYPE "payload"."enum_forms_blocks_country_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); + CREATE TYPE "payload"."enum_forms_blocks_email_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); + CREATE TYPE "payload"."enum_forms_blocks_number_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); + CREATE TYPE "payload"."enum_forms_blocks_select_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); + CREATE TYPE "payload"."enum_forms_blocks_text_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); + CREATE TYPE "payload"."enum_forms_blocks_textarea_width" AS ENUM('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); -- Add temporary enum columns ALTER TABLE "forms_blocks_checkbox" ADD COLUMN "width_enum" enum_forms_blocks_checkbox_width; diff --git a/apps/cms/src/migrations/20250401_213908_cod_256_301.ts b/apps/cms/src/migrations/20250401_213908_cod_256_301.ts index dd586eba0..25a9803bb 100644 --- a/apps/cms/src/migrations/20250401_213908_cod_256_301.ts +++ b/apps/cms/src/migrations/20250401_213908_cod_256_301.ts @@ -2,7 +2,7 @@ import { MigrateDownArgs, MigrateUpArgs, sql } from '@payloadcms/db-postgres'; export async function up({ db, payload, req }: MigrateUpArgs): Promise { await db.execute(sql` - CREATE TYPE "public"."enum_navigation_items_label_source" AS ENUM('document', 'custom'); + CREATE TYPE "payload"."enum_navigation_items_label_source" AS ENUM('document', 'custom'); CREATE TABLE IF NOT EXISTS "navigation_items" ( "_order" integer NOT NULL, "_parent_id" integer NOT NULL, @@ -39,43 +39,43 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise { ALTER TABLE "payload_locked_documents_rels" ADD COLUMN "navigation_id" integer; ALTER TABLE "payload_locked_documents_rels" ADD COLUMN "site_settings_id" integer; DO $$ BEGIN - ALTER TABLE "navigation_items" ADD CONSTRAINT "navigation_items_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."navigation"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "navigation_items" ADD CONSTRAINT "navigation_items_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."navigation"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "navigation" ADD CONSTRAINT "navigation_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "public"."tenants"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "navigation" ADD CONSTRAINT "navigation_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "payload"."tenants"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "navigation_rels" ADD CONSTRAINT "navigation_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."navigation"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "navigation_rels" ADD CONSTRAINT "navigation_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "payload"."navigation"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "navigation_rels" ADD CONSTRAINT "navigation_rels_pages_fk" FOREIGN KEY ("pages_id") REFERENCES "public"."pages"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "navigation_rels" ADD CONSTRAINT "navigation_rels_pages_fk" FOREIGN KEY ("pages_id") REFERENCES "payload"."pages"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "navigation_rels" ADD CONSTRAINT "navigation_rels_posts_fk" FOREIGN KEY ("posts_id") REFERENCES "public"."posts"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "navigation_rels" ADD CONSTRAINT "navigation_rels_posts_fk" FOREIGN KEY ("posts_id") REFERENCES "payload"."posts"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "site_settings" ADD CONSTRAINT "site_settings_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "public"."tenants"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "site_settings" ADD CONSTRAINT "site_settings_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "payload"."tenants"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "site_settings" ADD CONSTRAINT "site_settings_general_landing_page_id_pages_id_fk" FOREIGN KEY ("general_landing_page_id") REFERENCES "public"."pages"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "site_settings" ADD CONSTRAINT "site_settings_general_landing_page_id_pages_id_fk" FOREIGN KEY ("general_landing_page_id") REFERENCES "payload"."pages"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; @@ -95,13 +95,13 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise { CREATE INDEX IF NOT EXISTS "site_settings_updated_at_idx" ON "site_settings" USING btree ("updated_at"); CREATE INDEX IF NOT EXISTS "site_settings_created_at_idx" ON "site_settings" USING btree ("created_at"); DO $$ BEGIN - ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_navigation_fk" FOREIGN KEY ("navigation_id") REFERENCES "public"."navigation"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_navigation_fk" FOREIGN KEY ("navigation_id") REFERENCES "payload"."navigation"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_site_settings_fk" FOREIGN KEY ("site_settings_id") REFERENCES "public"."site_settings"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_site_settings_fk" FOREIGN KEY ("site_settings_id") REFERENCES "payload"."site_settings"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; @@ -132,5 +132,5 @@ export async function down({ DROP INDEX IF EXISTS "payload_locked_documents_rels_site_settings_id_idx"; ALTER TABLE "payload_locked_documents_rels" DROP COLUMN IF EXISTS "navigation_id"; ALTER TABLE "payload_locked_documents_rels" DROP COLUMN IF EXISTS "site_settings_id"; - DROP TYPE "public"."enum_navigation_items_label_source";`); + DROP TYPE "payload"."enum_navigation_items_label_source";`); } diff --git a/apps/cms/src/migrations/20250409_125211_cod_257.ts b/apps/cms/src/migrations/20250409_125211_cod_257.ts index 2271b9c75..eec8a8fe9 100644 --- a/apps/cms/src/migrations/20250409_125211_cod_257.ts +++ b/apps/cms/src/migrations/20250409_125211_cod_257.ts @@ -2,10 +2,10 @@ import { MigrateDownArgs, MigrateUpArgs, sql } from '@payloadcms/db-postgres'; export async function up({ db, payload, req }: MigrateUpArgs): Promise { await db.execute(sql` - CREATE TYPE "public"."enum_cards_link_type" AS ENUM('reference', 'custom'); - CREATE TYPE "public"."enum_cards_link_nav_trigger" AS ENUM('card', 'link'); - CREATE TYPE "public"."enum_pages_blocks_card_custom_cards_card_link_type" AS ENUM('reference', 'custom'); - CREATE TYPE "public"."enum_pages_blocks_card_custom_cards_card_link_nav_trigger" AS ENUM('card', 'link'); + CREATE TYPE "payload"."enum_cards_link_type" AS ENUM('reference', 'custom'); + CREATE TYPE "payload"."enum_cards_link_nav_trigger" AS ENUM('card', 'link'); + CREATE TYPE "payload"."enum_pages_blocks_card_custom_cards_card_link_type" AS ENUM('reference', 'custom'); + CREATE TYPE "payload"."enum_pages_blocks_card_custom_cards_card_link_nav_trigger" AS ENUM('card', 'link'); CREATE TABLE IF NOT EXISTS "cards" ( "id" serial PRIMARY KEY NOT NULL, "tenant_id" integer, @@ -78,67 +78,67 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise { ALTER TABLE "payload_locked_documents_rels" ADD COLUMN "cards_id" integer; DO $$ BEGIN - ALTER TABLE "cards" ADD CONSTRAINT "cards_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "public"."tenants"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "cards" ADD CONSTRAINT "cards_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "payload"."tenants"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "cards_locales" ADD CONSTRAINT "cards_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."cards"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "cards_locales" ADD CONSTRAINT "cards_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."cards"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "cards_rels" ADD CONSTRAINT "cards_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."cards"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "cards_rels" ADD CONSTRAINT "cards_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "payload"."cards"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "cards_rels" ADD CONSTRAINT "cards_rels_pages_fk" FOREIGN KEY ("pages_id") REFERENCES "public"."pages"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "cards_rels" ADD CONSTRAINT "cards_rels_pages_fk" FOREIGN KEY ("pages_id") REFERENCES "payload"."pages"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "cards_rels" ADD CONSTRAINT "cards_rels_posts_fk" FOREIGN KEY ("posts_id") REFERENCES "public"."posts"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "cards_rels" ADD CONSTRAINT "cards_rels_posts_fk" FOREIGN KEY ("posts_id") REFERENCES "payload"."posts"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "pages_blocks_card_custom_cards" ADD CONSTRAINT "pages_blocks_card_custom_cards_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."pages_blocks_card"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_blocks_card_custom_cards" ADD CONSTRAINT "pages_blocks_card_custom_cards_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."pages_blocks_card"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "pages_blocks_card" ADD CONSTRAINT "pages_blocks_card_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."pages"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_blocks_card" ADD CONSTRAINT "pages_blocks_card_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."pages"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "pages_rels" ADD CONSTRAINT "pages_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."pages"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_rels" ADD CONSTRAINT "pages_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "payload"."pages"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "pages_rels" ADD CONSTRAINT "pages_rels_cards_fk" FOREIGN KEY ("cards_id") REFERENCES "public"."cards"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_rels" ADD CONSTRAINT "pages_rels_cards_fk" FOREIGN KEY ("cards_id") REFERENCES "payload"."cards"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "pages_rels" ADD CONSTRAINT "pages_rels_pages_fk" FOREIGN KEY ("pages_id") REFERENCES "public"."pages"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_rels" ADD CONSTRAINT "pages_rels_pages_fk" FOREIGN KEY ("pages_id") REFERENCES "payload"."pages"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "pages_rels" ADD CONSTRAINT "pages_rels_posts_fk" FOREIGN KEY ("posts_id") REFERENCES "public"."posts"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_rels" ADD CONSTRAINT "pages_rels_posts_fk" FOREIGN KEY ("posts_id") REFERENCES "payload"."posts"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; @@ -168,7 +168,7 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise { CREATE INDEX IF NOT EXISTS "pages_rels_pages_id_idx" ON "pages_rels" USING btree ("pages_id","locale"); CREATE INDEX IF NOT EXISTS "pages_rels_posts_id_idx" ON "pages_rels" USING btree ("posts_id","locale"); DO $$ BEGIN - ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_cards_fk" FOREIGN KEY ("cards_id") REFERENCES "public"."cards"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_cards_fk" FOREIGN KEY ("cards_id") REFERENCES "payload"."cards"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; @@ -198,8 +198,8 @@ export async function down({ DROP INDEX IF EXISTS "payload_locked_documents_rels_cards_id_idx"; ALTER TABLE "payload_locked_documents_rels" DROP COLUMN IF EXISTS "cards_id"; - DROP TYPE "public"."enum_cards_link_type"; - DROP TYPE "public"."enum_cards_link_nav_trigger"; - DROP TYPE "public"."enum_pages_blocks_card_custom_cards_card_link_type"; - DROP TYPE "public"."enum_pages_blocks_card_custom_cards_card_link_nav_trigger";`); + DROP TYPE "payload"."enum_cards_link_type"; + DROP TYPE "payload"."enum_cards_link_nav_trigger"; + DROP TYPE "payload"."enum_pages_blocks_card_custom_cards_card_link_type"; + DROP TYPE "payload"."enum_pages_blocks_card_custom_cards_card_link_nav_trigger";`); } diff --git a/apps/cms/src/migrations/20250414_134656_cod_318.ts b/apps/cms/src/migrations/20250414_134656_cod_318.ts index e7ce89c53..b64ab4aed 100644 --- a/apps/cms/src/migrations/20250414_134656_cod_318.ts +++ b/apps/cms/src/migrations/20250414_134656_cod_318.ts @@ -37,25 +37,25 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise { ALTER TABLE "forms_blocks_select" ADD COLUMN "placeholder" varchar; DO $$ BEGIN - ALTER TABLE "forms_blocks_radio_options" ADD CONSTRAINT "forms_blocks_radio_options_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms_blocks_radio"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_blocks_radio_options" ADD CONSTRAINT "forms_blocks_radio_options_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms_blocks_radio"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_blocks_radio_options_locales" ADD CONSTRAINT "forms_blocks_radio_options_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms_blocks_radio_options"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_blocks_radio_options_locales" ADD CONSTRAINT "forms_blocks_radio_options_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms_blocks_radio_options"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_blocks_radio" ADD CONSTRAINT "forms_blocks_radio_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_blocks_radio" ADD CONSTRAINT "forms_blocks_radio_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "forms_blocks_radio_locales" ADD CONSTRAINT "forms_blocks_radio_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms_blocks_radio"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_blocks_radio_locales" ADD CONSTRAINT "forms_blocks_radio_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms_blocks_radio"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; diff --git a/apps/cms/src/migrations/20250416_071659_cod_321.ts b/apps/cms/src/migrations/20250416_071659_cod_321.ts index a0b2c2a37..5ba231921 100644 --- a/apps/cms/src/migrations/20250416_071659_cod_321.ts +++ b/apps/cms/src/migrations/20250416_071659_cod_321.ts @@ -3,14 +3,14 @@ import { MigrateDownArgs, MigrateUpArgs, sql } from '@payloadcms/db-postgres'; export async function up({ db, payload, req }: MigrateUpArgs): Promise { await db.execute(sql` -- Rename existing enum types - ALTER TYPE "public"."enum_cards_link_type" RENAME TO "enum_link_type"; - ALTER TYPE "public"."enum_cards_link_nav_trigger" RENAME TO "enum_nav_trigger"; - ALTER TYPE "public"."enum_navigation_items_label_source" RENAME TO "enum_navigation_label_source"; - ALTER TYPE "public"."enum_pages_blocks_content_columns_size" RENAME TO "enum_content_column_size"; - ALTER TYPE "public"."enum_pages_blocks_code_language" RENAME TO "enum_code_language"; - ALTER TYPE "public"."enum_tenants_domains_page_types" RENAME TO "enum_tenant_domain_page_type"; - ALTER TYPE "public"."enum_users_tenants_role" RENAME TO "enum_tenant_user_role"; - ALTER TYPE "public"."enum_users_role" RENAME TO "enum_user_role"; + ALTER TYPE "payload"."enum_cards_link_type" RENAME TO "enum_link_type"; + ALTER TYPE "payload"."enum_cards_link_nav_trigger" RENAME TO "enum_nav_trigger"; + ALTER TYPE "payload"."enum_navigation_items_label_source" RENAME TO "enum_navigation_label_source"; + ALTER TYPE "payload"."enum_pages_blocks_content_columns_size" RENAME TO "enum_content_column_size"; + ALTER TYPE "payload"."enum_pages_blocks_code_language" RENAME TO "enum_code_language"; + ALTER TYPE "payload"."enum_tenants_domains_page_types" RENAME TO "enum_tenant_domain_page_type"; + ALTER TYPE "payload"."enum_users_tenants_role" RENAME TO "enum_tenant_user_role"; + ALTER TYPE "payload"."enum_users_role" RENAME TO "enum_user_role"; -- Drop default before casting enums on tables with altered enums ALTER TABLE "pages_blocks_card_custom_cards" ALTER COLUMN "card_link_type" DROP DEFAULT, @@ -19,8 +19,8 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise { ALTER COLUMN "card_link_nav_trigger" TYPE "enum_nav_trigger" USING ("card_link_nav_trigger"::text::"enum_nav_trigger"); -- Drop deprecated enums - DROP TYPE "public"."enum_pages_blocks_card_custom_cards_card_link_type"; - DROP TYPE "public"."enum_pages_blocks_card_custom_cards_card_link_nav_trigger"; + DROP TYPE "payload"."enum_pages_blocks_card_custom_cards_card_link_type"; + DROP TYPE "payload"."enum_pages_blocks_card_custom_cards_card_link_nav_trigger"; `); } @@ -31,18 +31,18 @@ export async function down({ }: MigrateDownArgs): Promise { await db.execute(sql` -- Create the deprecated enum types - CREATE TYPE "public"."enum_pages_blocks_card_custom_cards_card_link_type" AS ENUM('reference', 'custom'); - CREATE TYPE "public"."enum_pages_blocks_card_custom_cards_card_link_nav_trigger" AS ENUM('card', 'link'); + CREATE TYPE "payload"."enum_pages_blocks_card_custom_cards_card_link_type" AS ENUM('reference', 'custom'); + CREATE TYPE "payload"."enum_pages_blocks_card_custom_cards_card_link_nav_trigger" AS ENUM('card', 'link'); -- Rename current enums to old names - ALTER TYPE "public"."enum_link_type" RENAME TO "enum_cards_link_type"; - ALTER TYPE "public"."enum_nav_trigger" RENAME TO "enum_cards_link_nav_trigger"; - ALTER TYPE "public"."enum_navigation_label_source" RENAME TO "enum_navigation_items_label_source"; - ALTER TYPE "public"."enum_content_column_size" RENAME TO "enum_pages_blocks_content_columns_size"; - ALTER TYPE "public"."enum_code_language" RENAME TO "enum_pages_blocks_code_language"; - ALTER TYPE "public"."enum_tenant_domain_page_type" RENAME TO "enum_tenants_domains_page_types"; - ALTER TYPE "public"."enum_tenant_user_role" RENAME TO "enum_users_tenants_role"; - ALTER TYPE "public"."enum_user_role" RENAME TO "enum_users_role"; + ALTER TYPE "payload"."enum_link_type" RENAME TO "enum_cards_link_type"; + ALTER TYPE "payload"."enum_nav_trigger" RENAME TO "enum_cards_link_nav_trigger"; + ALTER TYPE "payload"."enum_navigation_label_source" RENAME TO "enum_navigation_items_label_source"; + ALTER TYPE "payload"."enum_content_column_size" RENAME TO "enum_pages_blocks_content_columns_size"; + ALTER TYPE "payload"."enum_code_language" RENAME TO "enum_pages_blocks_code_language"; + ALTER TYPE "payload"."enum_tenant_domain_page_type" RENAME TO "enum_tenants_domains_page_types"; + ALTER TYPE "payload"."enum_tenant_user_role" RENAME TO "enum_users_tenants_role"; + ALTER TYPE "payload"."enum_user_role" RENAME TO "enum_users_role"; -- Drop default before cast on tables with altered enums ALTER TABLE "pages_blocks_card_custom_cards" ALTER COLUMN "card_link_type" DROP DEFAULT, diff --git a/apps/cms/src/migrations/20250416_112925_cod_294.ts b/apps/cms/src/migrations/20250416_112925_cod_294.ts index 12f624f3e..12acce942 100644 --- a/apps/cms/src/migrations/20250416_112925_cod_294.ts +++ b/apps/cms/src/migrations/20250416_112925_cod_294.ts @@ -116,109 +116,109 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise { ALTER TABLE "payload_locked_documents_rels" ADD COLUMN "reusable_content_id" integer; DO $$ BEGIN - ALTER TABLE "pages_blocks_reusable_content" ADD CONSTRAINT "pages_blocks_reusable_content_reusable_content_id_reusable_content_id_fk" FOREIGN KEY ("reusable_content_id") REFERENCES "public"."reusable_content"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "pages_blocks_reusable_content" ADD CONSTRAINT "pages_blocks_reusable_content_reusable_content_id_reusable_content_id_fk" FOREIGN KEY ("reusable_content_id") REFERENCES "payload"."reusable_content"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "pages_blocks_reusable_content" ADD CONSTRAINT "pages_blocks_reusable_content_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."pages"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_blocks_reusable_content" ADD CONSTRAINT "pages_blocks_reusable_content_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."pages"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_blocks_card_custom_cards" ADD CONSTRAINT "reusable_content_blocks_card_custom_cards_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."reusable_content_blocks_card"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "reusable_content_blocks_card_custom_cards" ADD CONSTRAINT "reusable_content_blocks_card_custom_cards_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."reusable_content_blocks_card"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_blocks_card_custom_cards_locales" ADD CONSTRAINT "reusable_content_blocks_card_custom_cards_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."reusable_content_blocks_card_custom_cards"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "reusable_content_blocks_card_custom_cards_locales" ADD CONSTRAINT "reusable_content_blocks_card_custom_cards_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."reusable_content_blocks_card_custom_cards"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_blocks_card" ADD CONSTRAINT "reusable_content_blocks_card_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "reusable_content_blocks_card" ADD CONSTRAINT "reusable_content_blocks_card_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_blocks_code" ADD CONSTRAINT "reusable_content_blocks_code_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "reusable_content_blocks_code" ADD CONSTRAINT "reusable_content_blocks_code_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_blocks_content_columns" ADD CONSTRAINT "reusable_content_blocks_content_columns_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."reusable_content_blocks_content"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "reusable_content_blocks_content_columns" ADD CONSTRAINT "reusable_content_blocks_content_columns_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."reusable_content_blocks_content"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_blocks_content" ADD CONSTRAINT "reusable_content_blocks_content_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "reusable_content_blocks_content" ADD CONSTRAINT "reusable_content_blocks_content_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_blocks_form" ADD CONSTRAINT "reusable_content_blocks_form_form_id_forms_id_fk" FOREIGN KEY ("form_id") REFERENCES "public"."forms"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "reusable_content_blocks_form" ADD CONSTRAINT "reusable_content_blocks_form_form_id_forms_id_fk" FOREIGN KEY ("form_id") REFERENCES "payload"."forms"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_blocks_form" ADD CONSTRAINT "reusable_content_blocks_form_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "reusable_content_blocks_form" ADD CONSTRAINT "reusable_content_blocks_form_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_blocks_media" ADD CONSTRAINT "reusable_content_blocks_media_media_id_media_id_fk" FOREIGN KEY ("media_id") REFERENCES "public"."media"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "reusable_content_blocks_media" ADD CONSTRAINT "reusable_content_blocks_media_media_id_media_id_fk" FOREIGN KEY ("media_id") REFERENCES "payload"."media"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_blocks_media" ADD CONSTRAINT "reusable_content_blocks_media_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "reusable_content_blocks_media" ADD CONSTRAINT "reusable_content_blocks_media_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content" ADD CONSTRAINT "reusable_content_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "public"."tenants"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "reusable_content" ADD CONSTRAINT "reusable_content_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "payload"."tenants"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_locales" ADD CONSTRAINT "reusable_content_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "reusable_content_locales" ADD CONSTRAINT "reusable_content_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_rels" ADD CONSTRAINT "reusable_content_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "reusable_content_rels" ADD CONSTRAINT "reusable_content_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "payload"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_rels" ADD CONSTRAINT "reusable_content_rels_cards_fk" FOREIGN KEY ("cards_id") REFERENCES "public"."cards"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "reusable_content_rels" ADD CONSTRAINT "reusable_content_rels_cards_fk" FOREIGN KEY ("cards_id") REFERENCES "payload"."cards"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_rels" ADD CONSTRAINT "reusable_content_rels_pages_fk" FOREIGN KEY ("pages_id") REFERENCES "public"."pages"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "reusable_content_rels" ADD CONSTRAINT "reusable_content_rels_pages_fk" FOREIGN KEY ("pages_id") REFERENCES "payload"."pages"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_rels" ADD CONSTRAINT "reusable_content_rels_posts_fk" FOREIGN KEY ("posts_id") REFERENCES "public"."posts"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "reusable_content_rels" ADD CONSTRAINT "reusable_content_rels_posts_fk" FOREIGN KEY ("posts_id") REFERENCES "payload"."posts"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; @@ -261,7 +261,7 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise { CREATE INDEX IF NOT EXISTS "reusable_content_rels_pages_id_idx" ON "reusable_content_rels" USING btree ("pages_id"); CREATE INDEX IF NOT EXISTS "reusable_content_rels_posts_id_idx" ON "reusable_content_rels" USING btree ("posts_id"); DO $$ BEGIN - ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_reusable_content_fk" FOREIGN KEY ("reusable_content_id") REFERENCES "public"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_reusable_content_fk" FOREIGN KEY ("reusable_content_id") REFERENCES "payload"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; diff --git a/apps/cms/src/migrations/20250416_221010_cod_322.ts b/apps/cms/src/migrations/20250416_221010_cod_322.ts index ea39151b6..2e28b56a4 100644 --- a/apps/cms/src/migrations/20250416_221010_cod_322.ts +++ b/apps/cms/src/migrations/20250416_221010_cod_322.ts @@ -49,19 +49,19 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise { DROP INDEX IF EXISTS "reusable_content_rels_cards_id_idx"; DROP INDEX IF EXISTS "payload_locked_documents_rels_cards_id_idx"; DO $$ BEGIN - ALTER TABLE "pages_blocks_card_cards" ADD CONSTRAINT "pages_blocks_card_cards_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."pages_blocks_card"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_blocks_card_cards" ADD CONSTRAINT "pages_blocks_card_cards_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."pages_blocks_card"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_blocks_card_cards" ADD CONSTRAINT "reusable_content_blocks_card_cards_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."reusable_content_blocks_card"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "reusable_content_blocks_card_cards" ADD CONSTRAINT "reusable_content_blocks_card_cards_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."reusable_content_blocks_card"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_blocks_card_cards_locales" ADD CONSTRAINT "reusable_content_blocks_card_cards_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."reusable_content_blocks_card_cards"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "reusable_content_blocks_card_cards_locales" ADD CONSTRAINT "reusable_content_blocks_card_cards_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."reusable_content_blocks_card_cards"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; @@ -158,31 +158,31 @@ export async function down({ ALTER TABLE "reusable_content_rels" ADD COLUMN "cards_id" integer; ALTER TABLE "payload_locked_documents_rels" ADD COLUMN "cards_id" integer; DO $$ BEGIN - ALTER TABLE "cards" ADD CONSTRAINT "cards_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "public"."tenants"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "cards" ADD CONSTRAINT "cards_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "payload"."tenants"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "cards_locales" ADD CONSTRAINT "cards_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."cards"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "cards_locales" ADD CONSTRAINT "cards_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."cards"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "cards_rels" ADD CONSTRAINT "cards_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."cards"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "cards_rels" ADD CONSTRAINT "cards_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "payload"."cards"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "cards_rels" ADD CONSTRAINT "cards_rels_pages_fk" FOREIGN KEY ("pages_id") REFERENCES "public"."pages"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "cards_rels" ADD CONSTRAINT "cards_rels_pages_fk" FOREIGN KEY ("pages_id") REFERENCES "payload"."pages"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "cards_rels" ADD CONSTRAINT "cards_rels_posts_fk" FOREIGN KEY ("posts_id") REFERENCES "public"."posts"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "cards_rels" ADD CONSTRAINT "cards_rels_posts_fk" FOREIGN KEY ("posts_id") REFERENCES "payload"."posts"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; @@ -198,37 +198,37 @@ export async function down({ CREATE INDEX IF NOT EXISTS "cards_rels_pages_id_idx" ON "cards_rels" USING btree ("pages_id"); CREATE INDEX IF NOT EXISTS "cards_rels_posts_id_idx" ON "cards_rels" USING btree ("posts_id"); DO $$ BEGIN - ALTER TABLE "pages_blocks_card_custom_cards" ADD CONSTRAINT "pages_blocks_card_custom_cards_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."pages_blocks_card"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_blocks_card_custom_cards" ADD CONSTRAINT "pages_blocks_card_custom_cards_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."pages_blocks_card"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "pages_rels" ADD CONSTRAINT "pages_rels_cards_fk" FOREIGN KEY ("cards_id") REFERENCES "public"."cards"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_rels" ADD CONSTRAINT "pages_rels_cards_fk" FOREIGN KEY ("cards_id") REFERENCES "payload"."cards"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_blocks_card_custom_cards" ADD CONSTRAINT "reusable_content_blocks_card_custom_cards_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."reusable_content_blocks_card"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "reusable_content_blocks_card_custom_cards" ADD CONSTRAINT "reusable_content_blocks_card_custom_cards_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."reusable_content_blocks_card"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_blocks_card_custom_cards_locales" ADD CONSTRAINT "reusable_content_blocks_card_custom_cards_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."reusable_content_blocks_card_custom_cards"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "reusable_content_blocks_card_custom_cards_locales" ADD CONSTRAINT "reusable_content_blocks_card_custom_cards_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."reusable_content_blocks_card_custom_cards"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_rels" ADD CONSTRAINT "reusable_content_rels_cards_fk" FOREIGN KEY ("cards_id") REFERENCES "public"."cards"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "reusable_content_rels" ADD CONSTRAINT "reusable_content_rels_cards_fk" FOREIGN KEY ("cards_id") REFERENCES "payload"."cards"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_cards_fk" FOREIGN KEY ("cards_id") REFERENCES "public"."cards"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_cards_fk" FOREIGN KEY ("cards_id") REFERENCES "payload"."cards"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; diff --git a/apps/cms/src/migrations/20250419_153152_cod_320.ts b/apps/cms/src/migrations/20250419_153152_cod_320.ts index 21950cfb8..e899256e4 100644 --- a/apps/cms/src/migrations/20250419_153152_cod_320.ts +++ b/apps/cms/src/migrations/20250419_153152_cod_320.ts @@ -2,7 +2,7 @@ import { MigrateDownArgs, MigrateUpArgs, sql } from '@payloadcms/db-postgres'; export async function up({ db, payload, req }: MigrateUpArgs): Promise { await db.execute(sql` - CREATE TYPE "public"."enum_social_media_platform" AS ENUM('discord', 'facebook', 'github', 'instagram', 'linkedin', 'npm', 'web', 'x', 'youtube'); + CREATE TYPE "payload"."enum_social_media_platform" AS ENUM('discord', 'facebook', 'github', 'instagram', 'linkedin', 'npm', 'web', 'x', 'youtube'); CREATE TABLE IF NOT EXISTS "pages_blocks_social_media_social" ( "_order" integer NOT NULL, "_parent_id" varchar NOT NULL, @@ -38,25 +38,25 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise { ); DO $$ BEGIN - ALTER TABLE "pages_blocks_social_media_social" ADD CONSTRAINT "pages_blocks_social_media_social_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."pages_blocks_social_media"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_blocks_social_media_social" ADD CONSTRAINT "pages_blocks_social_media_social_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."pages_blocks_social_media"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "pages_blocks_social_media" ADD CONSTRAINT "pages_blocks_social_media_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."pages"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_blocks_social_media" ADD CONSTRAINT "pages_blocks_social_media_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."pages"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_blocks_social_media_social" ADD CONSTRAINT "reusable_content_blocks_social_media_social_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."reusable_content_blocks_social_media"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "reusable_content_blocks_social_media_social" ADD CONSTRAINT "reusable_content_blocks_social_media_social_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."reusable_content_blocks_social_media"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_blocks_social_media" ADD CONSTRAINT "reusable_content_blocks_social_media_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "reusable_content_blocks_social_media" ADD CONSTRAINT "reusable_content_blocks_social_media_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; @@ -85,5 +85,5 @@ export async function down({ DROP TABLE "pages_blocks_social_media" CASCADE; DROP TABLE "reusable_content_blocks_social_media_social" CASCADE; DROP TABLE "reusable_content_blocks_social_media" CASCADE; - DROP TYPE "public"."enum_social_media_platform";`); + DROP TYPE "payload"."enum_social_media_platform";`); } diff --git a/apps/cms/src/migrations/20250419_225444_cod_320_2.ts b/apps/cms/src/migrations/20250419_225444_cod_320_2.ts index b5d60f9c6..ec5e03362 100644 --- a/apps/cms/src/migrations/20250419_225444_cod_320_2.ts +++ b/apps/cms/src/migrations/20250419_225444_cod_320_2.ts @@ -2,7 +2,7 @@ import { MigrateDownArgs, MigrateUpArgs, sql } from '@payloadcms/db-postgres'; export async function up({ db, payload, req }: MigrateUpArgs): Promise { await db.execute(sql` - CREATE TYPE "public"."enum_social_media_direction" AS ENUM('horizontal', 'vertical'); + CREATE TYPE "payload"."enum_social_media_direction" AS ENUM('horizontal', 'vertical'); ALTER TABLE "pages_blocks_social_media_social" ADD COLUMN "with_label" boolean; ALTER TABLE "pages_blocks_social_media_social" ADD COLUMN "label" varchar; ALTER TABLE "pages_blocks_social_media" ADD COLUMN "direction" "enum_social_media_direction" DEFAULT 'horizontal'; @@ -23,5 +23,5 @@ export async function down({ ALTER TABLE "reusable_content_blocks_social_media_social" DROP COLUMN IF EXISTS "with_label"; ALTER TABLE "reusable_content_blocks_social_media_social" DROP COLUMN IF EXISTS "label"; ALTER TABLE "reusable_content_blocks_social_media" DROP COLUMN IF EXISTS "direction"; - DROP TYPE "public"."enum_social_media_direction";`); + DROP TYPE "payload"."enum_social_media_direction";`); } diff --git a/apps/cms/src/migrations/20250428_172053_cod_323.ts b/apps/cms/src/migrations/20250428_172053_cod_323.ts index acc3a9c07..30cd6d044 100644 --- a/apps/cms/src/migrations/20250428_172053_cod_323.ts +++ b/apps/cms/src/migrations/20250428_172053_cod_323.ts @@ -2,7 +2,7 @@ import { MigrateDownArgs, MigrateUpArgs, sql } from '@payloadcms/db-postgres'; export async function up({ db, payload, req }: MigrateUpArgs): Promise { await db.execute(sql` - CREATE TYPE "public"."enum_spacing_size" AS ENUM('tight', 'regular', 'loose'); + CREATE TYPE "payload"."enum_spacing_size" AS ENUM('tight', 'regular', 'loose'); CREATE TABLE IF NOT EXISTS "pages_blocks_spacing" ( "_order" integer NOT NULL, "_parent_id" integer NOT NULL, @@ -27,13 +27,13 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise { ); DO $$ BEGIN - ALTER TABLE "pages_blocks_spacing" ADD CONSTRAINT "pages_blocks_spacing_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."pages"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_blocks_spacing" ADD CONSTRAINT "pages_blocks_spacing_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."pages"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_blocks_spacing" ADD CONSTRAINT "reusable_content_blocks_spacing_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "reusable_content_blocks_spacing" ADD CONSTRAINT "reusable_content_blocks_spacing_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; @@ -55,5 +55,5 @@ export async function down({ await db.execute(sql` DROP TABLE "pages_blocks_spacing" CASCADE; DROP TABLE "reusable_content_blocks_spacing" CASCADE; - DROP TYPE "public"."enum_spacing_size";`); + DROP TYPE "payload"."enum_spacing_size";`); } diff --git a/apps/cms/src/migrations/20250515_201951_cod_292.ts b/apps/cms/src/migrations/20250515_201951_cod_292.ts index fc722d84e..91810cffb 100644 --- a/apps/cms/src/migrations/20250515_201951_cod_292.ts +++ b/apps/cms/src/migrations/20250515_201951_cod_292.ts @@ -62,55 +62,55 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise { ALTER TABLE "reusable_content_rels" ADD COLUMN "tags_id" integer; ALTER TABLE "payload_locked_documents_rels" ADD COLUMN "tags_id" integer; DO $$ BEGIN - ALTER TABLE "media_rels" ADD CONSTRAINT "media_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."media"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "media_rels" ADD CONSTRAINT "media_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "payload"."media"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "media_rels" ADD CONSTRAINT "media_rels_tags_fk" FOREIGN KEY ("tags_id") REFERENCES "public"."tags"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "media_rels" ADD CONSTRAINT "media_rels_tags_fk" FOREIGN KEY ("tags_id") REFERENCES "payload"."tags"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "pages_blocks_file_area" ADD CONSTRAINT "pages_blocks_file_area_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."pages"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_blocks_file_area" ADD CONSTRAINT "pages_blocks_file_area_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."pages"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "pages_blocks_image" ADD CONSTRAINT "pages_blocks_image_media_id_media_id_fk" FOREIGN KEY ("media_id") REFERENCES "public"."media"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "pages_blocks_image" ADD CONSTRAINT "pages_blocks_image_media_id_media_id_fk" FOREIGN KEY ("media_id") REFERENCES "payload"."media"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "pages_blocks_image" ADD CONSTRAINT "pages_blocks_image_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."pages"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_blocks_image" ADD CONSTRAINT "pages_blocks_image_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."pages"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_blocks_file_area" ADD CONSTRAINT "reusable_content_blocks_file_area_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "reusable_content_blocks_file_area" ADD CONSTRAINT "reusable_content_blocks_file_area_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_blocks_image" ADD CONSTRAINT "reusable_content_blocks_image_media_id_media_id_fk" FOREIGN KEY ("media_id") REFERENCES "public"."media"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "reusable_content_blocks_image" ADD CONSTRAINT "reusable_content_blocks_image_media_id_media_id_fk" FOREIGN KEY ("media_id") REFERENCES "payload"."media"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_blocks_image" ADD CONSTRAINT "reusable_content_blocks_image_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "reusable_content_blocks_image" ADD CONSTRAINT "reusable_content_blocks_image_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "tags" ADD CONSTRAINT "tags_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "public"."tenants"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "tags" ADD CONSTRAINT "tags_tenant_id_tenants_id_fk" FOREIGN KEY ("tenant_id") REFERENCES "payload"."tenants"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; @@ -140,19 +140,19 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise { CREATE INDEX IF NOT EXISTS "tags_updated_at_idx" ON "tags" USING btree ("updated_at"); CREATE INDEX IF NOT EXISTS "tags_created_at_idx" ON "tags" USING btree ("created_at"); DO $$ BEGIN - ALTER TABLE "pages_rels" ADD CONSTRAINT "pages_rels_tags_fk" FOREIGN KEY ("tags_id") REFERENCES "public"."tags"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "pages_rels" ADD CONSTRAINT "pages_rels_tags_fk" FOREIGN KEY ("tags_id") REFERENCES "payload"."tags"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_rels" ADD CONSTRAINT "reusable_content_rels_tags_fk" FOREIGN KEY ("tags_id") REFERENCES "public"."tags"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "reusable_content_rels" ADD CONSTRAINT "reusable_content_rels_tags_fk" FOREIGN KEY ("tags_id") REFERENCES "payload"."tags"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_tags_fk" FOREIGN KEY ("tags_id") REFERENCES "public"."tags"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_tags_fk" FOREIGN KEY ("tags_id") REFERENCES "payload"."tags"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; diff --git a/apps/cms/src/migrations/20251221_124900_cod_356.ts b/apps/cms/src/migrations/20251221_124900_cod_356.ts index 04a03e855..e5386bb47 100644 --- a/apps/cms/src/migrations/20251221_124900_cod_356.ts +++ b/apps/cms/src/migrations/20251221_124900_cod_356.ts @@ -2,8 +2,8 @@ import { MigrateDownArgs, MigrateUpArgs, sql } from '@payloadcms/db-postgres'; export async function up({ db, payload, req }: MigrateUpArgs): Promise { await db.execute(sql` - ALTER TYPE "public"."enum_social_media_platform" ADD VALUE 'email' BEFORE 'facebook'; - ALTER TYPE "public"."enum_social_media_platform" ADD VALUE 'phone' BEFORE 'web'; + ALTER TYPE "payload"."enum_social_media_platform" ADD VALUE 'email' BEFORE 'facebook'; + ALTER TYPE "payload"."enum_social_media_platform" ADD VALUE 'phone' BEFORE 'web'; ALTER TABLE "pages_blocks_social_media_social" ALTER COLUMN "url" DROP NOT NULL; ALTER TABLE "reusable_content_blocks_social_media_social" ALTER COLUMN "url" DROP NOT NULL; ALTER TABLE "pages_blocks_social_media_social" ADD COLUMN "email" varchar; @@ -29,10 +29,10 @@ export async function down({ ALTER TABLE "pages_blocks_social_media_social" DROP COLUMN IF EXISTS "phone"; ALTER TABLE "reusable_content_blocks_social_media_social" DROP COLUMN IF EXISTS "email"; ALTER TABLE "reusable_content_blocks_social_media_social" DROP COLUMN IF EXISTS "phone"; - ALTER TABLE "public"."pages_blocks_social_media_social" ALTER COLUMN "platform" SET DATA TYPE text; - ALTER TABLE "public"."reusable_content_blocks_social_media_social" ALTER COLUMN "platform" SET DATA TYPE text; - DROP TYPE "public"."enum_social_media_platform"; - CREATE TYPE "public"."enum_social_media_platform" AS ENUM('discord', 'facebook', 'github', 'instagram', 'linkedin', 'npm', 'web', 'x', 'youtube'); - ALTER TABLE "public"."pages_blocks_social_media_social" ALTER COLUMN "platform" SET DATA TYPE "public"."enum_social_media_platform" USING "platform"::"public"."enum_social_media_platform"; - ALTER TABLE "public"."reusable_content_blocks_social_media_social" ALTER COLUMN "platform" SET DATA TYPE "public"."enum_social_media_platform" USING "platform"::"public"."enum_social_media_platform";`); + ALTER TABLE "payload"."pages_blocks_social_media_social" ALTER COLUMN "platform" SET DATA TYPE text; + ALTER TABLE "payload"."reusable_content_blocks_social_media_social" ALTER COLUMN "platform" SET DATA TYPE text; + DROP TYPE "payload"."enum_social_media_platform"; + CREATE TYPE "payload"."enum_social_media_platform" AS ENUM('discord', 'facebook', 'github', 'instagram', 'linkedin', 'npm', 'web', 'x', 'youtube'); + ALTER TABLE "payload"."pages_blocks_social_media_social" ALTER COLUMN "platform" SET DATA TYPE "payload"."enum_social_media_platform" USING "platform"::"payload"."enum_social_media_platform"; + ALTER TABLE "payload"."reusable_content_blocks_social_media_social" ALTER COLUMN "platform" SET DATA TYPE "payload"."enum_social_media_platform" USING "platform"::"payload"."enum_social_media_platform";`); } diff --git a/apps/cms/src/migrations/20251228_201308_cod_310.ts b/apps/cms/src/migrations/20251228_201308_cod_310.ts index 5e0f0be52..28553a391 100644 --- a/apps/cms/src/migrations/20251228_201308_cod_310.ts +++ b/apps/cms/src/migrations/20251228_201308_cod_310.ts @@ -13,13 +13,13 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise { ); DO $$ BEGIN - ALTER TABLE "reusable_content_blocks_reusable_content" ADD CONSTRAINT "reusable_content_blocks_reusable_content_reusable_content_id_reusable_content_id_fk" FOREIGN KEY ("reusable_content_id") REFERENCES "public"."reusable_content"("id") ON DELETE set null ON UPDATE no action; + ALTER TABLE "reusable_content_blocks_reusable_content" ADD CONSTRAINT "reusable_content_blocks_reusable_content_reusable_content_id_reusable_content_id_fk" FOREIGN KEY ("reusable_content_id") REFERENCES "payload"."reusable_content"("id") ON DELETE set null ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; DO $$ BEGIN - ALTER TABLE "reusable_content_blocks_reusable_content" ADD CONSTRAINT "reusable_content_blocks_reusable_content_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "reusable_content_blocks_reusable_content" ADD CONSTRAINT "reusable_content_blocks_reusable_content_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."reusable_content"("id") ON DELETE cascade ON UPDATE no action; EXCEPTION WHEN duplicate_object THEN null; END $$; diff --git a/apps/cms/src/migrations/20260105_225735_cod_payload3_69.ts b/apps/cms/src/migrations/20260105_225735_cod_payload3_69.ts index 564b50305..9baa0a447 100644 --- a/apps/cms/src/migrations/20260105_225735_cod_payload3_69.ts +++ b/apps/cms/src/migrations/20260105_225735_cod_payload3_69.ts @@ -39,9 +39,9 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise { DROP INDEX "reusable_content_blocks_card_cards_locales_locale_parent_id_unique"; DROP INDEX "reusable_content_blocks_reusable_content_reusable_content_idx"; ALTER TABLE "forms_emails_locales" ALTER COLUMN "subject" SET DEFAULT 'You''ve received a new message.'; - ALTER TABLE "users_sessions" ADD CONSTRAINT "users_sessions_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."users"("id") ON DELETE cascade ON UPDATE no action; - ALTER TABLE "forms_blocks_date" ADD CONSTRAINT "forms_blocks_date_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms"("id") ON DELETE cascade ON UPDATE no action; - ALTER TABLE "forms_blocks_date_locales" ADD CONSTRAINT "forms_blocks_date_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."forms_blocks_date"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "users_sessions" ADD CONSTRAINT "users_sessions_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."users"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_blocks_date" ADD CONSTRAINT "forms_blocks_date_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms"("id") ON DELETE cascade ON UPDATE no action; + ALTER TABLE "forms_blocks_date_locales" ADD CONSTRAINT "forms_blocks_date_locales_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "payload"."forms_blocks_date"("id") ON DELETE cascade ON UPDATE no action; CREATE INDEX "users_sessions_order_idx" ON "users_sessions" USING btree ("_order"); CREATE INDEX "users_sessions_parent_id_idx" ON "users_sessions" USING btree ("_parent_id"); CREATE INDEX "forms_blocks_date_order_idx" ON "forms_blocks_date" USING btree ("_order"); diff --git a/apps/cms/src/payload.config.ts b/apps/cms/src/payload.config.ts index e40774944..60c447a5b 100644 --- a/apps/cms/src/payload.config.ts +++ b/apps/cms/src/payload.config.ts @@ -93,6 +93,7 @@ export default buildConfig({ pool: { connectionString: env.DATABASE_URL }, + schemaName: env.DATABASE_SCHEMA, // Ensure db push is disabled during build-time push: env.DISABLE_DB_PUSH === false && env.NX_RUN_TARGET !== 'build', // Never run migrations in a tenant context or during build-time diff --git a/libs/app-cms/util/env-schema/src/lib/env.schema.ts b/libs/app-cms/util/env-schema/src/lib/env.schema.ts index 2b01473d7..efaa0280a 100644 --- a/libs/app-cms/util/env-schema/src/lib/env.schema.ts +++ b/libs/app-cms/util/env-schema/src/lib/env.schema.ts @@ -67,6 +67,9 @@ export const EnvSchema = withEnvVars( description: 'Database connection string including database name' }) .min(1, { message: 'DATABASE_URL is required' }), + DATABASE_SCHEMA: z + .string({ description: 'Database schema name for Payload tables' }) + .min(1), LOG_LEVEL: z .enum(['fatal', 'error', 'warn', 'info', 'debug', 'trace', 'silent']) .default('info'),