feat: add hourly portfolio sync history
This commit is contained in:
@@ -125,7 +125,14 @@ function tbankSnapshot() {
|
||||
const owner = auth.user.id;
|
||||
await stop();
|
||||
const db = new Database(file);
|
||||
db.prepare('INSERT INTO TbankConnection (userId,encryptedToken,connectedAt) VALUES (?,?,?)').run(owner, 'fictional-encrypted-token-never-used', new Date().toISOString());
|
||||
const columns = db.prepare('PRAGMA table_info("TbankConnection")').all().map(({ name }) => name);
|
||||
const fields = ['userId', 'encryptedToken', 'connectedAt'];
|
||||
const values = [owner, 'fictional-encrypted-token-never-used', new Date().toISOString()];
|
||||
if (columns.includes('revision')) {
|
||||
fields.push('revision');
|
||||
values.push(randomUUID());
|
||||
}
|
||||
db.prepare(`INSERT INTO TbankConnection (${fields.join(',')}) VALUES (${fields.map(() => '?').join(',')})`).run(...values);
|
||||
await db.backup(join(dir, 'before-migration.db'));
|
||||
db.close();
|
||||
const beforeSessions = rows('Session'), beforeUsers = rows('User');
|
||||
|
||||
Reference in New Issue
Block a user