I've pushed a big commit to master. It merges Racers, Promoters, and
Users into a single People model and table.
Why? There's some overlap and duplication between the three now—each
has a name, email, and could have a login and a password—but it's not
a tragic problem. However, I'll soon be adding accounts and logins for
officials, promoter, and members. Creating new separate models for
each doesn't seem smart.
The name Person/People made the most sense to me. A Person can appear
in results, belong to a team, promote events, have a login and
password. People also have Roles. Right now, there's just
Administrator and Member, but I plan to add Official and Promoter roles.
The model changes also change many URLs. I've added permanent
redirects for all the public ones, and one for /admin/racers.
The code is all in the Git repositories and all test pass. Please take
a look and let me know what you think!
Thanks,
Scott