From aaf7ec5b5939e58a450847d25b407ebadffe62be Mon Sep 17 00:00:00 2001 From: saravanakumardb1 Date: Sun, 15 Feb 2026 15:41:52 -0800 Subject: [PATCH] fix(licenses): add deviceName and platform to ActivateLicenseSchema Desktop and mobile clients send deviceName and platform in the activate payload. Without these fields in the schema, they were silently stripped by Zod. Now accepted as optional fields for contract alignment. --- services/platform-service/src/modules/licenses/types.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/services/platform-service/src/modules/licenses/types.ts b/services/platform-service/src/modules/licenses/types.ts index 70df9c5a..09bf4b51 100644 --- a/services/platform-service/src/modules/licenses/types.ts +++ b/services/platform-service/src/modules/licenses/types.ts @@ -30,6 +30,8 @@ export const GenerateLicenseSchema = z.object({ export const ActivateLicenseSchema = z.object({ key: z.string().min(1), deviceId: z.string().min(1), + deviceName: z.string().max(100).optional(), + platform: z.string().max(20).optional(), }); export const DeactivateLicenseSchema = z.object({