Commit graph

79 commits

Author SHA1 Message Date
Collin Duncan
548a393452
Optimizing dockerfile 2023-05-23 15:09:16 -05:00
Collin Duncan
caf6370727
Converting date function from MySQL to SQLite syntax 2023-05-23 15:09:16 -05:00
Collin Duncan
763d8b3833
Removing logger from dayjs wrapper 2023-05-23 15:09:16 -05:00
Collin Duncan
fb817610e6
Adding log to custom dayjs wrapper 2023-05-23 15:09:16 -05:00
Collin Duncan
5edf0eac68
Adding database debug log for database queries 2023-05-23 15:09:15 -05:00
Collin Duncan
1d5c75b252
Fixing issue with scheduler sending single reservation 2023-05-23 15:09:15 -05:00
Collin Duncan
3ae0e0b782
Logging out date query parameter 2023-05-23 15:09:15 -05:00
Collin Duncan
3219256961
Adding some additional logic to support multiple reservations during one runner request and allowing fetching reservations by date. Also changed cron to only run once at 7.00 and fetch all available reservations at that date 2023-05-23 15:09:15 -05:00
Collin Duncan
878006271f
Prettier fixes 2023-05-23 15:09:15 -05:00
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
ef013d4744
Adding label for GHCR image 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
c027079303
Changing dockerfile to give permissions of workdir to node user sooner 2023-05-23 15:09:14 -05:00
Collin Duncan
449661a3e6
Correcting docker build command 2023-05-23 15:09:14 -05:00
Collin Duncan
0e7f475928
Adding workflow to create container image 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
e8336291eb
Renaming unit test for http server to match src file name 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
0fe86542a1
Splitting tests into unit and integration tests 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
34107e3d58
Consolidating usage of test/it in tests 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