Skip to content

Commit 59d186a

Browse files
committed
feat: use request parsing error in user controller
We already have it, so why not use it?
1 parent e0f96db commit 59d186a

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/controllers/UserController.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import type {
1818
import { UserUpsertError } from "../lib/users/errors.js";
1919
import { USER_UPDATE_REQUEST_SCHEMA } from "../lib/users/schemas.js";
2020
import { createStrategy } from "../lib/users/UserUpsertStrategy.js";
21+
import { ParseError } from "../lib/errors/request-parsing.js";
2122

2223
@Route("v1/users")
2324
@Tags("Users")
@@ -94,9 +95,7 @@ function parseInput(
9495
): z.infer<typeof USER_UPDATE_REQUEST_SCHEMA> {
9596
const parsedBody = USER_UPDATE_REQUEST_SCHEMA.safeParse(input);
9697
if (!parsedBody.success) {
97-
const userUpdateError = new UserUpsertError(400, "Invalid input");
98-
userUpdateError.errors = JSON.parse(parsedBody.error.toString());
99-
throw userUpdateError;
98+
throw new ParseError(parsedBody);
10099
}
101100
return parsedBody.data;
102101
}

0 commit comments

Comments
 (0)