From 39c64103ab69a3b77fe8679152a24a4e4f12228a Mon Sep 17 00:00:00 2001 From: CREDO23 Date: Mon, 15 Dec 2025 14:07:53 +0000 Subject: [PATCH] feat: add updateMembership request/response schemas --- surfsense_web/contracts/types/rbac.types.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/surfsense_web/contracts/types/rbac.types.ts b/surfsense_web/contracts/types/rbac.types.ts index 5e69852eb..653a12e61 100644 --- a/surfsense_web/contracts/types/rbac.types.ts +++ b/surfsense_web/contracts/types/rbac.types.ts @@ -123,6 +123,19 @@ export const getMembersRequest = z.object({ export const getMembersResponse = z.array(membership); +/** + * Update membership + */ +export const updateMembershipRequest = z.object({ + search_space_id: z.number(), + membership_id: z.number(), + data: z.object({ + role_id: z.number(), + }), +}); + +export const updateMembershipResponse = membership; + export type Role = z.infer; export type Membership = z.infer; export type Invite = z.infer; @@ -140,3 +153,5 @@ export type DeleteRoleRequest = z.infer; export type DeleteRoleResponse = z.infer; export type GetMembersRequest = z.infer; export type GetMembersResponse = z.infer; +export type UpdateMembershipRequest = z.infer; +export type UpdateMembershipResponse = z.infer;