membership: each device in a project has a membership record, that defines their role in the project. The docId of a membership record is the device ID, and the only other property it currently has is the roleId assigned to the device.
role: a role record defines a set of capabilities. There are some built-in roles (project owner, blocked user, left project), and roles which in the future will be editable by project members ("coordinator" and "participant").
Depends on https://github.com/digidem/mapeo-schema/pull/172 and a new version of @mapeo/schema being published.
Renames "role" to "membership".
New naming convention:
membership
: each device in a project has a membership record, that defines their role in the project. The docId of a membership record is the device ID, and the only other property it currently has is the roleId assigned to the device.role
: a role record defines a set of capabilities. There are some built-in roles (project owner, blocked user, left project), and roles which in the future will be editable by project members ("coordinator" and "participant").