diff options
| author | MohamedBassem <me@mbassem.com> | 2024-03-19 12:41:06 +0000 |
|---|---|---|
| committer | MohamedBassem <me@mbassem.com> | 2024-03-19 12:44:12 +0000 |
| commit | 64fb87d0ceb591a49aacad39bf5e885cab7decfa (patch) | |
| tree | da60a56a0f6546d20d753519e525e9259f789e9c /packages/trpc | |
| parent | f94432b94512cef90cca6d0d5396b4547ccbe68b (diff) | |
| download | karakeep-64fb87d0ceb591a49aacad39bf5e885cab7decfa.tar.zst | |
feature(web): Add support for demo mode
Diffstat (limited to 'packages/trpc')
| -rw-r--r-- | packages/trpc/routers/lists.ts | 15 |
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(), }), ) |
