Corregir para que los mensajes se archiven solo con asistente y usuario #24

Merged
alexrg merged 1 commits from issue/7-hacer-la-edge-function-que-te-d-sugerencias into main 2026-02-13 16:18:23 +00:00
@@ -353,11 +353,18 @@ app.delete(`${prefix}/conversations/:id/archive`, async (c) => {
row.openai_conversation_id, row.openai_conversation_id,
); );
const conversacion = items.data.filter((it: any) =>
it.type === "message" && (it.role === "assistant" || it.role === "user")
).map((it: any) => ({
role: it.role,
content: it.content.map((c: any) => c.text).join(""),
}));
// Guardar y marcar como ARCHIVADA // Guardar y marcar como ARCHIVADA
const { error: upErr } = await supabase.from("conversaciones_plan") const { error: upErr } = await supabase.from("conversaciones_plan")
.update({ .update({
estado: "ARCHIVADA", estado: "ARCHIVADA",
conversacion_json: items, conversacion_json: conversacion,
}) })
.eq("id", conversation_plan_id); .eq("id", conversation_plan_id);