chore: save WIP before workstation switch

This commit is contained in:
2026-05-18 17:33:31 -07:00
parent 98b18de00a
commit 2c5666e419
30 changed files with 765 additions and 395 deletions
+26
View File
@@ -24,6 +24,14 @@ const TEST_PATTERNS = {
'%TestUser%',
'%Cucumber%',
'%Config Admin%',
'%Elo Test%',
'%Dedupe%',
'%Whitespace%',
'%Aggregate%',
'%Tournament Player%',
'%Schedule Player%',
'%Test Activity Player%',
'%HP%',
],
events: [
'%Test%',
@@ -31,12 +39,21 @@ const TEST_PATTERNS = {
'%Recent%',
'%Test Tournament%',
'%Cucumber%',
'%Elo Test%',
'%Schedule%',
],
users: [
'%test%',
'%setup%',
'%cucumber%',
'%TestUser%',
'%logout-test%',
'%admin-%',
'%config-admin%',
'%schedule-admin%',
'%nine-part-test%',
'%tour-admin-%',
'%president-%',
]
};
@@ -96,9 +113,18 @@ async function cleanupTestRecords(prisma: PrismaClient) {
const eventWhere = buildLikeClause(TEST_PATTERNS.events);
const userWhere = buildEmailLikeClause(TEST_PATTERNS.users);
await prisma.$executeRawUnsafe(`DELETE FROM elo_snapshots WHERE "playerId" IN (SELECT id FROM players WHERE (${playerWhere}));`);
await prisma.$executeRawUnsafe(`DELETE FROM partnership_games WHERE "player1Id" IN (SELECT id FROM players WHERE (${playerWhere}));`);
await prisma.$executeRawUnsafe(`DELETE FROM partnership_stats WHERE "player1Id" IN (SELECT id FROM players WHERE (${playerWhere}));`);
await prisma.$executeRawUnsafe(`DELETE FROM event_participants WHERE "eventId" IN (SELECT id FROM events WHERE (${eventWhere}));`);
await prisma.$executeRawUnsafe(`DELETE FROM tournament_rounds WHERE "eventId" IN (SELECT id FROM events WHERE (${eventWhere}));`);
await prisma.$executeRawUnsafe(`DELETE FROM bracket_matchups WHERE "eventId" IN (SELECT id FROM events WHERE (${eventWhere}));`);
await prisma.$executeRawUnsafe(`DELETE FROM events WHERE (${eventWhere});`);
console.log('Deleted test events');
await prisma.$executeRawUnsafe(`DELETE FROM elo_ratings WHERE "playerId" IN (SELECT id FROM players WHERE (${playerWhere}));`);
await prisma.$executeRawUnsafe(`DELETE FROM glicko2_ratings WHERE "playerId" IN (SELECT id FROM players WHERE (${playerWhere}));`);
await prisma.$executeRawUnsafe(`DELETE FROM open_skill_ratings WHERE "playerId" IN (SELECT id FROM players WHERE (${playerWhere}));`);
await prisma.$executeRawUnsafe(`DELETE FROM players WHERE (${playerWhere});`);
console.log('Deleted test players');