Commit graph

54 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
6dfe776b14
Checking number of hours in the future for reservations instead of days 2024-05-15 20:31:23 +02:00
Collin Duncan
c4fcb38df8
Adding speedy mode for reservations 2024-04-30 10:27:10 +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
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
2f9549adef
Changing some logs from log to debug level 2024-04-11 09:54:23 +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
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
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
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
9bed0e21f1
Adding monitoring queue 2024-03-12 13:02:45 +01:00
Collin Duncan
533080b0ad
Changing daily reservations to have 2 attempts and then finally go to waitlist 2024-02-23 07:39:44 -06:00
Collin Duncan
4bb532b281
Accidentally disabled the queue! Whoopsies 2023-10-16 15:26:56 +02:00
Collin Duncan
d8370ee4b8
Updating controllers to use separate req class for transformation and validation 2023-10-10 11:51:03 +02:00
Collin Duncan
a7c955a18d
Adding ability to reserve for others and to filter out shitty courts 2023-10-06 11:56:34 +02:00
Collin Duncan
16d62f5613
Changing all queue-related services and modules to use async provider. Changed email jobs to not be named which was preventing processing 2023-09-23 23:04:50 +02:00
Collin Duncan
d9ed2f22c1
Changing how retrieving schedulable reservations works 2023-09-20 09:37:57 +02:00
Collin Duncan
c2bb21d55a
Changing to use global validation pipes and introducing query params validation for reservations controller 2023-09-20 09:34:40 +02:00
Collin Duncan
3ede46abe2
Changing schedulable to not return past reservations 2023-09-14 10:01:50 +02:00
Collin Duncan
82bfe43bbb
Changed to use strings when querying by date 2023-09-14 09:59:21 +02:00
Collin Duncan
36fc5d3745
Awaiting a promise and adding a ntfy client error 2023-09-13 21:29:45 +02:00
Collin Duncan
62a4b8c9e6
Completing ntfy module and adding to other modules 2023-09-13 21:08:37 +02:00
Collin Duncan
f8699080a8
Adding parsing pipes and converting dayjs to strings before using in db 2023-09-13 21:08:21 +02:00
Collin Duncan
8dd435a950
Debugging some issues with schedulable reservations 2023-09-13 12:01:06 +02:00
Collin Duncan
9dc55e09cf
Adding query param to fetch schedulable reservations 2023-09-12 09:47:23 +02:00
Collin Duncan
1da322ed05
Changing how cron fetches available reservations to schedule 2023-09-07 10:00:32 +02:00
Collin Duncan
29ec45e690
Injecting ReservationsCronService within module... 2023-09-05 09:13:13 +02:00
Collin Duncan
8f4b6bca44
Adding clean-up of waiting list entries when deleting a reservation that has been wait-listed 2023-08-31 11:30:15 +02:00
Collin Duncan
135b9930f6
Adding new database logger for logging database related things 2023-08-29 10:44:12 +02:00
Collin Duncan
8ca3fe0644
Changing how errors are logged to show correct details 2023-08-10 13:34:39 +02:00
Collin Duncan
56d1095f1f
Changing creation of reservation to always save a reservation and instead delete when it has been reserved 2023-08-10 13:34:23 +02:00
Collin Duncan
714b1da735
Adding some custom errors for waiting list flow and changing number of attempts to 1 for all jobs for now 2023-07-31 15:18:08 +02:00
Collin Duncan
7002b44936
Changing how getting reservations by date works to not assume 7d in past 2023-07-29 16:30:06 +02:00
Collin Duncan
839c162f1f
Adding cron to clean up expired reservations 2023-07-29 15:23:13 +02:00
Collin Duncan
89948e79f4
Deleting/waitlisting reservations on result 2023-07-29 15:23:04 +02:00
Collin Duncan
d1faef35d2
Changing logger to loggerService 2023-07-29 14:58:48 +02:00
Collin Duncan
e7503e3074
More work on reservation waiting list support: adding waiting list module and connecting to email queue 2023-07-29 10:49:44 +02:00
Collin Duncan
56dda6fd28
Adding beginning support for email listening 2023-07-28 19:50:04 +02:00
Collin Duncan
33e19d38c5
Adding waitListed property to reservations 2023-07-28 19:49:06 +02:00
Collin Duncan
4f15521afe
Fixing nestjs dependency injection 2023-06-29 13:16:11 +02:00
Collin Duncan
699b8445ff
Adding recurring reservations and updating some linting/formatting rules 2023-06-29 10:32:09 +02:00
Collin Duncan
8a1da9925f
Fixing some transformation and logging sensitive data issues 2023-06-28 21:40:29 +02:00