diff --git a/apps/portal/src/server/router/offers/offers-profile-router.ts b/apps/portal/src/server/router/offers/offers-profile-router.ts index a4d4ee64..90e762da 100644 --- a/apps/portal/src/server/router/offers/offers-profile-router.ts +++ b/apps/portal/src/server/router/offers/offers-profile-router.ts @@ -1,6 +1,5 @@ import crypto, { randomUUID } from 'crypto'; import { z } from 'zod'; -import { Prisma } from '@prisma/client'; import * as trpc from '@trpc/server'; import { createRouter } from '../context'; @@ -295,7 +294,10 @@ export const offersProfileRouter = createRouter() }; } - throw Prisma.PrismaClientKnownRequestError; + throw new trpc.TRPCError({ + code: 'BAD_REQUEST', + message: 'Missing fields.', + }); }), }, specificYoes: { @@ -406,7 +408,10 @@ export const offersProfileRouter = createRouter() } // Throw error - throw Prisma.PrismaClientKnownRequestError; + throw new trpc.TRPCError({ + code: 'BAD_REQUEST', + message: 'Missing fields.', + }); }), }, profileName: randomUUID().substring(0, 10), @@ -469,6 +474,10 @@ export const offersProfileRouter = createRouter() }); } // TODO: Throw 401 + throw new trpc.TRPCError({ + code: 'UNAUTHORIZED', + message: 'Invalid token.', + }); }, }) .mutation('update', {