From 5a08c9067f1f197c86c7b49307e39b007490b3e6 Mon Sep 17 00:00:00 2001 From: Daseul Kim Date: Wed, 6 Aug 2025 16:59:47 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EA=B3=B5=ED=86=B5=EC=BD=94=EB=93=9C=20?= =?UTF-8?q?=EC=A1=B0=ED=9A=8C=20=EA=B2=B0=EA=B3=BC=20=EB=82=B4=20ref=5Fchr?= =?UTF-8?q?1=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/api/comm-code/route.ts | 17 ++++++----------- src/types/CommCode.ts | 1 + 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/src/app/api/comm-code/route.ts b/src/app/api/comm-code/route.ts index 71acdd1..5959fb0 100644 --- a/src/app/api/comm-code/route.ts +++ b/src/app/api/comm-code/route.ts @@ -7,9 +7,8 @@ async function getCommCode(request: NextRequest): Promise { try { const searchParams = request.nextUrl.searchParams const headId = searchParams.get('headId') - if (headId === 'QNA_CD') { - return getQnaCd() - } + + if (!headId) return NextResponse.json({ error: '필수 파라미터가 없습니다' }, { status: 400 }) // @ts-ignore const commHeadData = await prisma.BC_COMM_H.findFirst({ @@ -21,15 +20,10 @@ async function getCommCode(request: NextRequest): Promise { }, }) - if (!commHeadData) { - return NextResponse.json({ error: `${headId}를 찾을 수 없습니다` }, { status: 404 }) - } + if (!commHeadData) return NextResponse.json({ error: `${headId}를 찾을 수 없습니다` }, { status: 404 }) - if (headId === 'SALES_OFFICE_CD') { - return getSaleOffice(commHeadData.HEAD_CD) - } // @ts-ignore - const roofMaterials: CommCode[] = await prisma.BC_COMM_L.findMany({ + const results: CommCode[] = await prisma.BC_COMM_L.findMany({ where: { HEAD_CD: commHeadData.HEAD_CD, }, @@ -37,12 +31,13 @@ async function getCommCode(request: NextRequest): Promise { HEAD_CD: true, CODE: true, CODE_JP: true, + REF_CHR1: true, }, orderBy: { CODE: 'asc', }, }) - return NextResponse.json(roofMaterials) + return NextResponse.json(results) } catch (error) { console.error('❌ 데이터 조회 중 오류가 발생했습니다:', error) return NextResponse.json({ error: '데이터 조회 중 오류가 발생했습니다' }, { status: 500 }) diff --git a/src/types/CommCode.ts b/src/types/CommCode.ts index 5847047..fc82431 100644 --- a/src/types/CommCode.ts +++ b/src/types/CommCode.ts @@ -2,4 +2,5 @@ export type CommCode = { headCd: string code: string codeJp: string + refChr1: string }