diff options
| author | Mohamed Bassem <me@mbassem.com> | 2025-12-24 12:18:08 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-12-24 10:18:08 +0000 |
| commit | 314c363e5ca69a50626650ade8968feec583e5ce (patch) | |
| tree | 2251691c2a79598b50b4417ee5632b602e5faf78 /packages/trpc/routers/users.ts | |
| parent | 3408e6e4854dc79b963eef455e9a69231de3cd28 (diff) | |
| download | karakeep-314c363e5ca69a50626650ade8968feec583e5ce.tar.zst | |
feat: add support for user avatars (#2296)
* feat: add support for user avatars
* more fixes
* more fixes
* more fixes
* more fixes
Diffstat (limited to 'packages/trpc/routers/users.ts')
| -rw-r--r-- | packages/trpc/routers/users.ts | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/packages/trpc/routers/users.ts b/packages/trpc/routers/users.ts index d3bc06d9..dbfbbc3c 100644 --- a/packages/trpc/routers/users.ts +++ b/packages/trpc/routers/users.ts @@ -148,6 +148,16 @@ export const usersAppRouter = router({ const user = await User.fromCtx(ctx); await user.updateSettings(input); }), + updateAvatar: authedProcedure + .input( + z.object({ + assetId: z.string().nullable(), + }), + ) + .mutation(async ({ input, ctx }) => { + const user = await User.fromCtx(ctx); + await user.updateAvatar(input.assetId); + }), verifyEmail: publicProcedure .use( createRateLimitMiddleware({ |
