meyerhoferc / secret-santa

0 stars 0 forks source link

Secret Santa #5

Closed meyerhoferc closed 5 years ago

meyerhoferc commented 6 years ago

Users can see who they are a 'santa' for but not any other 'santa' assignments.

meyerhoferc commented 5 years ago
kmeyerhofer commented 5 years ago

Requested feature:

Exclusion Teams (Name not final)

A group owner can place a user in an optional exclusion team. When it is time to assign secret santas, exclusion team members cannot be assigned to each other, but can be assigned to other users not in an exclusion team, or in a different exclusion team. A user can only be in one exclusion team per group and there can be many exclusion teams per group.

The primary purpose of this is to prevent santa assignments to immediate family members so matches can be made to more infrequently seen people.

Implementation thoughts

Possible Issues

  1. Too many users in exclusion teams that secret santa assignments couldn't be matched.

    • Possible solution:
    • Validation on the number of users in an exclusion team versus the total number of users, checked on secret santa assignment. The check on santa assignment would allow additions to the exclusion team when all users haven't joined the group.
  2. TBD...