Files
anouma/migrations/20260918_020000_media_alt_optional.ts
T
maro 661b12bb7b
CI / test (push) Canceled after 0s
CI / build-image (push) Canceled after 0s
Release / promote-and-deploy (push) Canceled after 0s
Fix media uploads without alt text
2026-09-18 01:47:59 +02:00

16 lines
534 B
TypeScript

import { MigrateDownArgs, MigrateUpArgs, sql } from "@payloadcms/db-postgres";
/** Allows image uploads without requiring accessibility metadata at upload time. */
export async function up({ db }: MigrateUpArgs): Promise<void> {
await db.execute(sql`
ALTER TABLE "media" ALTER COLUMN "alt" DROP NOT NULL;
`);
}
export async function down({ db }: MigrateDownArgs): Promise<void> {
await db.execute(sql`
UPDATE "media" SET "alt" = '' WHERE "alt" IS NULL;
ALTER TABLE "media" ALTER COLUMN "alt" SET NOT NULL;
`);
}