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.
This commit is contained in:
saravanakumardb1 2026-02-15 15:41:52 -08:00
parent daccbaea6c
commit aaf7ec5b59

View File

@ -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({