diff --git a/src/lib/server/schemas/user.ts b/src/lib/server/schemas/user.ts index 9841fba..b359467 100644 --- a/src/lib/server/schemas/user.ts +++ b/src/lib/server/schemas/user.ts @@ -6,7 +6,7 @@ export const userInfoResponse = z.object({ }); export type UserInfoResponse = z.infer; -export const changeNicknameRequest = z.object({ +export const nicknameChangeRequest = z.object({ newNickname: z.string().min(2).max(8), }); -export type ChangeNicknameRequest = z.infer; +export type NicknameChangeRequest = z.infer; diff --git a/src/routes/(main)/menu/+page.svelte b/src/routes/(main)/menu/+page.svelte index 7b62e41..efb7a9e 100644 --- a/src/routes/(main)/menu/+page.svelte +++ b/src/routes/(main)/menu/+page.svelte @@ -7,6 +7,10 @@ let { data } = $props(); + + 메뉴 + +

{data.nickname}

diff --git a/src/routes/api/user/changeNickname/+server.ts b/src/routes/api/user/changeNickname/+server.ts index ab4f887..ad651ac 100644 --- a/src/routes/api/user/changeNickname/+server.ts +++ b/src/routes/api/user/changeNickname/+server.ts @@ -1,13 +1,13 @@ import { error, text } from "@sveltejs/kit"; import { authorize } from "$lib/server/modules/auth"; -import { changeNicknameRequest } from "$lib/server/schemas"; +import { nicknameChangeRequest } from "$lib/server/schemas"; import { changeNickname } from "$lib/server/services/user"; import type { RequestHandler } from "./$types"; export const POST: RequestHandler = async ({ locals, request }) => { const { userId } = await authorize(locals, "any"); - const zodRes = changeNicknameRequest.safeParse(await request.json()); + const zodRes = nicknameChangeRequest.safeParse(await request.json()); if (!zodRes.success) error(400, "Invalid request body"); const { newNickname } = zodRes.data;