From 196cdd17640433023234972277cef497062526fb Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Sun, 1 Feb 2026 01:40:13 +0100 Subject: [PATCH] Update folder and prompt deletion to include timestamp updates --- src/lib/db.ts | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/lib/db.ts b/src/lib/db.ts index d1b8772..dac2d31 100644 --- a/src/lib/db.ts +++ b/src/lib/db.ts @@ -280,20 +280,21 @@ export async function setFolderOrder(folderIds: string[]) { export async function deleteFolder(folderId: string) { const db = await getDb(); + const now = Date.now(); const rows = await db.select<{ parent_id: string | null }[]>( "SELECT parent_id FROM folders WHERE id = $1 LIMIT 1", [folderId] ); const parentId = rows[0]?.parent_id ?? null; - await db.execute("UPDATE folders SET parent_id = $1 WHERE parent_id = $2", [ - parentId, - folderId - ]); - await db.execute("UPDATE prompts SET folder_id = $1 WHERE folder_id = $2", [ - parentId, - folderId - ]); + await db.execute( + "UPDATE folders SET parent_id = $1, updated_at = $2 WHERE parent_id = $3", + [parentId, now, folderId] + ); + await db.execute( + "UPDATE prompts SET folder_id = $1, updated_at = $2 WHERE folder_id = $3", + [parentId, now, folderId] + ); await db.execute("DELETE FROM folders WHERE id = $1", [folderId]); } @@ -303,9 +304,10 @@ export async function moveTextToFolder( sortOrder: number | null = null ) { const db = await getDb(); + const now = Date.now(); await db.execute( - "UPDATE prompts SET folder_id = $1, sort_order = $2 WHERE id = $3", - [folderId, sortOrder, textId] + "UPDATE prompts SET folder_id = $1, sort_order = $2, updated_at = $3 WHERE id = $4", + [folderId, sortOrder, now, textId] ); }