Avoid touching session update time in data migration

This commit is contained in:
Dax Raad 2026-05-12 19:56:40 -04:00
commit f1e66751d5

View file

@ -86,18 +86,17 @@ export const layer = Layer.effect(
} }
for (const [sessionID, value] of usageBySession) { for (const [sessionID, value] of usageBySession) {
db.update(SessionTable) db.run(sql`
.set({ update ${SessionTable}
cost: value.cost, set
tokens_input: value.tokens.input, ${SessionTable.cost} = ${value.cost},
tokens_output: value.tokens.output, ${SessionTable.tokens_input} = ${value.tokens.input},
tokens_reasoning: value.tokens.reasoning, ${SessionTable.tokens_output} = ${value.tokens.output},
tokens_cache_read: value.tokens.cache.read, ${SessionTable.tokens_reasoning} = ${value.tokens.reasoning},
tokens_cache_write: value.tokens.cache.write, ${SessionTable.tokens_cache_read} = ${value.tokens.cache.read},
time_updated: sql`${SessionTable.time_updated}`, ${SessionTable.tokens_cache_write} = ${value.tokens.cache.write}
}) where ${SessionTable.id} = ${sessionID}
.where(eq(SessionTable.id, sessionID)) `)
.run()
} }
}), }),
) )