This repository was archived by the owner on May 29, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 9
Beta December 2013
Enrico Stano edited this page Oct 27, 2013
·
2 revisions
- create groups
- join groups
- invite people to groups
- manage waiting lists
- manage group members
- manage group public profile
- User
- Group (coops, Customer)
- UsersUnit (ex family unit)
- WaitingList
- Profile
- could be a Group member through UserUnit OR WaitingList (not both)
- could only pertain to one UserUnit for each Group
- could only pertain to one WaitingList for each Group
- not authenticated
- group context:
- admin (group creator)
- member (in UsersUnit)
- waiting user (in WaitingList)
- not member
- has many, unique, UsersUnit
- has one WaitingList
- has one Profile
- could only pertain to 1 Group
- has many User
- could only pertain to 1 Group
- has many User
- adding a User to WaitingList check if the User is already a Group member through a UsersUnit
- is ordered by User joining DateTime
| role/permission | not authenticated | group admin | group member | group waiting user | not member |
|---|---|---|---|---|---|
| list of groups | yes | yes | yes | yes | yes |
| join groups | - | yes | yes | yes | yes |
| group | |||||
| CRUD | - | all | - | - | - |
| invite User | - | yes | yes | - | - |
| manage Profile | - | yes | - | - | - |
| UsersUnit | |||||
| list | - | yes | yes | - | - |
| delete | - | yes | his own only | - | - |
| update | - | yes | his own only | - | - |
| manage Profile | - | yes | his own only | - | - |
| add User | - | yes | his own only | - | - |
| remove User | - | yes | his own only | - | - |
| User details | - | yes | his own only | - | - |
| send emails to User | - | yes | - | - | - |
| WaitingList | |||||
| list | - | yes | - | - | - |
| add User | - | yes | - | - | - |
| remove User | - | yes | - | himself only | - |
| send emails to User | - | yes | - | - | - |