aboutsummaryrefslogtreecommitdiffstats
path: root/packages/shared
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2025-07-01 22:51:59 +0000
committerMohamed Bassem <me@mbassem.com>2025-07-04 16:27:29 +0000
commit545cac1967f6882780021407a474690fea3f11ed (patch)
treec30ea2cbc05d061e6726df97baae946f3d6db920 /packages/shared
parent73a0c951375d38d84cb1eaf5253b558c35882288 (diff)
downloadkarakeep-545cac1967f6882780021407a474690fea3f11ed.tar.zst
feat: Add per user bookmark count quota
Diffstat (limited to 'packages/shared')
-rw-r--r--packages/shared/types/admin.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/shared/types/admin.ts b/packages/shared/types/admin.ts
index 8b16dfd0..652ee2d3 100644
--- a/packages/shared/types/admin.ts
+++ b/packages/shared/types/admin.ts
@@ -8,9 +8,10 @@ export const zRoleSchema = z.object({
export const zAdminCreateUserSchema = zSignUpSchema.and(zRoleSchema);
-export const changeRoleSchema = z.object({
+export const updateUserSchema = z.object({
userId: z.string(),
- role: z.enum(["user", "admin"]),
+ role: z.enum(["user", "admin"]).optional(),
+ bookmarkQuota: z.number().int().min(0).nullable().optional(),
});
export const resetPasswordSchema = z