From 3620536a28aa42a26e2fa7540062002743687228 Mon Sep 17 00:00:00 2001 From: adriangohjw Date: Wed, 11 Dec 2024 14:19:46 +0800 Subject: [PATCH 1/2] remove unused me.updateAvatar and me.update endpoint --- .../studio/src/server/modules/me/me.router.ts | 47 ------------------- 1 file changed, 47 deletions(-) diff --git a/apps/studio/src/server/modules/me/me.router.ts b/apps/studio/src/server/modules/me/me.router.ts index 31a1039fae..ef086eb7cb 100644 --- a/apps/studio/src/server/modules/me/me.router.ts +++ b/apps/studio/src/server/modules/me/me.router.ts @@ -1,8 +1,3 @@ -import { Prisma } from "@prisma/client" -import { TRPCError } from "@trpc/server" -import { z } from "zod" - -import { updateMeSchema } from "~/schemas/me" import { protectedProcedure, router } from "~/server/trpc" import { defaultMeSelect } from "./me.select" @@ -13,46 +8,4 @@ export const meRouter = router({ select: defaultMeSelect, }) }), - // TODO: Remove in future PRs since this is unused - updateAvatar: protectedProcedure - .input( - z.object({ - imageKey: z.string().nullish(), - }), - ) - .mutation(async ({ ctx }) => { - return ctx.prisma.user.update({ - where: { id: ctx.user.id }, - data: {}, - select: defaultMeSelect, - }) - }), - // TODO: Remove in future PRs since this is unused - update: protectedProcedure - .input(updateMeSchema) - .mutation(async ({ ctx, input }) => { - try { - return await ctx.prisma.user.update({ - where: { id: ctx.user.id }, - data: input, - select: defaultMeSelect, - }) - } catch (e) { - if (e instanceof Prisma.PrismaClientKnownRequestError) { - if (e.code === "P2002") { - ctx.logger.info("Username conflict", { - userId: ctx.user.id, - chosen: input.username, - }) - - throw new TRPCError({ - message: "That username has been taken. Please choose another.", - code: "CONFLICT", - cause: e, - }) - } - } - throw e - } - }), }) From c790d69dd9ef9b3faf36f72f2d865a3a9b2c6398 Mon Sep 17 00:00:00 2001 From: adriangohjw Date: Wed, 11 Dec 2024 14:19:53 +0800 Subject: [PATCH 2/2] remove unused updateMeSchema --- apps/studio/src/schemas/me.ts | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 apps/studio/src/schemas/me.ts diff --git a/apps/studio/src/schemas/me.ts b/apps/studio/src/schemas/me.ts deleted file mode 100644 index 0407af2d1e..0000000000 --- a/apps/studio/src/schemas/me.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { z } from "zod" - -export const updateMeSchema = z.object({ - email: z.string().email().optional(), - name: z.string(), - username: z.string().nonempty({ - message: "Username is required", - }), - bio: z.string().max(200).optional(), - image: z.string().optional(), -})