From 1753ac6605dd16c3ecfe9b9339c33d591d7bba39 Mon Sep 17 00:00:00 2001 From: Mauricio Siu Date: Sat, 4 Apr 2026 20:32:31 -0600 Subject: [PATCH] feat: add icon field to application schema with size validation - Introduced a new optional `icon` field to the application schema, allowing for icon uploads. - Implemented validation to ensure the icon size does not exceed 2MB, enhancing data integrity. --- packages/server/src/db/schema/application.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/server/src/db/schema/application.ts b/packages/server/src/db/schema/application.ts index 6e7c1f64f..cf317984d 100644 --- a/packages/server/src/db/schema/application.ts +++ b/packages/server/src/db/schema/application.ts @@ -373,6 +373,7 @@ const createSchema = createInsertSchema(applications, { endpointSpecSwarm: EndpointSpecSwarmSchema.nullable(), ulimitsSwarm: UlimitsSwarmSchema.nullable(), enableSubmodules: z.boolean().optional(), + icon: z.string().max(2 * 1024 * 1024, "Icon must be less than 2MB").nullable().optional(), }); export const apiCreateApplication = createSchema.pick({