nzmacgeek/curiosity — Issue #1: Groups Functionality
Author: nzmacgeek
Created: 2012-02-01 06:34:36+00:00
State: open

Groups model is required to allow users to be a member of a group, and a group to have a wall with varying levels of visibility.

Group
- name
- description
- default group visibility: overrides individual posts visibility based on a bit mask
-- public: where posts are visible to non-members
-- public-private: where posts are visible selectively to non-members
-- private: where posts are only visible to members
- moderate status: is membership of the group limited by admins, or is it an open group
- members: to-many relationship with Users
- admins: to-many relationship with Users that can make changes to Group