|
|
@@ -923,7 +923,11 @@ export async function bulkCreateKnowledgeProducts(products: Omit<InsertKnowledge
|
|
|
const db = await getDb();
|
|
|
if (!db) return { created: 0 };
|
|
|
if (!products.length) return { created: 0 };
|
|
|
- await db.insert(knowledgeProducts).values(products.map(p => ({ ...p, status: "active" })));
|
|
|
+ const BATCH = 500;
|
|
|
+ const rows = products.map(p => ({ ...p, status: "active" as const }));
|
|
|
+ for (let i = 0; i < rows.length; i += BATCH) {
|
|
|
+ await db.insert(knowledgeProducts).values(rows.slice(i, i + BATCH));
|
|
|
+ }
|
|
|
return { created: products.length };
|
|
|
}
|
|
|
|