26 Commits

Author SHA1 Message Date
Patrick Fairbank
e8c7d1103b Update to Go 1.20 and fix rand-related issues. 2023-02-05 13:32:42 -08:00
Patrick Fairbank
20cb056243 Add consideration of playoff tiebreakers. 2022-08-21 14:52:54 -07:00
Patrick Fairbank
bfc5e56fc9 Refactor playoff bracket logic to more easily support alternative formats. 2022-08-03 20:59:12 -07:00
Patrick Fairbank
1ab1b42d49 Refactor playoff match generation logic to only generate the minimum number of matches needed in each iteration. 2022-07-31 17:25:14 -07:00
Patrick Fairbank
38518b0dd4 Refactor alliance storage to use a single object per alliance instead of one per alliance-team association. 2022-07-31 12:38:40 -07:00
Patrick Fairbank
0510457571 Fix test which deletes a valid schedule file. 2021-05-30 19:26:38 -07:00
Patrick Fairbank
f5bd112e5a Add schedules for events having as few as six teams. 2021-05-30 19:19:25 -07:00
Patrick Fairbank
ec71975e93 Convert Ranking and Team models to use Bolt DB. 2021-05-16 11:22:31 -07:00
Patrick Fairbank
1d523c5f37 Convert EventSettings, Match, and MatchResult models to use Bolt DB. 2021-05-16 11:19:44 -07:00
Patrick Fairbank
ea4d56e665 Convert AllianceTeam, Award, and LowerThird models to use Bolt DB. 2021-05-16 11:01:58 -07:00
Patrick Fairbank
7028891d84 Fix imports after enabling modules. 2021-05-16 11:00:29 -07:00
Ken Schenke
f075b7bb8d Remove game-specific scoring 2020-04-14 19:38:14 -05:00
Patrick Fairbank
df9c5dfbd9 Refactor to merge Match.Status and Match.Winner fields into one. 2020-03-29 00:04:15 -07:00
Patrick Fairbank
2f7d186554 Add field to Ranking model to track previous rank. 2020-03-27 22:12:27 -07:00
Patrick Fairbank
712d739290 Simpify scoring model and fix RungIsLevel bonus logic. 2020-03-21 12:41:04 -07:00
Patrick Fairbank
c0e3f16144 Fix bug with committing playoff matches after a team substitution. 2019-10-07 21:41:43 -07:00
Patrick Fairbank
92a52ddd88 Add publishing of awards to TBA. 2019-09-15 02:09:23 -07:00
Patrick Fairbank
6a7dd76445 Add awards management and automatic lower third creation. 2019-08-16 23:55:27 -07:00
Patrick Fairbank
940650c887 Add columns to the matches table to track playoff alliance IDs. 2019-08-16 22:52:36 -07:00
Patrick Fairbank
9019425a2c Fix some IDE warnings. 2018-09-03 12:51:52 -07:00
Patrick Fairbank
3742e773c2 Update playoff station assignment to match 2018 rules. 2018-08-25 15:08:36 -07:00
Patrick Fairbank
29033af025 Persist schedule blocks to the DB. 2018-08-24 22:19:19 -07:00
Patrick Fairbank
8a5c3cbcd4 Persist team substitutions in practice and playoff matches. 2017-10-24 00:01:05 -07:00
Patrick Fairbank
346912572f Refactor web handlers into separate package. 2017-08-31 23:36:55 -07:00
Patrick Fairbank
538e1ab7bc Refactor field models and logic into separate package. 2017-08-31 22:00:09 -07:00
Patrick Fairbank
f0fe7df2b3 Refactor tournament progression methods into separate package. 2017-08-27 18:20:44 -07:00