fix: never delete knockout matches that already have a result during sync
The stale-entry cleanup was deleting played matches when a team appeared in a newly-scraped entry for the same round. Add AND score_ft_home IS NULL so only unplayed placeholder entries are removed, not completed results. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -50,6 +50,7 @@ async function run() {
|
||||
AND round = ${round}
|
||||
AND group_name IS NULL
|
||||
AND is_quali_playoff = ${isQuali}
|
||||
AND score_ft_home IS NULL
|
||||
AND (team1_id = ${team1Id} OR team2_id = ${team1Id} OR team1_id = ${team2Id} OR team2_id = ${team2Id})
|
||||
AND NOT (
|
||||
(team1_id = ${team1Id} AND team2_id = ${team2Id} AND date IS NOT DISTINCT FROM ${dateStr})
|
||||
@@ -63,6 +64,7 @@ async function run() {
|
||||
AND round = ${round}
|
||||
AND group_name IS NULL
|
||||
AND is_quali_playoff = ${isQuali}
|
||||
AND score_ft_home IS NULL
|
||||
AND (team1_id = ${team1Id} OR team2_id = ${team1Id} OR team1_id = ${team2Id} OR team2_id = ${team2Id})
|
||||
AND NOT (
|
||||
(team1_id = ${team1Id} AND team2_id = ${team2Id} AND date IS NOT DISTINCT FROM ${dateStr})
|
||||
|
||||
Reference in New Issue
Block a user