Commit graph

305 commits

Author SHA1 Message Date
Collin Duncan
0a3e712838
Expanding the reservations job payload to dictate if it should run in speedy mode or not as waiting lists are actually hindered by speedy mode 2024-06-20 13:51:42 +02:00
Collin Duncan
d4eb34057c
Changing priorities of courts 2024-06-19 12:16:46 +02:00
Collin Duncan
696aa590ab
Changing speedy reservation to use court ranking and adding some tests for selection of court 2024-05-22 11:09:59 +02:00
Collin Duncan
6dfe776b14
Checking number of hours in the future for reservations instead of days 2024-05-15 20:31:23 +02:00
Collin Duncan
10da5b1120
Fixing speedy reservation from attempting to find selectors that will never be present 2024-05-13 09:40:12 +02:00
Collin Duncan
1a6fa08f6d
Do not select opponents during speedy reservation 2024-05-07 13:15:26 +02:00
Collin Duncan
bfc72f2cfb
Properly retrying speedy reservations and speeding up searching for opponents 2024-05-07 11:47:44 +02:00
Collin Duncan
feb3c4b8d0
Adding endpoint to update recurring reservations 2024-05-03 11:23:21 +02:00
Collin Duncan
360acfb63b
Prevent booking all available courts and throw error in case we need to waitlist 2024-05-02 11:13:22 +02:00
Collin Duncan
c4fcb38df8
Adding speedy mode for reservations 2024-04-30 10:27:10 +02:00
Collin Duncan
1fcd49af2a
Removing monitor from flow as it adds a substantial delay 2024-04-18 09:44:11 +02:00
Collin Duncan
eb55f6afaf
Using new versions of docker/* actions 2024-04-16 10:42:33 +02:00
Collin Duncan
f5c0abf01f
Using actions/checkout@v4 2024-04-16 10:38:10 +02:00
Collin Duncan
874ab9f555
Changing to use dayjs with timezones in test 2024-04-16 10:33:07 +02:00
Collin Duncan
ef9925c29e
Adding minute check for warmup test 2024-04-16 10:26:11 +02:00
Collin Duncan
430ab33627
Rearranging order of tests for better picture of what is happening on cicd 2024-04-16 10:24:12 +02:00
Collin Duncan
51080310d8
Changing unit tests to use more mocked modules 2024-04-16 10:16:51 +02:00
Collin Duncan
c09532f89a
Revert "Removing monitor and screenshotting from flow for now"
This reverts commit c7e500ad6f.
2024-04-16 09:52:49 +02:00
Collin Duncan
6340a2328e
Fixing unit tests 2024-04-16 09:52:25 +02:00
Collin Duncan
c7e500ad6f
Removing monitor and screenshotting from flow for now 2024-04-16 09:17:52 +02:00
Collin Duncan
d23358e5d8
Making screenshots on error only happen in non-time sensitive flows and switching back to using a queue 2024-04-11 11:46:25 +02:00
Collin Duncan
00ffff7d6a
Changing default log levels for app 2024-04-11 10:49:52 +02:00
Collin Duncan
2f9549adef
Changing some logs from log to debug level 2024-04-11 09:54:23 +02:00
Collin Duncan
45bc15eee5
Decreasing screenshot quality to decrease time taken for screenshot 2024-04-11 09:49:23 +02:00
Collin Duncan
327065f3e3
Changing database logging to only fire on error and warn 2024-04-11 09:46:38 +02:00
Collin Duncan
95019a86cf
Fixing some issues with the cron job waiting until 7 and adding a unit test for it 2024-04-10 11:30:51 +02:00
Collin Duncan
9e8f2598f5
Fixing expression to check for 7AM 2024-04-10 08:57:17 +02:00
Collin Duncan
e7bff228c6
Adding a warmup and changing daily reservations to utilize this warmup + busy loop to be faster in the morning 2024-04-09 23:19:57 +02:00
Collin Duncan
73b32402d3
Adding feature to add multiple people to a reservation 2024-04-09 16:49:01 +02:00
Collin Duncan
ca3e374d19
Adding a delay to the monitoring during court reservation 2024-04-04 18:05:05 +02:00
Collin Duncan
bac0e3971d
Changing event listener to only register once when deleting waiting list entries 2024-04-02 14:15:01 +02:00
Collin Duncan
7d6b45032b
Fixing DST issues for recurring reservations 2024-03-28 18:02:33 +01:00
Collin Duncan
11dc49e865
Adding some good-ole unit tests to CI 2024-03-28 17:59:12 +01:00
Collin Duncan
d41866b0ad
Less delays because no need for sneaky 2024-03-27 14:10:28 +01:00
Collin Duncan
c61f75cb02
Changing monitor to view 1 week in advance when no reservations are required 2024-03-27 09:30:51 +01:00
Collin Duncan
28f730cf81
Fixing monitors and migrating them to use strings instead of blobs 2024-03-26 14:05:33 +01:00
Collin Duncan
bbf38c8c2a
Fixing formatting of wait list date when parsing 2024-03-25 20:18:06 +01:00
Collin Duncan
7a022fccc1
Adding endpoint to force performing a reservation 2024-03-22 20:14:14 +01:00
Collin Duncan
67c5374832
Fixing adding to waiting list in reservations worker to save waiting list id 2024-03-22 19:04:58 +01:00
Collin Duncan
3a88831148
Implementing multiple attempts or failing early if courts are full 2024-03-20 20:43:37 +01:00
Collin Duncan
c1199b9ec9
Logging error message when navigating to day 2024-03-19 10:07:07 +01:00
Collin Duncan
c47cfbd55d
Fixing getting all court statuses 2024-03-18 17:17:21 +01:00
Collin Duncan
91520e01f1
Adding error to context when failing to monitor court reservations 2024-03-18 09:44:43 +01:00
Collin Duncan
616f6971c7
Another reorganization of docker layers 2024-03-14 15:40:08 +01:00
Collin Duncan
90ddea4bb5
Allowing monitoring of reservations even if no daily reservations are found and updating some types for better constraints 2024-03-14 12:27:47 +01:00
Collin Duncan
6d35307cd6
Changing order of Dockerfile instructions to improve layering 2024-03-14 09:21:28 +01:00
Collin Duncan
203dea910b
Creating job to record monitor during reservation 2024-03-14 08:06:51 +01:00
Collin Duncan
2d106deb77
Correcting imports from non-relative path 2024-03-13 23:59:16 +01:00
Collin Duncan
9bed0e21f1
Adding monitoring queue 2024-03-12 13:02:45 +01:00
Collin Duncan
dd50bbec78
Removing baseUrl from tsconfig 2024-03-12 13:01:41 +01:00