fix: add anchor_id to _pages_v_ block tables in migration
This commit is contained in:
parent
8a988aea64
commit
72c75bdd3f
@ -1,6 +1,7 @@
|
|||||||
import { MigrateUpArgs, MigrateDownArgs, sql } from '@payloadcms/db-postgres'
|
import { MigrateUpArgs, MigrateDownArgs, sql } from '@payloadcms/db-postgres'
|
||||||
|
|
||||||
export async function up({ db }: MigrateUpArgs): Promise<void> {
|
export async function up({ db }: MigrateUpArgs): Promise<void> {
|
||||||
|
// pages_blocks_fd_* (live content tables)
|
||||||
await db.execute(sql`
|
await db.execute(sql`
|
||||||
ALTER TABLE "pages_blocks_fd_alternate_hero" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
ALTER TABLE "pages_blocks_fd_alternate_hero" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
ALTER TABLE "pages_blocks_fd_card_grid" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
ALTER TABLE "pages_blocks_fd_card_grid" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
@ -29,9 +30,40 @@ export async function up({ db }: MigrateUpArgs): Promise<void> {
|
|||||||
ALTER TABLE "pages_blocks_fd_vps_calculator" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
ALTER TABLE "pages_blocks_fd_vps_calculator" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
ALTER TABLE "pages_blocks_fd_wide_card" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
ALTER TABLE "pages_blocks_fd_wide_card" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
`)
|
`)
|
||||||
|
|
||||||
|
// _pages_v_blocks_fd_* (versions/drafts tables)
|
||||||
|
await db.execute(sql`
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_alternate_hero" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_card_grid" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_code_embed" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_contact" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_contact_form" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_cta_banner" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_cta_side_image" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_data_table" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_faq" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_feature_announcement" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_header_text_image" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_hero" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_pricing_card" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_service_calculator" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_service_chooser" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_services_grid" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_statistics" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_team" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_tech_properties" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_testimonial" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_text" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_usp_checklist" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_usp_table" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_video" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_vps_calculator" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_wide_card" ADD COLUMN IF NOT EXISTS "anchor_id" varchar;
|
||||||
|
`)
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function down({ db }: MigrateDownArgs): Promise<void> {
|
export async function down({ db }: MigrateDownArgs): Promise<void> {
|
||||||
|
// pages_blocks_fd_*
|
||||||
await db.execute(sql`
|
await db.execute(sql`
|
||||||
ALTER TABLE "pages_blocks_fd_alternate_hero" DROP COLUMN IF EXISTS "anchor_id";
|
ALTER TABLE "pages_blocks_fd_alternate_hero" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
ALTER TABLE "pages_blocks_fd_card_grid" DROP COLUMN IF EXISTS "anchor_id";
|
ALTER TABLE "pages_blocks_fd_card_grid" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
@ -60,4 +92,34 @@ export async function down({ db }: MigrateDownArgs): Promise<void> {
|
|||||||
ALTER TABLE "pages_blocks_fd_vps_calculator" DROP COLUMN IF EXISTS "anchor_id";
|
ALTER TABLE "pages_blocks_fd_vps_calculator" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
ALTER TABLE "pages_blocks_fd_wide_card" DROP COLUMN IF EXISTS "anchor_id";
|
ALTER TABLE "pages_blocks_fd_wide_card" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
`)
|
`)
|
||||||
|
|
||||||
|
// _pages_v_blocks_fd_*
|
||||||
|
await db.execute(sql`
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_alternate_hero" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_card_grid" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_code_embed" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_contact" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_contact_form" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_cta_banner" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_cta_side_image" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_data_table" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_faq" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_feature_announcement" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_header_text_image" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_hero" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_pricing_card" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_service_calculator" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_service_chooser" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_services_grid" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_statistics" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_team" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_tech_properties" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_testimonial" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_text" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_usp_checklist" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_usp_table" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_video" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_vps_calculator" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
ALTER TABLE "_pages_v_blocks_fd_wide_card" DROP COLUMN IF EXISTS "anchor_id";
|
||||||
|
`)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user