summaryrefslogtreecommitdiff
path: root/lib/bidding/detail/service.ts
diff options
context:
space:
mode:
Diffstat (limited to 'lib/bidding/detail/service.ts')
-rw-r--r--lib/bidding/detail/service.ts7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/bidding/detail/service.ts b/lib/bidding/detail/service.ts
index c9aaa66c..0b68eaa7 100644
--- a/lib/bidding/detail/service.ts
+++ b/lib/bidding/detail/service.ts
@@ -36,7 +36,7 @@ export interface BiddingDetailData {
}
// getBiddingById 함수 임포트 (기존 함수 재사용)
-import { getBiddingById } from '@/lib/bidding/service'
+import { getBiddingById, updateBiddingProjectInfo } from '@/lib/bidding/service'
// Promise.all을 사용하여 모든 데이터를 병렬로 조회 (캐시 적용)
export async function getBiddingDetailData(biddingId: number): Promise<BiddingDetailData> {
@@ -1375,6 +1375,9 @@ export async function updatePrItem(prItemId: number, input: Partial<typeof prIte
// PR 아이템 금액 합산하여 bidding 업데이트
await updateBiddingAmounts(biddingId)
+ // 프로젝트 정보 업데이트
+ await updateBiddingProjectInfo(biddingId)
+
// 캐시 무효화
revalidateTag(`bidding-${biddingId}`)
revalidateTag('pr-items')
@@ -1759,6 +1762,7 @@ export async function getBiddingDetailsForPartners(biddingId: number, companyId:
status: biddings.status,
isUrgent: biddings.isUrgent,
bidPicName: biddings.bidPicName,
+ bidPicPhone: users.phone,
supplyPicName: biddings.supplyPicName,
// 협력업체 특정 정보
@@ -1788,6 +1792,7 @@ export async function getBiddingDetailsForPartners(biddingId: number, companyId:
responseSubmittedAt: companyConditionResponses.submittedAt,
})
.from(biddings)
+ .leftJoin(users, eq(biddings.bidPicId, users.id))
.innerJoin(biddingCompanies, eq(biddings.id, biddingCompanies.biddingId))
.leftJoin(companyConditionResponses, eq(biddingCompanies.id, companyConditionResponses.biddingCompanyId))
.where(and(