Skip to content

Commit 9eba6c2

Browse files
committed
bug: fix missing lb_prune
1 parent 5194153 commit 9eba6c2

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

hasura/functions/tournaments/generate_double_elimination_bracket.sql

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,19 @@ BEGIN
203203
WHERE wb.loser_parent_bracket_id = p.id
204204
AND p.parent_bracket_id IS NOT NULL;
205205

206+
WITH lb_prune AS (
207+
SELECT lb.id, lb.parent_bracket_id
208+
FROM tournament_brackets lb
209+
LEFT JOIN tournament_brackets wb
210+
ON wb.loser_parent_bracket_id = lb.id
211+
AND wb.tournament_stage_id = _stage_id
212+
AND wb.path = 'WB'
213+
WHERE lb.tournament_stage_id = _stage_id
214+
AND lb.path = 'LB'
215+
AND lb.round = 1
216+
GROUP BY lb.id, lb.parent_bracket_id
217+
HAVING COUNT(wb.id) < 2
218+
)
206219
DELETE FROM tournament_brackets lb
207220
USING lb_prune p
208221
WHERE lb.id = p.id;

0 commit comments

Comments
 (0)