From f51c51958f881e42260afcbd6c00139ec4d0bfd3 Mon Sep 17 00:00:00 2001 From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> Date: Fri, 4 Jul 2025 23:33:21 -0600 Subject: [PATCH] feat: add publishMode column to port schema - Introduced a new ENUM type "publishModeType" with values 'ingress' and 'host'. - Added "publishMode" column to the "port" table with a default value of 'host'. - Updated related metadata files to reflect the changes. --- .../{0099_calm_mesmero.sql => 0099_wise_golden_guardian.sql} | 2 +- apps/dokploy/drizzle/meta/0099_snapshot.json | 5 +++-- apps/dokploy/drizzle/meta/_journal.json | 4 ++-- packages/server/src/db/schema/port.ts | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) rename apps/dokploy/drizzle/{0099_calm_mesmero.sql => 0099_wise_golden_guardian.sql} (51%) diff --git a/apps/dokploy/drizzle/0099_calm_mesmero.sql b/apps/dokploy/drizzle/0099_wise_golden_guardian.sql similarity index 51% rename from apps/dokploy/drizzle/0099_calm_mesmero.sql rename to apps/dokploy/drizzle/0099_wise_golden_guardian.sql index 8a8429a2d..1dff65a75 100644 --- a/apps/dokploy/drizzle/0099_calm_mesmero.sql +++ b/apps/dokploy/drizzle/0099_wise_golden_guardian.sql @@ -1,2 +1,2 @@ CREATE TYPE "public"."publishModeType" AS ENUM('ingress', 'host');--> statement-breakpoint -ALTER TABLE "port" ADD COLUMN "publishMode" "publishModeType" NOT NULL; \ No newline at end of file +ALTER TABLE "port" ADD COLUMN "publishMode" "publishModeType" DEFAULT 'host' NOT NULL; \ No newline at end of file diff --git a/apps/dokploy/drizzle/meta/0099_snapshot.json b/apps/dokploy/drizzle/meta/0099_snapshot.json index 7eccb118a..da38d91b6 100644 --- a/apps/dokploy/drizzle/meta/0099_snapshot.json +++ b/apps/dokploy/drizzle/meta/0099_snapshot.json @@ -1,5 +1,5 @@ { - "id": "d95fe8f9-614d-4473-82f7-f2fb716a35b1", + "id": "71f68c87-ddb4-4e8c-b9fc-1db7fbcedf56", "prevId": "edde8c54-b715-4db6-bc3a-85d435226083", "version": "7", "dialect": "postgresql", @@ -2838,7 +2838,8 @@ "type": "publishModeType", "typeSchema": "public", "primaryKey": false, - "notNull": true + "notNull": true, + "default": "'host'" }, "targetPort": { "name": "targetPort", diff --git a/apps/dokploy/drizzle/meta/_journal.json b/apps/dokploy/drizzle/meta/_journal.json index 2661196b3..f981a42cc 100644 --- a/apps/dokploy/drizzle/meta/_journal.json +++ b/apps/dokploy/drizzle/meta/_journal.json @@ -698,8 +698,8 @@ { "idx": 99, "version": "7", - "when": 1751643236788, - "tag": "0099_calm_mesmero", + "when": 1751693569786, + "tag": "0099_wise_golden_guardian", "breakpoints": true } ] diff --git a/packages/server/src/db/schema/port.ts b/packages/server/src/db/schema/port.ts index 64cb6e8b0..30f79cc40 100644 --- a/packages/server/src/db/schema/port.ts +++ b/packages/server/src/db/schema/port.ts @@ -14,7 +14,7 @@ export const ports = pgTable("port", { .primaryKey() .$defaultFn(() => nanoid()), publishedPort: integer("publishedPort").notNull(), - publishMode: publishModeType("publishMode").notNull(), + publishMode: publishModeType("publishMode").notNull().default("host"), targetPort: integer("targetPort").notNull(), protocol: protocolType("protocol").notNull(),