This PR is the initial pass at significant refactoring of the backend. The assignments tables are merged into the activities tables, adding flags such as isAssigned to specify that an activity is assigned. Folders are also included in the same table as activities, which is now named content.
The backend apis were rewritten to use this new structure, just enough to get the model tests to pass. Features manipulating folders are still missing. The frontend is unchanged, so is no longer functioning.
This PR is the initial pass at significant refactoring of the backend. The assignments tables are merged into the activities tables, adding flags such as
isAssigned
to specify that an activity is assigned. Folders are also included in the same table as activities, which is now namedcontent
.The backend apis were rewritten to use this new structure, just enough to get the model tests to pass. Features manipulating folders are still missing. The frontend is unchanged, so is no longer functioning.