Data model: Add optional relation between user and host
[EPIC] Host and User Profile Managment (aura#41 - closed)
Parent:In many existing radio environments technically a user equals a host. That means every host, also has a user account, they can login with.
In Steering, hosts and users have no relation with each other. Which allows great additional flexibility. But this has also downsides, like when a users wants to find and edit their host profile.
To keep supporting the traditional concept and keep maintenance low, we also need an optional 1:1 relation between user and host. This allows users to:
- edit their host profile in their personal Dashboard menu (as part of their user profile view)
- keep existing datasets consistent and relatable (e.g. migrations where each and every host is a user at the same time)
- visualize which hosts are real users (e.g. in list of hosts)
- only edit host profiles of their show, when they don't have an actual user account