| "use server"; | |
| import { db } from "@/db/db"; | |
| import { products } from "@/db/schema"; | |
| import { CheckoutItem, OrderItemDetails } from "@/lib/types"; | |
| import { inArray } from "drizzle-orm"; | |
| export const getDetailsOfProductsOrdered = async ( | |
| checkoutItems: CheckoutItem[] | |
| ) => { | |
| return (await db | |
| .select({ | |
| id: products.id, | |
| name: products.name, | |
| images: products.images, | |
| storeId: products.storeId, | |
| }) | |
| .from(products) | |
| .where( | |
| inArray( | |
| products.id, | |
| checkoutItems.map((item) => item.id) | |
| ) | |
| )) as OrderItemDetails[]; | |
| }; | |