Skip to content

User types and roles

Patrick Bolger edited this page Feb 19, 2017 · 2 revisions

As described in the on the onboarding page, there are three types of users: JobSeeker, AgencyPerson and CompanyPerson. These correspond to specific AR models. Each of these types also inherit attributes from a User model.

This structure can be seen in this ERD.

Note that the User model is being used in a multi-table inheritance structure, which is made possible by the active_record-acts-as gem.