Changed the backend router slightly to pass around a req object similar to ExpressJS so now middleware functions can pass information to following handlers.
Created validClubId middleware to verify clubId on every necessary route
Similarly created validYear middleware to verify award year on every necessary route
To get Typescript to play nice, I had to disable the non-null assertion rule which is the single ! operator. This just tells the compiler the value won't be null. I couldn't find a clean way to "prove" to the compiler that those values would not be null if the right middleware is run before the handler.
This fixes #127 Changes:
req
object similar to ExpressJS so now middleware functions can pass information to following handlers.validClubId
middleware to verify clubId on every necessary routevalidYear
middleware to verify award year on every necessary route