|
1 | 1 | -- Cleanup fixture data |
2 | 2 | -- Removes all fixture data inserted by fixtures.sql |
3 | | --- Fixture players use steam_ids 76561198000000001 through 76561198000000030 |
| 3 | +-- Fixture players use steam_ids 76561198000000001 through 76561198000000040 |
4 | 4 |
|
5 | 5 | DO $$ |
6 | 6 | DECLARE |
7 | | - fixture_steam_ids bigint[] := ARRAY(SELECT generate_series(76561198000000001::bigint, 76561198000000030::bigint)); |
| 7 | + fixture_steam_ids bigint[] := ARRAY(SELECT generate_series(76561198000000001::bigint, 76561198000000040::bigint)); |
8 | 8 | fixture_team_ids uuid[] := ARRAY[ |
9 | 9 | 'a0000000-0000-0000-0000-000000000001'::uuid, |
10 | 10 | 'a0000000-0000-0000-0000-000000000002'::uuid, |
11 | 11 | 'a0000000-0000-0000-0000-000000000003'::uuid, |
12 | 12 | 'a0000000-0000-0000-0000-000000000004'::uuid, |
13 | 13 | 'a0000000-0000-0000-0000-000000000005'::uuid, |
14 | | - 'a0000000-0000-0000-0000-000000000006'::uuid |
| 14 | + 'a0000000-0000-0000-0000-000000000006'::uuid, |
| 15 | + 'a0000000-0000-0000-0000-000000000007'::uuid, |
| 16 | + 'a0000000-0000-0000-0000-000000000008'::uuid |
15 | 17 | ]; |
16 | 18 | fixture_tournament_ids uuid[] := ARRAY[ |
17 | 19 | 'b0000000-0000-0000-0000-000000000001'::uuid, |
18 | 20 | 'b0000000-0000-0000-0000-000000000002'::uuid, |
19 | | - 'b0000000-0000-0000-0000-000000000003'::uuid |
| 21 | + 'b0000000-0000-0000-0000-000000000003'::uuid, |
| 22 | + 'b0000000-0000-0000-0000-000000000004'::uuid |
20 | 23 | ]; |
21 | 24 | match_ids uuid[]; |
22 | 25 | BEGIN |
|
48 | 51 | ALTER TABLE matches DISABLE TRIGGER ALL; |
49 | 52 | ALTER TABLE match_lineups DISABLE TRIGGER ALL; |
50 | 53 | ALTER TABLE match_options DISABLE TRIGGER ALL; |
| 54 | + ALTER TABLE match_map_veto_picks DISABLE TRIGGER ALL; |
51 | 55 |
|
52 | 56 | -- Delete player event data |
53 | 57 | DELETE FROM player_kills WHERE match_id = ANY(match_ids); |
|
58 | 62 | DELETE FROM player_unused_utility WHERE match_id = ANY(match_ids); |
59 | 63 | DELETE FROM player_utility WHERE match_id = ANY(match_ids); |
60 | 64 |
|
| 65 | + -- Delete map veto picks |
| 66 | + DELETE FROM match_map_veto_picks WHERE match_id = ANY(match_ids); |
| 67 | + |
61 | 68 | -- Delete match map data |
62 | 69 | DELETE FROM match_map_rounds WHERE match_map_id IN ( |
63 | 70 | SELECT id FROM match_maps WHERE match_id = ANY(match_ids) |
@@ -104,6 +111,7 @@ BEGIN |
104 | 111 | ALTER TABLE matches ENABLE TRIGGER ALL; |
105 | 112 | ALTER TABLE match_lineups ENABLE TRIGGER ALL; |
106 | 113 | ALTER TABLE match_options ENABLE TRIGGER ALL; |
| 114 | + ALTER TABLE match_map_veto_picks ENABLE TRIGGER ALL; |
107 | 115 | END IF; |
108 | 116 |
|
109 | 117 | -- Delete tournament data |
|
0 commit comments