aboutsummaryrefslogtreecommitdiffstats
path: root/packages/trpc
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-03-19 12:41:06 +0000
committerMohamedBassem <me@mbassem.com>2024-03-19 12:44:12 +0000
commit64fb87d0ceb591a49aacad39bf5e885cab7decfa (patch)
treeda60a56a0f6546d20d753519e525e9259f789e9c /packages/trpc
parentf94432b94512cef90cca6d0d5396b4547ccbe68b (diff)
downloadkarakeep-64fb87d0ceb591a49aacad39bf5e885cab7decfa.tar.zst
feature(web): Add support for demo mode
Diffstat (limited to 'packages/trpc')
-rw-r--r--packages/trpc/routers/lists.ts15
1 files changed, 10 insertions, 5 deletions
diff --git a/packages/trpc/routers/lists.ts b/packages/trpc/routers/lists.ts
index fa97929d..cbce3970 100644
--- a/packages/trpc/routers/lists.ts
+++ b/packages/trpc/routers/lists.ts
@@ -1,9 +1,11 @@
-import { Context, authedProcedure, router } from "../index";
-import { SqliteError } from "@hoarder/db";
+import { experimental_trpcMiddleware, TRPCError } from "@trpc/server";
+import { and, eq } from "drizzle-orm";
import { z } from "zod";
-import { TRPCError, experimental_trpcMiddleware } from "@trpc/server";
+
+import { SqliteError } from "@hoarder/db";
import { bookmarkLists, bookmarksInLists } from "@hoarder/db/schema";
-import { and, eq } from "drizzle-orm";
+
+import { authedProcedure, Context, router } from "../index";
import { zBookmarkListSchema } from "../types/lists";
const ensureListOwnership = experimental_trpcMiddleware<{
@@ -42,7 +44,10 @@ export const listsAppRouter = router({
create: authedProcedure
.input(
z.object({
- name: z.string().min(1).max(20),
+ name: z
+ .string()
+ .min(1, "List name can't be empty")
+ .max(20, "List name is at most 20 chars"),
icon: z.string(),
}),
)