1
0
Fork 0
polaris-task-force/src/migrations/20260902_195336_add_medal_backgrounds.ts

16 lines
834 B
TypeScript

import { MigrateUpArgs, MigrateDownArgs, sql } from '@payloadcms/db-postgres'
export async function up({ db, payload, req }: MigrateUpArgs): Promise<void> {
await db.execute(sql`
ALTER TABLE "awards" ADD COLUMN "background_image_id" integer;
ALTER TABLE "awards" ADD CONSTRAINT "awards_background_image_id_media_id_fk" FOREIGN KEY ("background_image_id") REFERENCES "public"."media"("id") ON DELETE set null ON UPDATE no action;
CREATE INDEX "awards_background_image_idx" ON "awards" USING btree ("background_image_id");`)
}
export async function down({ db, payload, req }: MigrateDownArgs): Promise<void> {
await db.execute(sql`
ALTER TABLE "awards" DROP CONSTRAINT "awards_background_image_id_media_id_fk";
DROP INDEX "awards_background_image_idx";
ALTER TABLE "awards" DROP COLUMN "background_image_id";`)
}