Commit Graph

179 Commits

Author SHA1 Message Date
Fred Boniface
a793862aa2 Search by code was searching for intergers which was returning no results. Now updated to search the database with code as a string.
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-11-01 19:47:32 +00:00
Fred Boniface
be1ee0b285 Bump version 2024-07-05 10:13:07 +01:00
Fred Boniface
196251eeb6 Update mail templates to try and avoid junk filtering 2024-07-05 10:11:01 +01:00
Fred Boniface
e913db5d57 Fix statistics to work with timetable-mgr metadata
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-07-01 13:23:42 +01:00
Fred Boniface
fdcb43b5c2 Update version to poll timetablemgr instead of mqclient
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-06-30 21:30:38 +01:00
Fred Boniface
9031eb53c6 Add find nearest feature
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-06-30 21:23:22 +01:00
Fred Boniface
2a9050940d Add routes for find station by nearest
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-06-30 21:01:06 +01:00
Fred Boniface
e1fc4b1db2 Add pipeline for finding station by distance
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-06-30 20:46:37 +01:00
Fred Boniface
6cfc42f22e DB Setup?
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-05-01 20:46:12 +01:00
Fred Boniface
9d51d4e45e Bump version
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-04-29 11:21:31 +01:00
Fred Boniface
fde37814a7 Add delay to LDB retry after ENOTFOUND error.
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-04-29 11:20:27 +01:00
Fred Boniface
8fa0cf775f Fix LDB Cache, so when data is missing, nothing is cached
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-04-29 11:16:40 +01:00
Fred Boniface
afa4ad7915 Remove logging succesful authentications - fills logs with useless lines
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-04-29 11:10:41 +01:00
Fred Boniface
d49a5ae034 Bump version
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-04-24 20:31:43 +01:00
Fred Boniface
e7b8208edf Add retry to LDB Staff lookup
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-04-24 20:29:50 +01:00
Fred Boniface
dad9f46d86 Set Cache-Control headers in route controllers
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-04-24 20:07:24 +01:00
Fred Boniface
c698187cdf Remove compression from Express, add CacheHeaders middleware.
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-04-23 20:47:47 +01:00
Fred Boniface
90500b88af Bump version
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-04-23 20:23:01 +01:00
Fred Boniface
77ca61e178 Adjust query order, remove console.logs
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-04-23 20:20:51 +01:00
Fred Boniface
2ff822d8eb Add "HX" (Heathrow Express) to PIS supported operators
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-04-23 19:54:34 +01:00
Fred Boniface
09f883a461 Adjust how serviceDetail is presented
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-04-23 15:08:16 +01:00
Fred Boniface
d98b560584 Update dependencies
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-04-23 15:07:05 +01:00
Fred Boniface
f02ae3c7cd Add Platform, Pass, Arrline, and depline to stopDetail
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-04-17 13:17:25 +01:00
Fred Boniface
1f0a39adc6 Fix bug where cancelled service is not processed and sent to client due to no stops arrray being present.
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-04-16 21:31:09 +01:00
Fred Boniface
f4b5e9ce37 Add service booleans
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-04-15 21:50:56 +01:00
Fred Boniface
a5a73812a9 Tidy 'pis' related code
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-03-10 21:16:21 +00:00
Fred Boniface
87532b001d Tidy auth middleware
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-03-10 21:01:00 +00:00
Fred Boniface
236d85648d Replace registration stream with code based
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-03-10 20:43:58 +00:00
Fred Boniface
91e2657d66 More work on code auth
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-03-09 20:56:51 +00:00
Fred Boniface
874b236f09 Needs testing
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-03-09 20:46:17 +00:00
Fred Boniface
5904ee37cd Adjust mail templates for registration code
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-03-09 19:31:59 +00:00
Fred Boniface
70c9aa2b1e Begin migration to registration codes
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-03-08 21:39:39 +00:00
Fred Boniface
8e0b928f27 Temporarily disable PIS and TRAIN auth reference: #71
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-03-01 22:16:56 +00:00
Fred Boniface
ac9372515f Bump version
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-02-22 12:02:32 +00:00
Fred Boniface
4cc6856a76 Remove limiter, fix find TrainUID by date
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-02-22 12:02:13 +00:00
Fred Boniface
d15b7c3c7a Run NPM Audit, Update email template, Bump version
Signed-off-by: Fred Boniface <fred@fjla.uk>
2024-02-19 11:40:41 +00:00
Fred Boniface
c147d9c50c TimetableAPI-Upgrade (#64)
Partial implementation of: #47

The 2022.2.1 release currently live is based off of the TimetableAPI-Upgrade branch.

Partial PIS code matching is now implemented in cases where x number of stops need skipping at the start of a route.

Reviewed-on: #64
2024-02-11 15:53:12 +00:00
Fred Boniface
90baf1b13a Prepare for PIS Search upgrade
Signed-off-by: Fred Boniface <fred@fjla.uk>
2023-10-10 12:53:01 +01:00
Fred Boniface
0a25ae85f5 newStaffLDB-API (#48)
Merge newStaffLDB-API into main.

Ready to deploy

Reviewed-on: #48
2023-10-03 21:35:00 +01:00
Fred Boniface
5db9d8e52a Remove unneccasaty comments
Signed-off-by: Fred Boniface <fred@fjla.uk>
2023-08-26 00:50:19 +01:00
Fred Boniface
bf9b0ec8d0 Adjust log-level for auth middleware
Signed-off-by: Fred Boniface <fred@fjla.uk>
2023-08-26 00:42:38 +01:00
Fred Boniface
31f104f51b Run prettier
Signed-off-by: Fred Boniface <fred@fjla.uk>
2023-08-26 00:38:26 +01:00
Fred Boniface
c7b1c547b0 Introduce endpoint for auth check
Signed-off-by: Fred Boniface <fred@fjla.uk>
2023-08-24 19:42:59 +01:00
Fred Boniface
74a68e992a Add operator 'UK' to supported PIS TOCS - see issue for details.
Closes #37

Signed-off-by: Fred Boniface <fred@fjla.uk>
2023-08-14 21:46:44 +01:00
Fred Boniface
d259bd8a35 ...
Signed-off-by: Fred Boniface <fred@fjla.uk>
2023-08-07 12:28:17 +01:00
Fred Boniface
4b7722d5cd Attempt to fix error
Signed-off-by: Fred Boniface <fred@fjla.uk>
2023-08-07 12:27:48 +01:00
Fred Boniface
f96c7a7e9d Fix failure if NRCC messages are not present on StaffLDB
Signed-off-by: Fred Boniface <fred@fjla.uk>
2023-08-07 12:03:09 +01:00
Fred Boniface
ae1a467c97 Add console.log for _staffLDB (Transformed data)
Signed-off-by: Fred Boniface <fred@fjla.uk>
2023-08-07 11:27:44 +01:00
Fred Boniface
0673637fa3 Add console.time for fetching staff LDB
Signed-off-by: Fred Boniface <fred@fjla.uk>
2023-08-07 11:20:19 +01:00
Fred Boniface
332aff4a17 Include .npmrc in Docker build step to ensure @owlboard/ts-types can be installed as a dev dependency for tsc
Signed-off-by: Fred Boniface <fred@fjla.uk>
2023-08-07 10:53:13 +01:00