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 }