state_data: Add types to current_user_schema.

Types have been taken from user_schema for fields present in that schema
and rest have been take from zulip.yaml.
This commit is contained in:
Shubham Padia
2024-07-23 07:19:29 +00:00
committed by Tim Abbott
parent c96e76be8b
commit 451a9979dd

View File

@@ -197,16 +197,16 @@ export const onboarding_step_schema = one_time_notice_schema;
// Sync this with zerver.lib.events.do_events_register.
const current_user_schema = z.object({
avatar_source: z.string(),
avatar_url: NOT_TYPED_YET,
avatar_url_medium: NOT_TYPED_YET,
can_create_private_streams: NOT_TYPED_YET,
can_create_public_streams: NOT_TYPED_YET,
can_create_streams: NOT_TYPED_YET,
can_create_web_public_streams: NOT_TYPED_YET,
can_invite_others_to_realm: NOT_TYPED_YET,
can_subscribe_other_users: NOT_TYPED_YET,
avatar_url: z.string().nullish(),
avatar_url_medium: z.string().nullish(),
can_create_private_streams: z.boolean(),
can_create_public_streams: z.boolean(),
can_create_streams: z.boolean(),
can_create_web_public_streams: z.boolean(),
can_invite_others_to_realm: z.boolean(),
can_subscribe_other_users: z.boolean(),
delivery_email: z.string(),
email: NOT_TYPED_YET,
email: z.string(),
full_name: z.string(),
has_zoom_token: z.boolean(),
is_admin: z.boolean(),