diff options
Diffstat (limited to 'lib/bidding/detail')
| -rw-r--r-- | lib/bidding/detail/service.ts | 7 |
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( |
