As a user, may be a group admin, member, or manager.
We should define some sets of group roles.
a user can be a group A admin that should be able to do operations for the group, such as approval of a user who wants to join group A
a user can be an organization admin, that can be able to change declined user to approve and regroup to pending approval with the right group, and approve new user too.
Outcome:
design a way to know what group and role of the user with some API result
change the schema to include the group role concept
the group role should be as same as google workspace groups.
As a user, may be a group admin, member, or manager. We should define some sets of group roles.
Outcome: