Replies: 1 comment
-
@deammer @bion two views here: At any moment in time, I think a 1:1 association between Users & Groups is safe. There are rare exceptions (Elliot), but he can just have different User accounts for different groups. This may even be helpful as it makes it explicit which context he's logged into and which role he's acting in. So that reflects a solid role-based view of User:Group relationships which is perfectly fine for our current efforts. Relating to the tech world- this is kinda like having to sign up for each Slack that you're a part of. Longer term, some volunteers tend to move around groups a fair bit, work on a different project in a different country but under the same group, change roles, etc. There may also be cases where volunteers are temporarily lended across groups (such as a convoy of aid that includes volunteers and a 2 week stint at the receiving warehouse). It'd be very cool to be able for volunteers to transition there account as this happens, in order to track their history & impact. But that's a nice-to-have-in-the-future kind thing. Relating this to the tech world- this is kinda like Github where you can participate in 1 or more project owned by 1 or more organization, but your profile tracks the overall history of your personal contributions. Not exactly sure how that'd apply to the code here but I hope it helps clarify things and gives you some solid direction for now / later! |
Beta Was this translation helpful? Give feedback.
-
We've made some assumptions about the relationship between group captains and their assigned groups throughout the code. It would be good to figure out an answer to the following questions:
Can group captains be linked to multiple groups?
-> If yes, we should update the code that assumes a one-to-one relationship between captains and groups
-> If not, we should update the code that allows a one-to-many relationship between captains and groups
Context
This discussion sprouted from #132, where Bion wrote:
Originally posted by @bion in #132 (comment)
Beta Was this translation helpful? Give feedback.
All reactions