MCPcopy Create free account
hub / github.com/IgorWarzocha/howcode / updateArchivedFlag

Function updateArchivedFlag

desktop/thread-state-db/thread-writes.ts:83–102  ·  view source on GitHub ↗
(threadIds: string[], archived: boolean)

Source from the content-addressed store, hash-verified

81}
82
83function updateArchivedFlag(threadIds: string[], archived: boolean) {
84 if (threadIds.length === 0) {
85 return
86 }
87
88 const db = getThreadStateDatabase()
89 const updateThread = db.prepare(
90 `
91 UPDATE threads
92 SET archived = ?, updated_at = CURRENT_TIMESTAMP
93 WHERE id = ?
94 `,
95 )
96
97 runInTransaction(db, () => {
98 for (const threadId of threadIds) {
99 updateThread.run(archived ? 1 : 0, threadId)
100 }
101 })
102}
103
104export function restoreThread(threadId: string) {
105 const db = getThreadStateDatabase()

Callers 2

archiveThreadsFunction · 0.85
restoreThreadsFunction · 0.85

Calls 4

getThreadStateDatabaseFunction · 0.90
runInTransactionFunction · 0.90
prepareMethod · 0.80
runMethod · 0.80

Tested by

no test coverage detected