I’ve been thinking about this all evening (GMT) but I can’t seem to figure out a good solution for this one. Here’s the case…
I have to create a signup system which distinguishes 4 kinds of “users”:
- Individual sign ups (require address info)
- Group sign ups (don’t require address info)
- Group contact (require address info)
- Application users (don’t require address info)
I really cannot come up with a decent way of modeling this into something that makes sense. I’d greatly appreciate it if you could share your ideas.
Thanks in advance!
I’ve decided to go with a construction where group members are separated from the user pool anyway. The group members eventually have no relation with a user since they don’t require access to mutating their personal data, that’s what a group contact person is for. Eventually I could add a possibility for groups to have multiple contact persons, even distinguishing persons that are or are not allowed to edit any member data.
That’s my answer on this one.