feat: add minHeight and separate heading/body color controls to FDHeroBlock
This commit is contained in:
parent
05ae8d60d1
commit
7bc3c23381
38717
src/migrations/20260313_085922.json
Normal file
38717
src/migrations/20260313_085922.json
Normal file
File diff suppressed because it is too large
Load Diff
41
src/migrations/20260313_085922.ts
Normal file
41
src/migrations/20260313_085922.ts
Normal file
@ -0,0 +1,41 @@
|
||||
import { MigrateUpArgs, MigrateDownArgs, sql } from '@payloadcms/db-postgres'
|
||||
|
||||
export async function up({ db, payload, req }: MigrateUpArgs): Promise<void> {
|
||||
await db.execute(sql`
|
||||
CREATE TYPE "public"."enum_pages_blocks_fd_hero_min_height" AS ENUM('auto', 'sm', 'md', 'lg', 'screen');
|
||||
CREATE TYPE "public"."enum_pages_blocks_fd_hero_heading_color" AS ENUM('auto', 'yellow', 'white', 'navy');
|
||||
CREATE TYPE "public"."enum_pages_blocks_fd_hero_body_color" AS ENUM('auto', 'white', 'navy', 'yellow');
|
||||
CREATE TYPE "public"."enum__pages_v_blocks_fd_hero_min_height" AS ENUM('auto', 'sm', 'md', 'lg', 'screen');
|
||||
CREATE TYPE "public"."enum__pages_v_blocks_fd_hero_heading_color" AS ENUM('auto', 'yellow', 'white', 'navy');
|
||||
CREATE TYPE "public"."enum__pages_v_blocks_fd_hero_body_color" AS ENUM('auto', 'white', 'navy', 'yellow');
|
||||
ALTER TABLE "pages_blocks_fd_hero" ADD COLUMN "min_height" "enum_pages_blocks_fd_hero_min_height" DEFAULT 'auto';
|
||||
ALTER TABLE "pages_blocks_fd_hero" ADD COLUMN "heading_color" "enum_pages_blocks_fd_hero_heading_color" DEFAULT 'auto';
|
||||
ALTER TABLE "pages_blocks_fd_hero" ADD COLUMN "body_color" "enum_pages_blocks_fd_hero_body_color" DEFAULT 'auto';
|
||||
ALTER TABLE "_pages_v_blocks_fd_hero" ADD COLUMN "min_height" "enum__pages_v_blocks_fd_hero_min_height" DEFAULT 'auto';
|
||||
ALTER TABLE "_pages_v_blocks_fd_hero" ADD COLUMN "heading_color" "enum__pages_v_blocks_fd_hero_heading_color" DEFAULT 'auto';
|
||||
ALTER TABLE "_pages_v_blocks_fd_hero" ADD COLUMN "body_color" "enum__pages_v_blocks_fd_hero_body_color" DEFAULT 'auto';
|
||||
ALTER TABLE "pages_blocks_fd_hero" DROP COLUMN "text_color";
|
||||
ALTER TABLE "_pages_v_blocks_fd_hero" DROP COLUMN "text_color";
|
||||
DROP TYPE "public"."enum_pages_blocks_fd_hero_text_color";
|
||||
DROP TYPE "public"."enum__pages_v_blocks_fd_hero_text_color";`)
|
||||
}
|
||||
|
||||
export async function down({ db, payload, req }: MigrateDownArgs): Promise<void> {
|
||||
await db.execute(sql`
|
||||
CREATE TYPE "public"."enum_pages_blocks_fd_hero_text_color" AS ENUM('auto', 'white', 'navy');
|
||||
CREATE TYPE "public"."enum__pages_v_blocks_fd_hero_text_color" AS ENUM('auto', 'white', 'navy');
|
||||
ALTER TABLE "pages_blocks_fd_hero" ADD COLUMN "text_color" "enum_pages_blocks_fd_hero_text_color" DEFAULT 'auto';
|
||||
ALTER TABLE "_pages_v_blocks_fd_hero" ADD COLUMN "text_color" "enum__pages_v_blocks_fd_hero_text_color" DEFAULT 'auto';
|
||||
ALTER TABLE "pages_blocks_fd_hero" DROP COLUMN "min_height";
|
||||
ALTER TABLE "pages_blocks_fd_hero" DROP COLUMN "heading_color";
|
||||
ALTER TABLE "pages_blocks_fd_hero" DROP COLUMN "body_color";
|
||||
ALTER TABLE "_pages_v_blocks_fd_hero" DROP COLUMN "min_height";
|
||||
ALTER TABLE "_pages_v_blocks_fd_hero" DROP COLUMN "heading_color";
|
||||
ALTER TABLE "_pages_v_blocks_fd_hero" DROP COLUMN "body_color";
|
||||
DROP TYPE "public"."enum_pages_blocks_fd_hero_min_height";
|
||||
DROP TYPE "public"."enum_pages_blocks_fd_hero_heading_color";
|
||||
DROP TYPE "public"."enum_pages_blocks_fd_hero_body_color";
|
||||
DROP TYPE "public"."enum__pages_v_blocks_fd_hero_min_height";
|
||||
DROP TYPE "public"."enum__pages_v_blocks_fd_hero_heading_color";
|
||||
DROP TYPE "public"."enum__pages_v_blocks_fd_hero_body_color";`)
|
||||
}
|
||||
@ -5,6 +5,7 @@ import * as migration_20260302_145030 from './20260302_145030';
|
||||
import * as migration_20260304_194657 from './20260304_194657';
|
||||
import * as migration_20260304_203759 from './20260304_203759';
|
||||
import * as migration_20260313_081702 from './20260313_081702';
|
||||
import * as migration_20260313_085922 from './20260313_085922';
|
||||
|
||||
export const migrations = [
|
||||
{
|
||||
@ -40,6 +41,11 @@ export const migrations = [
|
||||
{
|
||||
up: migration_20260313_081702.up,
|
||||
down: migration_20260313_081702.down,
|
||||
name: '20260313_081702'
|
||||
name: '20260313_081702',
|
||||
},
|
||||
{
|
||||
up: migration_20260313_085922.up,
|
||||
down: migration_20260313_085922.down,
|
||||
name: '20260313_085922'
|
||||
},
|
||||
];
|
||||
|
||||
Loading…
Reference in New Issue
Block a user