feat: add hourly portfolio sync history
Backend verify / commits (pull_request) Successful in 33s
Backend verify / security (pull_request) Failing after 12s
Backend verify / verify (pull_request) Skipped

This commit is contained in:
2026-10-09 09:04:41 +03:00
parent 03e75f8d2b
commit 0057925888
49 changed files with 1674 additions and 1870 deletions
+7
View File
@@ -7,6 +7,7 @@ import { DatabaseSync } from 'node:sqlite';
import { PrismaClient } from '../generated/prisma/client';
const migration = '20260924170000_persist_tbank_data';
const nextMigration = '20261007181218_add_portfolio_value_history';
const migrations = join(__dirname, '../prisma/migrations');
const preserved = [
'User',
@@ -237,6 +238,12 @@ describe('T-Bank additive migration on real SQLite', () => {
await prisma.$disconnect();
}
db = new DatabaseSync(file);
db.exec('PRAGMA foreign_keys=ON');
const beforeNext = snapshot();
db.exec(
readFileSync(join(migrations, nextMigration, 'migration.sql'), 'utf8'),
);
expect(snapshot()).toEqual(beforeNext);
const plan = db
.prepare(
'EXPLAIN QUERY PLAN SELECT * FROM TbankOperation WHERE userId=? AND revision=? AND accountId=? ORDER BY occurredAt, brokerOperationId LIMIT 50',