From e9202bfb154368ff471ca4567283d70c46ab78d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Garc=C3=ADa=20Pulpeiro?= Date: Thu, 2 Apr 2026 11:48:50 +0200 Subject: [PATCH 1/2] fix: sort schedules by name in list query Schedules were returned in arbitrary order from the database. Add orderBy clause to sort them alphabetically by name. --- apps/dokploy/server/api/routers/schedule.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/dokploy/server/api/routers/schedule.ts b/apps/dokploy/server/api/routers/schedule.ts index 2563fd7ac..8ecc0d140 100644 --- a/apps/dokploy/server/api/routers/schedule.ts +++ b/apps/dokploy/server/api/routers/schedule.ts @@ -14,7 +14,7 @@ import { updateSchedule, } from "@dokploy/server/services/schedule"; import { TRPCError } from "@trpc/server"; -import { desc, eq } from "drizzle-orm"; +import { asc, desc, eq } from "drizzle-orm"; import { z } from "zod"; import { audit } from "@/server/api/utils/audit"; import { removeJob, schedule } from "@/server/utils/backup"; @@ -157,6 +157,7 @@ export const scheduleRouter = createTRPCRouter({ }; return db.query.schedules.findMany({ where: where[input.scheduleType], + orderBy: [asc(schedules.name)], with: { application: true, server: true, From 964773b44c73713adc95e5f488172c293792ca49 Mon Sep 17 00:00:00 2001 From: Mauricio Siu Date: Fri, 3 Apr 2026 14:54:34 -0600 Subject: [PATCH 2/2] fix(schedule): change sorting of schedules to order by creation date Updated the orderBy clause in the schedules query to sort by the createdAt field instead of the name, ensuring schedules are returned in the order they were created. --- apps/dokploy/server/api/routers/schedule.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/dokploy/server/api/routers/schedule.ts b/apps/dokploy/server/api/routers/schedule.ts index 8ecc0d140..f3dba1799 100644 --- a/apps/dokploy/server/api/routers/schedule.ts +++ b/apps/dokploy/server/api/routers/schedule.ts @@ -157,7 +157,7 @@ export const scheduleRouter = createTRPCRouter({ }; return db.query.schedules.findMany({ where: where[input.scheduleType], - orderBy: [asc(schedules.name)], + orderBy: [asc(schedules.createdAt)], with: { application: true, server: true,