chore(templates): generate new migrations for vercel (#10458)
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"id": "898ebda1-5c98-48b3-8bf8-155d06ba1097",
|
||||
"id": "fe35619f-6e89-443d-9c18-ba207976c098",
|
||||
"prevId": "00000000-0000-0000-0000-000000000000",
|
||||
"version": "7",
|
||||
"dialect": "postgresql",
|
||||
@@ -4526,6 +4526,19 @@
|
||||
"primaryKey": false,
|
||||
"notNull": true
|
||||
},
|
||||
"slug": {
|
||||
"name": "slug",
|
||||
"type": "varchar",
|
||||
"primaryKey": false,
|
||||
"notNull": false
|
||||
},
|
||||
"slug_lock": {
|
||||
"name": "slug_lock",
|
||||
"type": "boolean",
|
||||
"primaryKey": false,
|
||||
"notNull": false,
|
||||
"default": true
|
||||
},
|
||||
"parent_id": {
|
||||
"name": "parent_id",
|
||||
"type": "integer",
|
||||
@@ -4548,6 +4561,21 @@
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
"categories_slug_idx": {
|
||||
"name": "categories_slug_idx",
|
||||
"columns": [
|
||||
{
|
||||
"expression": "slug",
|
||||
"isExpression": false,
|
||||
"asc": true,
|
||||
"nulls": "last"
|
||||
}
|
||||
],
|
||||
"isUnique": false,
|
||||
"concurrently": false,
|
||||
"method": "btree",
|
||||
"with": {}
|
||||
},
|
||||
"categories_parent_idx": {
|
||||
"name": "categories_parent_idx",
|
||||
"columns": [
|
||||
@@ -6931,6 +6959,356 @@
|
||||
"checkConstraints": {},
|
||||
"isRLSEnabled": false
|
||||
},
|
||||
"public.payload_jobs_log": {
|
||||
"name": "payload_jobs_log",
|
||||
"schema": "",
|
||||
"columns": {
|
||||
"_order": {
|
||||
"name": "_order",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true
|
||||
},
|
||||
"_parent_id": {
|
||||
"name": "_parent_id",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true
|
||||
},
|
||||
"id": {
|
||||
"name": "id",
|
||||
"type": "varchar",
|
||||
"primaryKey": true,
|
||||
"notNull": true
|
||||
},
|
||||
"executed_at": {
|
||||
"name": "executed_at",
|
||||
"type": "timestamp(3) with time zone",
|
||||
"primaryKey": false,
|
||||
"notNull": true
|
||||
},
|
||||
"completed_at": {
|
||||
"name": "completed_at",
|
||||
"type": "timestamp(3) with time zone",
|
||||
"primaryKey": false,
|
||||
"notNull": true
|
||||
},
|
||||
"task_slug": {
|
||||
"name": "task_slug",
|
||||
"type": "enum_payload_jobs_log_task_slug",
|
||||
"typeSchema": "public",
|
||||
"primaryKey": false,
|
||||
"notNull": true
|
||||
},
|
||||
"task_i_d": {
|
||||
"name": "task_i_d",
|
||||
"type": "varchar",
|
||||
"primaryKey": false,
|
||||
"notNull": true
|
||||
},
|
||||
"input": {
|
||||
"name": "input",
|
||||
"type": "jsonb",
|
||||
"primaryKey": false,
|
||||
"notNull": false
|
||||
},
|
||||
"output": {
|
||||
"name": "output",
|
||||
"type": "jsonb",
|
||||
"primaryKey": false,
|
||||
"notNull": false
|
||||
},
|
||||
"state": {
|
||||
"name": "state",
|
||||
"type": "enum_payload_jobs_log_state",
|
||||
"typeSchema": "public",
|
||||
"primaryKey": false,
|
||||
"notNull": true
|
||||
},
|
||||
"error": {
|
||||
"name": "error",
|
||||
"type": "jsonb",
|
||||
"primaryKey": false,
|
||||
"notNull": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
"payload_jobs_log_order_idx": {
|
||||
"name": "payload_jobs_log_order_idx",
|
||||
"columns": [
|
||||
{
|
||||
"expression": "_order",
|
||||
"isExpression": false,
|
||||
"asc": true,
|
||||
"nulls": "last"
|
||||
}
|
||||
],
|
||||
"isUnique": false,
|
||||
"concurrently": false,
|
||||
"method": "btree",
|
||||
"with": {}
|
||||
},
|
||||
"payload_jobs_log_parent_id_idx": {
|
||||
"name": "payload_jobs_log_parent_id_idx",
|
||||
"columns": [
|
||||
{
|
||||
"expression": "_parent_id",
|
||||
"isExpression": false,
|
||||
"asc": true,
|
||||
"nulls": "last"
|
||||
}
|
||||
],
|
||||
"isUnique": false,
|
||||
"concurrently": false,
|
||||
"method": "btree",
|
||||
"with": {}
|
||||
}
|
||||
},
|
||||
"foreignKeys": {
|
||||
"payload_jobs_log_parent_id_fk": {
|
||||
"name": "payload_jobs_log_parent_id_fk",
|
||||
"tableFrom": "payload_jobs_log",
|
||||
"tableTo": "payload_jobs",
|
||||
"columnsFrom": ["_parent_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
},
|
||||
"compositePrimaryKeys": {},
|
||||
"uniqueConstraints": {},
|
||||
"policies": {},
|
||||
"checkConstraints": {},
|
||||
"isRLSEnabled": false
|
||||
},
|
||||
"public.payload_jobs": {
|
||||
"name": "payload_jobs",
|
||||
"schema": "",
|
||||
"columns": {
|
||||
"id": {
|
||||
"name": "id",
|
||||
"type": "serial",
|
||||
"primaryKey": true,
|
||||
"notNull": true
|
||||
},
|
||||
"input": {
|
||||
"name": "input",
|
||||
"type": "jsonb",
|
||||
"primaryKey": false,
|
||||
"notNull": false
|
||||
},
|
||||
"completed_at": {
|
||||
"name": "completed_at",
|
||||
"type": "timestamp(3) with time zone",
|
||||
"primaryKey": false,
|
||||
"notNull": false
|
||||
},
|
||||
"total_tried": {
|
||||
"name": "total_tried",
|
||||
"type": "numeric",
|
||||
"primaryKey": false,
|
||||
"notNull": false,
|
||||
"default": 0
|
||||
},
|
||||
"has_error": {
|
||||
"name": "has_error",
|
||||
"type": "boolean",
|
||||
"primaryKey": false,
|
||||
"notNull": false,
|
||||
"default": false
|
||||
},
|
||||
"error": {
|
||||
"name": "error",
|
||||
"type": "jsonb",
|
||||
"primaryKey": false,
|
||||
"notNull": false
|
||||
},
|
||||
"task_slug": {
|
||||
"name": "task_slug",
|
||||
"type": "enum_payload_jobs_task_slug",
|
||||
"typeSchema": "public",
|
||||
"primaryKey": false,
|
||||
"notNull": false
|
||||
},
|
||||
"queue": {
|
||||
"name": "queue",
|
||||
"type": "varchar",
|
||||
"primaryKey": false,
|
||||
"notNull": false,
|
||||
"default": "'default'"
|
||||
},
|
||||
"wait_until": {
|
||||
"name": "wait_until",
|
||||
"type": "timestamp(3) with time zone",
|
||||
"primaryKey": false,
|
||||
"notNull": false
|
||||
},
|
||||
"processing": {
|
||||
"name": "processing",
|
||||
"type": "boolean",
|
||||
"primaryKey": false,
|
||||
"notNull": false,
|
||||
"default": false
|
||||
},
|
||||
"updated_at": {
|
||||
"name": "updated_at",
|
||||
"type": "timestamp(3) with time zone",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"default": "now()"
|
||||
},
|
||||
"created_at": {
|
||||
"name": "created_at",
|
||||
"type": "timestamp(3) with time zone",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"default": "now()"
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
"payload_jobs_completed_at_idx": {
|
||||
"name": "payload_jobs_completed_at_idx",
|
||||
"columns": [
|
||||
{
|
||||
"expression": "completed_at",
|
||||
"isExpression": false,
|
||||
"asc": true,
|
||||
"nulls": "last"
|
||||
}
|
||||
],
|
||||
"isUnique": false,
|
||||
"concurrently": false,
|
||||
"method": "btree",
|
||||
"with": {}
|
||||
},
|
||||
"payload_jobs_total_tried_idx": {
|
||||
"name": "payload_jobs_total_tried_idx",
|
||||
"columns": [
|
||||
{
|
||||
"expression": "total_tried",
|
||||
"isExpression": false,
|
||||
"asc": true,
|
||||
"nulls": "last"
|
||||
}
|
||||
],
|
||||
"isUnique": false,
|
||||
"concurrently": false,
|
||||
"method": "btree",
|
||||
"with": {}
|
||||
},
|
||||
"payload_jobs_has_error_idx": {
|
||||
"name": "payload_jobs_has_error_idx",
|
||||
"columns": [
|
||||
{
|
||||
"expression": "has_error",
|
||||
"isExpression": false,
|
||||
"asc": true,
|
||||
"nulls": "last"
|
||||
}
|
||||
],
|
||||
"isUnique": false,
|
||||
"concurrently": false,
|
||||
"method": "btree",
|
||||
"with": {}
|
||||
},
|
||||
"payload_jobs_task_slug_idx": {
|
||||
"name": "payload_jobs_task_slug_idx",
|
||||
"columns": [
|
||||
{
|
||||
"expression": "task_slug",
|
||||
"isExpression": false,
|
||||
"asc": true,
|
||||
"nulls": "last"
|
||||
}
|
||||
],
|
||||
"isUnique": false,
|
||||
"concurrently": false,
|
||||
"method": "btree",
|
||||
"with": {}
|
||||
},
|
||||
"payload_jobs_queue_idx": {
|
||||
"name": "payload_jobs_queue_idx",
|
||||
"columns": [
|
||||
{
|
||||
"expression": "queue",
|
||||
"isExpression": false,
|
||||
"asc": true,
|
||||
"nulls": "last"
|
||||
}
|
||||
],
|
||||
"isUnique": false,
|
||||
"concurrently": false,
|
||||
"method": "btree",
|
||||
"with": {}
|
||||
},
|
||||
"payload_jobs_wait_until_idx": {
|
||||
"name": "payload_jobs_wait_until_idx",
|
||||
"columns": [
|
||||
{
|
||||
"expression": "wait_until",
|
||||
"isExpression": false,
|
||||
"asc": true,
|
||||
"nulls": "last"
|
||||
}
|
||||
],
|
||||
"isUnique": false,
|
||||
"concurrently": false,
|
||||
"method": "btree",
|
||||
"with": {}
|
||||
},
|
||||
"payload_jobs_processing_idx": {
|
||||
"name": "payload_jobs_processing_idx",
|
||||
"columns": [
|
||||
{
|
||||
"expression": "processing",
|
||||
"isExpression": false,
|
||||
"asc": true,
|
||||
"nulls": "last"
|
||||
}
|
||||
],
|
||||
"isUnique": false,
|
||||
"concurrently": false,
|
||||
"method": "btree",
|
||||
"with": {}
|
||||
},
|
||||
"payload_jobs_updated_at_idx": {
|
||||
"name": "payload_jobs_updated_at_idx",
|
||||
"columns": [
|
||||
{
|
||||
"expression": "updated_at",
|
||||
"isExpression": false,
|
||||
"asc": true,
|
||||
"nulls": "last"
|
||||
}
|
||||
],
|
||||
"isUnique": false,
|
||||
"concurrently": false,
|
||||
"method": "btree",
|
||||
"with": {}
|
||||
},
|
||||
"payload_jobs_created_at_idx": {
|
||||
"name": "payload_jobs_created_at_idx",
|
||||
"columns": [
|
||||
{
|
||||
"expression": "created_at",
|
||||
"isExpression": false,
|
||||
"asc": true,
|
||||
"nulls": "last"
|
||||
}
|
||||
],
|
||||
"isUnique": false,
|
||||
"concurrently": false,
|
||||
"method": "btree",
|
||||
"with": {}
|
||||
}
|
||||
},
|
||||
"foreignKeys": {},
|
||||
"compositePrimaryKeys": {},
|
||||
"uniqueConstraints": {},
|
||||
"policies": {},
|
||||
"checkConstraints": {},
|
||||
"isRLSEnabled": false
|
||||
},
|
||||
"public.payload_locked_documents": {
|
||||
"name": "payload_locked_documents",
|
||||
"schema": "",
|
||||
@@ -7097,6 +7475,12 @@
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": false
|
||||
},
|
||||
"payload_jobs_id": {
|
||||
"name": "payload_jobs_id",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
@@ -7279,6 +7663,21 @@
|
||||
"concurrently": false,
|
||||
"method": "btree",
|
||||
"with": {}
|
||||
},
|
||||
"payload_locked_documents_rels_payload_jobs_id_idx": {
|
||||
"name": "payload_locked_documents_rels_payload_jobs_id_idx",
|
||||
"columns": [
|
||||
{
|
||||
"expression": "payload_jobs_id",
|
||||
"isExpression": false,
|
||||
"asc": true,
|
||||
"nulls": "last"
|
||||
}
|
||||
],
|
||||
"isUnique": false,
|
||||
"concurrently": false,
|
||||
"method": "btree",
|
||||
"with": {}
|
||||
}
|
||||
},
|
||||
"foreignKeys": {
|
||||
@@ -7371,6 +7770,15 @@
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
"payload_locked_documents_rels_payload_jobs_fk": {
|
||||
"name": "payload_locked_documents_rels_payload_jobs_fk",
|
||||
"tableFrom": "payload_locked_documents_rels",
|
||||
"tableTo": "payload_jobs",
|
||||
"columnsFrom": ["payload_jobs_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
},
|
||||
"compositePrimaryKeys": {},
|
||||
@@ -8235,11 +8643,6 @@
|
||||
}
|
||||
},
|
||||
"enums": {
|
||||
"public.enum_pages_hero_type": {
|
||||
"name": "enum_pages_hero_type",
|
||||
"schema": "public",
|
||||
"values": ["none", "highImpact", "mediumImpact", "lowImpact"]
|
||||
},
|
||||
"public.enum_pages_hero_links_link_type": {
|
||||
"name": "enum_pages_hero_links_link_type",
|
||||
"schema": "public",
|
||||
@@ -8285,16 +8688,16 @@
|
||||
"schema": "public",
|
||||
"values": ["posts"]
|
||||
},
|
||||
"public.enum_pages_hero_type": {
|
||||
"name": "enum_pages_hero_type",
|
||||
"schema": "public",
|
||||
"values": ["none", "highImpact", "mediumImpact", "lowImpact"]
|
||||
},
|
||||
"public.enum_pages_status": {
|
||||
"name": "enum_pages_status",
|
||||
"schema": "public",
|
||||
"values": ["draft", "published"]
|
||||
},
|
||||
"public.enum__pages_v_version_hero_type": {
|
||||
"name": "enum__pages_v_version_hero_type",
|
||||
"schema": "public",
|
||||
"values": ["none", "highImpact", "mediumImpact", "lowImpact"]
|
||||
},
|
||||
"public.enum__pages_v_version_hero_links_link_type": {
|
||||
"name": "enum__pages_v_version_hero_links_link_type",
|
||||
"schema": "public",
|
||||
@@ -8340,6 +8743,11 @@
|
||||
"schema": "public",
|
||||
"values": ["posts"]
|
||||
},
|
||||
"public.enum__pages_v_version_hero_type": {
|
||||
"name": "enum__pages_v_version_hero_type",
|
||||
"schema": "public",
|
||||
"values": ["none", "highImpact", "mediumImpact", "lowImpact"]
|
||||
},
|
||||
"public.enum__pages_v_version_status": {
|
||||
"name": "enum__pages_v_version_status",
|
||||
"schema": "public",
|
||||
@@ -8365,6 +8773,21 @@
|
||||
"schema": "public",
|
||||
"values": ["message", "redirect"]
|
||||
},
|
||||
"public.enum_payload_jobs_log_task_slug": {
|
||||
"name": "enum_payload_jobs_log_task_slug",
|
||||
"schema": "public",
|
||||
"values": ["inline", "schedulePublish"]
|
||||
},
|
||||
"public.enum_payload_jobs_log_state": {
|
||||
"name": "enum_payload_jobs_log_state",
|
||||
"schema": "public",
|
||||
"values": ["failed", "succeeded"]
|
||||
},
|
||||
"public.enum_payload_jobs_task_slug": {
|
||||
"name": "enum_payload_jobs_task_slug",
|
||||
"schema": "public",
|
||||
"values": ["inline", "schedulePublish"]
|
||||
},
|
||||
"public.enum_header_nav_items_link_type": {
|
||||
"name": "enum_header_nav_items_link_type",
|
||||
"schema": "public",
|
||||
@@ -1,9 +1,8 @@
|
||||
import { MigrateUpArgs, MigrateDownArgs, sql } from '@payloadcms/db-vercel-postgres'
|
||||
|
||||
export async function up({ payload, req }: MigrateUpArgs): Promise<void> {
|
||||
await payload.db.drizzle.execute(sql`
|
||||
CREATE TYPE "public"."enum_pages_hero_type" AS ENUM('none', 'highImpact', 'mediumImpact', 'lowImpact');
|
||||
CREATE TYPE "public"."enum_pages_hero_links_link_type" AS ENUM('reference', 'custom');
|
||||
export async function up({ db, payload, req }: MigrateUpArgs): Promise<void> {
|
||||
await db.execute(sql`
|
||||
CREATE TYPE "public"."enum_pages_hero_links_link_type" AS ENUM('reference', 'custom');
|
||||
CREATE TYPE "public"."enum_pages_hero_links_link_appearance" AS ENUM('default', 'outline');
|
||||
CREATE TYPE "public"."enum_pages_blocks_cta_links_link_type" AS ENUM('reference', 'custom');
|
||||
CREATE TYPE "public"."enum_pages_blocks_cta_links_link_appearance" AS ENUM('default', 'outline');
|
||||
@@ -12,8 +11,8 @@ export async function up({ payload, req }: MigrateUpArgs): Promise<void> {
|
||||
CREATE TYPE "public"."enum_pages_blocks_content_columns_link_appearance" AS ENUM('default', 'outline');
|
||||
CREATE TYPE "public"."enum_pages_blocks_archive_populate_by" AS ENUM('collection', 'selection');
|
||||
CREATE TYPE "public"."enum_pages_blocks_archive_relation_to" AS ENUM('posts');
|
||||
CREATE TYPE "public"."enum_pages_hero_type" AS ENUM('none', 'highImpact', 'mediumImpact', 'lowImpact');
|
||||
CREATE TYPE "public"."enum_pages_status" AS ENUM('draft', 'published');
|
||||
CREATE TYPE "public"."enum__pages_v_version_hero_type" AS ENUM('none', 'highImpact', 'mediumImpact', 'lowImpact');
|
||||
CREATE TYPE "public"."enum__pages_v_version_hero_links_link_type" AS ENUM('reference', 'custom');
|
||||
CREATE TYPE "public"."enum__pages_v_version_hero_links_link_appearance" AS ENUM('default', 'outline');
|
||||
CREATE TYPE "public"."enum__pages_v_blocks_cta_links_link_type" AS ENUM('reference', 'custom');
|
||||
@@ -23,11 +22,15 @@ export async function up({ payload, req }: MigrateUpArgs): Promise<void> {
|
||||
CREATE TYPE "public"."enum__pages_v_blocks_content_columns_link_appearance" AS ENUM('default', 'outline');
|
||||
CREATE TYPE "public"."enum__pages_v_blocks_archive_populate_by" AS ENUM('collection', 'selection');
|
||||
CREATE TYPE "public"."enum__pages_v_blocks_archive_relation_to" AS ENUM('posts');
|
||||
CREATE TYPE "public"."enum__pages_v_version_hero_type" AS ENUM('none', 'highImpact', 'mediumImpact', 'lowImpact');
|
||||
CREATE TYPE "public"."enum__pages_v_version_status" AS ENUM('draft', 'published');
|
||||
CREATE TYPE "public"."enum_posts_status" AS ENUM('draft', 'published');
|
||||
CREATE TYPE "public"."enum__posts_v_version_status" AS ENUM('draft', 'published');
|
||||
CREATE TYPE "public"."enum_redirects_to_type" AS ENUM('reference', 'custom');
|
||||
CREATE TYPE "public"."enum_forms_confirmation_type" AS ENUM('message', 'redirect');
|
||||
CREATE TYPE "public"."enum_payload_jobs_log_task_slug" AS ENUM('inline', 'schedulePublish');
|
||||
CREATE TYPE "public"."enum_payload_jobs_log_state" AS ENUM('failed', 'succeeded');
|
||||
CREATE TYPE "public"."enum_payload_jobs_task_slug" AS ENUM('inline', 'schedulePublish');
|
||||
CREATE TYPE "public"."enum_header_nav_items_link_type" AS ENUM('reference', 'custom');
|
||||
CREATE TYPE "public"."enum_footer_nav_items_link_type" AS ENUM('reference', 'custom');
|
||||
CREATE TABLE IF NOT EXISTS "pages_hero_links" (
|
||||
@@ -410,6 +413,8 @@ export async function up({ payload, req }: MigrateUpArgs): Promise<void> {
|
||||
CREATE TABLE IF NOT EXISTS "categories" (
|
||||
"id" serial PRIMARY KEY NOT NULL,
|
||||
"title" varchar NOT NULL,
|
||||
"slug" varchar,
|
||||
"slug_lock" boolean DEFAULT true,
|
||||
"parent_id" integer,
|
||||
"updated_at" timestamp(3) with time zone DEFAULT now() NOT NULL,
|
||||
"created_at" timestamp(3) with time zone DEFAULT now() NOT NULL
|
||||
@@ -632,6 +637,35 @@ export async function up({ payload, req }: MigrateUpArgs): Promise<void> {
|
||||
"posts_id" integer
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS "payload_jobs_log" (
|
||||
"_order" integer NOT NULL,
|
||||
"_parent_id" integer NOT NULL,
|
||||
"id" varchar PRIMARY KEY NOT NULL,
|
||||
"executed_at" timestamp(3) with time zone NOT NULL,
|
||||
"completed_at" timestamp(3) with time zone NOT NULL,
|
||||
"task_slug" "enum_payload_jobs_log_task_slug" NOT NULL,
|
||||
"task_i_d" varchar NOT NULL,
|
||||
"input" jsonb,
|
||||
"output" jsonb,
|
||||
"state" "enum_payload_jobs_log_state" NOT NULL,
|
||||
"error" jsonb
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS "payload_jobs" (
|
||||
"id" serial PRIMARY KEY NOT NULL,
|
||||
"input" jsonb,
|
||||
"completed_at" timestamp(3) with time zone,
|
||||
"total_tried" numeric DEFAULT 0,
|
||||
"has_error" boolean DEFAULT false,
|
||||
"error" jsonb,
|
||||
"task_slug" "enum_payload_jobs_task_slug",
|
||||
"queue" varchar DEFAULT 'default',
|
||||
"wait_until" timestamp(3) with time zone,
|
||||
"processing" boolean DEFAULT false,
|
||||
"updated_at" timestamp(3) with time zone DEFAULT now() NOT NULL,
|
||||
"created_at" timestamp(3) with time zone DEFAULT now() NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS "payload_locked_documents" (
|
||||
"id" serial PRIMARY KEY NOT NULL,
|
||||
"global_slug" varchar,
|
||||
@@ -652,7 +686,8 @@ export async function up({ payload, req }: MigrateUpArgs): Promise<void> {
|
||||
"redirects_id" integer,
|
||||
"forms_id" integer,
|
||||
"form_submissions_id" integer,
|
||||
"search_id" integer
|
||||
"search_id" integer,
|
||||
"payload_jobs_id" integer
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS "payload_preferences" (
|
||||
@@ -1155,6 +1190,12 @@ export async function up({ payload, req }: MigrateUpArgs): Promise<void> {
|
||||
WHEN duplicate_object THEN null;
|
||||
END $$;
|
||||
|
||||
DO $$ BEGIN
|
||||
ALTER TABLE "payload_jobs_log" ADD CONSTRAINT "payload_jobs_log_parent_id_fk" FOREIGN KEY ("_parent_id") REFERENCES "public"."payload_jobs"("id") ON DELETE cascade ON UPDATE no action;
|
||||
EXCEPTION
|
||||
WHEN duplicate_object THEN null;
|
||||
END $$;
|
||||
|
||||
DO $$ BEGIN
|
||||
ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."payload_locked_documents"("id") ON DELETE cascade ON UPDATE no action;
|
||||
EXCEPTION
|
||||
@@ -1215,6 +1256,12 @@ export async function up({ payload, req }: MigrateUpArgs): Promise<void> {
|
||||
WHEN duplicate_object THEN null;
|
||||
END $$;
|
||||
|
||||
DO $$ BEGIN
|
||||
ALTER TABLE "payload_locked_documents_rels" ADD CONSTRAINT "payload_locked_documents_rels_payload_jobs_fk" FOREIGN KEY ("payload_jobs_id") REFERENCES "public"."payload_jobs"("id") ON DELETE cascade ON UPDATE no action;
|
||||
EXCEPTION
|
||||
WHEN duplicate_object THEN null;
|
||||
END $$;
|
||||
|
||||
DO $$ BEGIN
|
||||
ALTER TABLE "payload_preferences_rels" ADD CONSTRAINT "payload_preferences_rels_parent_fk" FOREIGN KEY ("parent_id") REFERENCES "public"."payload_preferences"("id") ON DELETE cascade ON UPDATE no action;
|
||||
EXCEPTION
|
||||
@@ -1396,6 +1443,7 @@ export async function up({ payload, req }: MigrateUpArgs): Promise<void> {
|
||||
CREATE INDEX IF NOT EXISTS "categories_breadcrumbs_order_idx" ON "categories_breadcrumbs" USING btree ("_order");
|
||||
CREATE INDEX IF NOT EXISTS "categories_breadcrumbs_parent_id_idx" ON "categories_breadcrumbs" USING btree ("_parent_id");
|
||||
CREATE INDEX IF NOT EXISTS "categories_breadcrumbs_doc_idx" ON "categories_breadcrumbs" USING btree ("doc_id");
|
||||
CREATE INDEX IF NOT EXISTS "categories_slug_idx" ON "categories" USING btree ("slug");
|
||||
CREATE INDEX IF NOT EXISTS "categories_parent_idx" ON "categories" USING btree ("parent_id");
|
||||
CREATE INDEX IF NOT EXISTS "categories_updated_at_idx" ON "categories" USING btree ("updated_at");
|
||||
CREATE INDEX IF NOT EXISTS "categories_created_at_idx" ON "categories" USING btree ("created_at");
|
||||
@@ -1458,6 +1506,17 @@ export async function up({ payload, req }: MigrateUpArgs): Promise<void> {
|
||||
CREATE INDEX IF NOT EXISTS "search_rels_parent_idx" ON "search_rels" USING btree ("parent_id");
|
||||
CREATE INDEX IF NOT EXISTS "search_rels_path_idx" ON "search_rels" USING btree ("path");
|
||||
CREATE INDEX IF NOT EXISTS "search_rels_posts_id_idx" ON "search_rels" USING btree ("posts_id");
|
||||
CREATE INDEX IF NOT EXISTS "payload_jobs_log_order_idx" ON "payload_jobs_log" USING btree ("_order");
|
||||
CREATE INDEX IF NOT EXISTS "payload_jobs_log_parent_id_idx" ON "payload_jobs_log" USING btree ("_parent_id");
|
||||
CREATE INDEX IF NOT EXISTS "payload_jobs_completed_at_idx" ON "payload_jobs" USING btree ("completed_at");
|
||||
CREATE INDEX IF NOT EXISTS "payload_jobs_total_tried_idx" ON "payload_jobs" USING btree ("total_tried");
|
||||
CREATE INDEX IF NOT EXISTS "payload_jobs_has_error_idx" ON "payload_jobs" USING btree ("has_error");
|
||||
CREATE INDEX IF NOT EXISTS "payload_jobs_task_slug_idx" ON "payload_jobs" USING btree ("task_slug");
|
||||
CREATE INDEX IF NOT EXISTS "payload_jobs_queue_idx" ON "payload_jobs" USING btree ("queue");
|
||||
CREATE INDEX IF NOT EXISTS "payload_jobs_wait_until_idx" ON "payload_jobs" USING btree ("wait_until");
|
||||
CREATE INDEX IF NOT EXISTS "payload_jobs_processing_idx" ON "payload_jobs" USING btree ("processing");
|
||||
CREATE INDEX IF NOT EXISTS "payload_jobs_updated_at_idx" ON "payload_jobs" USING btree ("updated_at");
|
||||
CREATE INDEX IF NOT EXISTS "payload_jobs_created_at_idx" ON "payload_jobs" USING btree ("created_at");
|
||||
CREATE INDEX IF NOT EXISTS "payload_locked_documents_global_slug_idx" ON "payload_locked_documents" USING btree ("global_slug");
|
||||
CREATE INDEX IF NOT EXISTS "payload_locked_documents_updated_at_idx" ON "payload_locked_documents" USING btree ("updated_at");
|
||||
CREATE INDEX IF NOT EXISTS "payload_locked_documents_created_at_idx" ON "payload_locked_documents" USING btree ("created_at");
|
||||
@@ -1473,6 +1532,7 @@ export async function up({ payload, req }: MigrateUpArgs): Promise<void> {
|
||||
CREATE INDEX IF NOT EXISTS "payload_locked_documents_rels_forms_id_idx" ON "payload_locked_documents_rels" USING btree ("forms_id");
|
||||
CREATE INDEX IF NOT EXISTS "payload_locked_documents_rels_form_submissions_id_idx" ON "payload_locked_documents_rels" USING btree ("form_submissions_id");
|
||||
CREATE INDEX IF NOT EXISTS "payload_locked_documents_rels_search_id_idx" ON "payload_locked_documents_rels" USING btree ("search_id");
|
||||
CREATE INDEX IF NOT EXISTS "payload_locked_documents_rels_payload_jobs_id_idx" ON "payload_locked_documents_rels" USING btree ("payload_jobs_id");
|
||||
CREATE INDEX IF NOT EXISTS "payload_preferences_key_idx" ON "payload_preferences" USING btree ("key");
|
||||
CREATE INDEX IF NOT EXISTS "payload_preferences_updated_at_idx" ON "payload_preferences" USING btree ("updated_at");
|
||||
CREATE INDEX IF NOT EXISTS "payload_preferences_created_at_idx" ON "payload_preferences" USING btree ("created_at");
|
||||
@@ -1498,8 +1558,8 @@ export async function up({ payload, req }: MigrateUpArgs): Promise<void> {
|
||||
CREATE INDEX IF NOT EXISTS "footer_rels_posts_id_idx" ON "footer_rels" USING btree ("posts_id");`)
|
||||
}
|
||||
|
||||
export async function down({ payload, req }: MigrateDownArgs): Promise<void> {
|
||||
await payload.db.drizzle.execute(sql`
|
||||
export async function down({ db, payload, req }: MigrateDownArgs): Promise<void> {
|
||||
await db.execute(sql`
|
||||
DROP TABLE "pages_hero_links" CASCADE;
|
||||
DROP TABLE "pages_blocks_cta_links" CASCADE;
|
||||
DROP TABLE "pages_blocks_cta" CASCADE;
|
||||
@@ -1549,6 +1609,8 @@ export async function down({ payload, req }: MigrateDownArgs): Promise<void> {
|
||||
DROP TABLE "search_categories" CASCADE;
|
||||
DROP TABLE "search" CASCADE;
|
||||
DROP TABLE "search_rels" CASCADE;
|
||||
DROP TABLE "payload_jobs_log" CASCADE;
|
||||
DROP TABLE "payload_jobs" CASCADE;
|
||||
DROP TABLE "payload_locked_documents" CASCADE;
|
||||
DROP TABLE "payload_locked_documents_rels" CASCADE;
|
||||
DROP TABLE "payload_preferences" CASCADE;
|
||||
@@ -1560,7 +1622,6 @@ export async function down({ payload, req }: MigrateDownArgs): Promise<void> {
|
||||
DROP TABLE "footer_nav_items" CASCADE;
|
||||
DROP TABLE "footer" CASCADE;
|
||||
DROP TABLE "footer_rels" CASCADE;
|
||||
DROP TYPE "public"."enum_pages_hero_type";
|
||||
DROP TYPE "public"."enum_pages_hero_links_link_type";
|
||||
DROP TYPE "public"."enum_pages_hero_links_link_appearance";
|
||||
DROP TYPE "public"."enum_pages_blocks_cta_links_link_type";
|
||||
@@ -1570,8 +1631,8 @@ export async function down({ payload, req }: MigrateDownArgs): Promise<void> {
|
||||
DROP TYPE "public"."enum_pages_blocks_content_columns_link_appearance";
|
||||
DROP TYPE "public"."enum_pages_blocks_archive_populate_by";
|
||||
DROP TYPE "public"."enum_pages_blocks_archive_relation_to";
|
||||
DROP TYPE "public"."enum_pages_hero_type";
|
||||
DROP TYPE "public"."enum_pages_status";
|
||||
DROP TYPE "public"."enum__pages_v_version_hero_type";
|
||||
DROP TYPE "public"."enum__pages_v_version_hero_links_link_type";
|
||||
DROP TYPE "public"."enum__pages_v_version_hero_links_link_appearance";
|
||||
DROP TYPE "public"."enum__pages_v_blocks_cta_links_link_type";
|
||||
@@ -1581,11 +1642,15 @@ export async function down({ payload, req }: MigrateDownArgs): Promise<void> {
|
||||
DROP TYPE "public"."enum__pages_v_blocks_content_columns_link_appearance";
|
||||
DROP TYPE "public"."enum__pages_v_blocks_archive_populate_by";
|
||||
DROP TYPE "public"."enum__pages_v_blocks_archive_relation_to";
|
||||
DROP TYPE "public"."enum__pages_v_version_hero_type";
|
||||
DROP TYPE "public"."enum__pages_v_version_status";
|
||||
DROP TYPE "public"."enum_posts_status";
|
||||
DROP TYPE "public"."enum__posts_v_version_status";
|
||||
DROP TYPE "public"."enum_redirects_to_type";
|
||||
DROP TYPE "public"."enum_forms_confirmation_type";
|
||||
DROP TYPE "public"."enum_payload_jobs_log_task_slug";
|
||||
DROP TYPE "public"."enum_payload_jobs_log_state";
|
||||
DROP TYPE "public"."enum_payload_jobs_task_slug";
|
||||
DROP TYPE "public"."enum_header_nav_items_link_type";
|
||||
DROP TYPE "public"."enum_footer_nav_items_link_type";`)
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
import * as migration_20250106_144513_initial from './20250106_144513_initial'
|
||||
import * as migration_20250108_203010_initial from './20250108_203010_initial'
|
||||
|
||||
export const migrations = [
|
||||
{
|
||||
up: migration_20250106_144513_initial.up,
|
||||
down: migration_20250106_144513_initial.down,
|
||||
name: '20250106_144513_initial',
|
||||
up: migration_20250108_203010_initial.up,
|
||||
down: migration_20250108_203010_initial.down,
|
||||
name: '20250108_203010_initial',
|
||||
},
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user