diff options
| author | joonhoekim <26rote@gmail.com> | 2025-11-26 18:57:54 +0900 |
|---|---|---|
| committer | joonhoekim <26rote@gmail.com> | 2025-11-26 18:57:54 +0900 |
| commit | c775a993930e806f56ea116941574015ee518170 (patch) | |
| tree | c40605a7f9563fd8aa5f36da5255bbc37f691426 /lib/bidding/detail/service.ts | |
| parent | 2b5d063ab408a163c016358251192a07a337eaa7 (diff) | |
| parent | 94bc7b0181f74343e291d3bd164681044ea19714 (diff) | |
(김준회) dolce 개발건 입찰건과 merge
Diffstat (limited to 'lib/bidding/detail/service.ts')
| -rw-r--r-- | lib/bidding/detail/service.ts | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/lib/bidding/detail/service.ts b/lib/bidding/detail/service.ts index c9ad43ff..8f9bf018 100644 --- a/lib/bidding/detail/service.ts +++ b/lib/bidding/detail/service.ts @@ -912,13 +912,11 @@ export async function registerBidding(biddingId: number, userId: string) { } } } - // 캐시 무효화 - revalidateTag(`bidding-${biddingId}`) - revalidateTag('bidding-detail') - revalidateTag('quotation-vendors') - revalidateTag('quotation-details') - revalidateTag('pr-items') - revalidatePath(`/evcp/bid/${biddingId}`) + // 캐시 무효화 (API를 통한 방식) + const { revalidateViaCronJob } = await import('@/lib/revalidation-utils'); + await revalidateViaCronJob({ + tags: [`bidding-${biddingId}`, 'bidding-detail', 'quotation-vendors', 'quotation-details', 'pr-items'] + }); debugSuccess(`registerBidding: Success. Invited ${selectedCompanies.length} companies.`) return { @@ -1290,9 +1288,9 @@ async function updateBiddingAmounts(biddingId: number) { await db .update(biddings) .set({ - targetPrice: totalTargetAmount, - budget: totalBudgetAmount, - finalBidPrice: totalActualAmount, + targetPrice: totalTargetAmount.toString(), + budget: totalBudgetAmount.toString(), + finalBidPrice: totalActualAmount.toString(), updatedAt: new Date() }) .where(eq(biddings.id, biddingId)) |
