From f9a7b3875a5054947f972886af429317926a70c4 Mon Sep 17 00:00:00 2001 From: CREDO23 Date: Wed, 14 Jan 2026 15:38:58 +0200 Subject: [PATCH] add UpdateUserRequest and UpdateUserResponse schemas --- surfsense_web/contracts/types/user.types.ts | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/surfsense_web/contracts/types/user.types.ts b/surfsense_web/contracts/types/user.types.ts index 0cd8314da..85fee49a8 100644 --- a/surfsense_web/contracts/types/user.types.ts +++ b/surfsense_web/contracts/types/user.types.ts @@ -8,8 +8,8 @@ export const user = z.object({ is_verified: z.boolean(), pages_limit: z.number(), pages_used: z.number(), - display_name: z.string().nullable().optional(), - avatar_url: z.string().nullable().optional(), + display_name: z.string().nullish(), + avatar_url: z.string().nullish(), }); /** @@ -17,5 +17,20 @@ export const user = z.object({ */ export const getMeResponse = user; +/** + * Update current user request + */ +export const updateUserRequest = z.object({ + display_name: z.string().nullish(), + avatar_url: z.string().nullish(), +}); + +/** + * Update current user response + */ +export const updateUserResponse = user; + export type User = z.infer; export type GetMeResponse = z.infer; +export type UpdateUserRequest = z.infer; +export type UpdateUserResponse = z.infer;