diff options
Diffstat (limited to 'app/api/tech-sales-rfqs')
| -rw-r--r-- | app/api/tech-sales-rfqs/[rfqId]/vendors/[vendorId]/comments/route.ts | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/app/api/tech-sales-rfqs/[rfqId]/vendors/[vendorId]/comments/route.ts b/app/api/tech-sales-rfqs/[rfqId]/vendors/[vendorId]/comments/route.ts index 187e4e4f..e6bf2b93 100644 --- a/app/api/tech-sales-rfqs/[rfqId]/vendors/[vendorId]/comments/route.ts +++ b/app/api/tech-sales-rfqs/[rfqId]/vendors/[vendorId]/comments/route.ts @@ -18,7 +18,7 @@ import crypto from 'crypto' */ export async function GET( request: NextRequest, - { params }: { params: { rfqId: string; vendorId: string } } + { params }: { params: Promise<{ rfqId: string; vendorId: string }> } ) { try { // 인증 확인 @@ -30,8 +30,10 @@ export async function GET( ) } - const rfqId = parseInt(params.rfqId) - const vendorId = parseInt(params.vendorId) + // params await (nextjs 15's requirement) + const { rfqId: rfqIdStr, vendorId: vendorIdStr } = await params; + const rfqId = parseInt(rfqIdStr) + const vendorId = parseInt(vendorIdStr) // 유효성 검사 if (isNaN(rfqId) || isNaN(vendorId)) { @@ -105,7 +107,7 @@ export async function GET( */ export async function POST( request: NextRequest, - { params }: { params: { rfqId: string; vendorId: string } } + { params }: { params: Promise<{ rfqId: string; vendorId: string }> } ) { try { // 인증 확인 @@ -117,8 +119,10 @@ export async function POST( ) } - const rfqId = parseInt(params.rfqId) - const vendorId = parseInt(params.vendorId) + // params await + const { rfqId: rfqIdStr, vendorId: vendorIdStr } = await params; + const rfqId = parseInt(rfqIdStr) + const vendorId = parseInt(vendorIdStr) // 유효성 검사 if (isNaN(rfqId) || isNaN(vendorId)) { |
