Add separate room assignment model

Resolves #690

This commit adds a join table between users and rooms in preparation for
using a `DrawMembership` model to allow users to belong to multiple
draws over multiple years. This will allow us to maintain historical
draw data.
parent d9d39a70
Pipeline #23826741 passed with stage
in 6 minutes and 35 seconds