Commit graph

98 commits

Author SHA1 Message Date
Collin Duncan
69f7f50f5f
Fixing issue with router expecting a trailing slash for GET /cron 2023-05-23 15:09:15 -05:00
Collin Duncan
4e23288cbd
Adding status check for cron job 2023-05-23 15:09:15 -05:00
Collin Duncan
921aa9c65c
Adding some routers to http server that handle more requests to /reservations and /cron 2023-05-23 15:09:15 -05:00
Collin Duncan
6dfa37272e
Updating errors and logging in a lot of places. Changing some static methods of Reservation to instance methods 2023-05-23 15:09:15 -05:00
Collin Duncan
983c785029
Changing $ to ? for SQL prepared statement 2023-05-23 15:09:15 -05:00
Collin Duncan
b2ccbc2f7d
Deleting reservation after successful run 2023-05-23 15:09:15 -05:00
Collin Duncan
4d56881d12
Removing unique constraint from username column 2023-05-23 15:09:14 -05:00
Collin Duncan
9ef3009cc2
Changing logger to show url and method of route 2023-05-23 15:09:14 -05:00
Collin Duncan
eb90dcac93
Slowing down cron for now to run every ten minutes 2023-05-23 15:09:14 -05:00
Collin Duncan
18a643034a
Adding some more error logging and handling as well as a circuit breaker to stop cron from continuously fucking up 2023-05-23 15:09:14 -05:00
Collin Duncan
0c6c9df93f
Switching to use SQLite instead of MySQL 2023-05-23 15:09:14 -05:00
Collin Duncan
dd46f61ecc
Updating SQL for saving reservation to DB 2023-05-23 15:09:14 -05:00
Collin Duncan
bf0852d541
Updating reservation to use UUIDv4 as an id 2023-05-23 15:09:14 -05:00
Collin Duncan
6b197addfb
Changing cron to run at every minute in 7th hour 2023-05-23 15:09:13 -05:00
Collin Duncan
f8747ea045
Updating logger to display timestamp 2023-05-23 15:09:13 -05:00
Collin Duncan
09e4b3a1b8
Adding dayjs module to allow timezone handling by default and replaced node_module with this module 2023-05-23 15:09:13 -05:00
Collin Duncan
5653d98161
Updating Dockerfile to work properly with puppeteer 2023-05-23 15:09:13 -05:00
Collin Duncan
a18a9ca34d
Prettiering 2023-05-23 15:09:13 -05:00
Collin Duncan
dfcb1f25a1
Removing rollup and relying on tsc to make builds. Also updated Docker to have a working development version 2023-05-23 15:09:13 -05:00
Collin Duncan
9f59e60901
Fixing SQL issues with table creation query 2023-05-23 15:09:13 -05:00
Collin Duncan
c47d7aa0f5
Passing in MYSQL_HOST during MySQL connection configuration 2023-05-23 15:09:13 -05:00
Collin Duncan
02327fc734
Changing logger to work with AsyncLocalStorage to propagate logger to callee functions 2023-05-23 15:09:13 -05:00
Collin Duncan
420aa5ed78
Fix issue with weird semicolon thing 2023-05-23 15:09:12 -05:00
Collin Duncan
69249a11dc
Adding cron job for running reservations; changing how the runner worked to only instantiate one runner and reuse it; lots of tests! 2023-05-23 15:09:12 -05:00
Collin Duncan
a765df3530
Removing the weird semicolon-infront-of-typed-variable thing! 2023-05-23 15:09:12 -05:00
Collin Duncan
a97fb5df2f
Obfuscating password from logs 2023-05-23 15:09:12 -05:00
Collin Duncan
1f5824ac49
Spliting out server code, adding unit test for server 2023-05-23 15:09:12 -05:00
Collin Duncan
90a1f00f3d
Moving around some files so that it is a bit more clear and using ts-jest for jest 2023-05-23 15:09:12 -05:00
Collin Duncan
4f3c0e9938
Changing error message on route not found 2023-05-23 15:09:12 -05:00
Collin Duncan
5cdbc3ebb0
Adding some docker setup for local testing 2023-05-23 15:09:12 -05:00
Collin Duncan
e039c3d5a8
Removing redundant file 2023-05-23 15:09:12 -05:00
Collin Duncan
2319cdce18
Updating node version, improving build process and adding required modules to dev dependencies 2023-05-23 15:09:11 -05:00
Collin Duncan
8f69d13a26
Moving server file 2023-05-23 15:09:11 -05:00
Collin Duncan
819013fb2f
Removing babel and upgrading rollup to v3 2023-05-23 15:09:11 -05:00
Collin Duncan
c7d9bef9f0
Fixing some errors due to changing reservation requests 2023-05-23 15:09:11 -05:00
Collin Duncan
3247ca5315
Lots of changes to project structure
First integration of requester and scheduler workers
Added password hashing functions
Adding initial database integration
2023-05-23 15:09:11 -05:00
Collin Duncan
98bd540130
Updating runner to change to next month if needed; Added some more logging; Cleaning up some scripts 2023-05-23 15:09:10 -05:00
Collin Duncan
767a5930a6
some naming/organization changes 2023-05-23 15:09:10 -05:00
Collin Duncan
2b9fa53c5f
removing traces of aws and cleaning up workers/tests 2023-05-23 15:09:10 -05:00
Collin Duncan
06cf54964d
Fixing issues with rollup and running locally 2023-05-23 15:09:10 -05:00
Collin Duncan
0cf9aac94c
Adding logger; moving lambdas to separate dirs and including rollup to create distributables; finished up some unit tests 2023-05-23 15:09:10 -05:00
Collin Duncan
6aa46fbaa9
Updated reservationScheduler to properly input/output correct data format 2023-05-23 15:09:09 -05:00
Collin Duncan
4f76823102
Adding scheduling functions to prepare to schedule reservation requests in the future 2023-05-23 15:09:09 -05:00
Collin Duncan
7246ecabf2
Updating request to focus on single request, started working on reservationScheduler 2023-05-23 15:09:09 -05:00
Collin Duncan
743cc08887
Adding some pretty stuff
Reorganized code and added some unit tests for reservations and requests
2023-05-23 15:09:09 -05:00
Collin Duncan
5055d5cd91
Small bug fix in reservation loop and prettier/eslint 2023-05-23 15:09:09 -05:00
Collin Duncan
8a83417b7d
Updating README and local execution 2023-05-23 15:09:09 -05:00
Collin Duncan
905cd4e194
Initial commit with first working version 2023-05-23 15:09:09 -05:00