Data is separated in
projects and
users.
Since single user can be involved in many projects, it made sense to reference users from projects and keep their data separate, so that user data has to be updated in one place only. Also, for the sake of beter efficiency,
UI on-demand data loading is made easier by keeping list of all projects (
project list) in a separate storage which keeps only names and id's of projects, enough to be able to display the project name in the UI and to be able to load all data by using its id.
Current Data Model already changed, with the discussions about what kind of data about projects openmute needs. However, this could be amended later, since missing fields might not be important to have the beta version of
StAc running (have to think about it still, data model may change slightly again in next few meetings).
: this will change according to the data we agreed we need from users and projects, but probably has to stay like this for first beta launch.