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_194657 from './20260304_194657';
|
||||||
import * as migration_20260304_203759 from './20260304_203759';
|
import * as migration_20260304_203759 from './20260304_203759';
|
||||||
import * as migration_20260313_081702 from './20260313_081702';
|
import * as migration_20260313_081702 from './20260313_081702';
|
||||||
|
import * as migration_20260313_085922 from './20260313_085922';
|
||||||
|
|
||||||
export const migrations = [
|
export const migrations = [
|
||||||
{
|
{
|
||||||
@ -40,6 +41,11 @@ export const migrations = [
|
|||||||
{
|
{
|
||||||
up: migration_20260313_081702.up,
|
up: migration_20260313_081702.up,
|
||||||
down: migration_20260313_081702.down,
|
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