diff options
Diffstat (limited to 'lib/rfqs/repository.ts')
| -rw-r--r-- | lib/rfqs/repository.ts | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/rfqs/repository.ts b/lib/rfqs/repository.ts index ad44cf07..24d09ec3 100644 --- a/lib/rfqs/repository.ts +++ b/lib/rfqs/repository.ts @@ -1,7 +1,7 @@ // src/lib/tasks/repository.ts import db from "@/db/db"; import { items } from "@/db/schema/items"; -import { rfqItems, rfqs, RfqWithItems, rfqsView, type Rfq,VendorResponse, vendorResponses } from "@/db/schema/rfq"; +import { rfqItems, rfqs, RfqWithItems, rfqsView, type Rfq,VendorResponse, vendorResponses, RfqViewWithItems } from "@/db/schema/rfq"; import { users } from "@/db/schema/users"; import { eq, @@ -177,12 +177,12 @@ export async function insertRfqItem( return tx.insert(rfqItems).values(data).returning(); } -export const getRfqById = async (id: number): Promise<RfqWithItems | null> => { +export const getRfqById = async (id: number): Promise<RfqViewWithItems | null> => { // 1) RFQ 단건 조회 const rfqsRes = await db .select() - .from(rfqs) - .where(eq(rfqs.id, id)) + .from(rfqsView) + .where(eq(rfqsView.id, id)) .limit(1); if (rfqsRes.length === 0) return null; @@ -197,7 +197,7 @@ export const getRfqById = async (id: number): Promise<RfqWithItems | null> => { // itemsRes: RfqItem[] // 3) RfqWithItems 형태로 반환 - const result: RfqWithItems = { + const result: RfqViewWithItems = { ...rfqRow, lines: itemsRes, }; |
