Adds a bunch of tests for the Installations Service
Updates the database schema a bit
Notes
I decided to define a bunch of new structs as the return value of all the services, rather than use either database models or Protobufs. The rationale for this was that
I want the service boundaries to be agnostic to the database, so that someone can plug in new services that are not dependent on the DB
These services include internal endpoints that will be needed by the server to send notifications but that do not need to be exposed externally. So, protobuf would only be a partial solution.
I still don't love it
Todo
Figure out the appropriate expiration time, and handle token expiration
Summary
Notes
I decided to define a bunch of new structs as the return value of all the services, rather than use either database models or Protobufs. The rationale for this was that
I still don't love it
Todo