This PR implements a granular choise of which elements to extract from a project. They are grouped in to elements that do in fact make sense. i.E. Roles and Permissions should always be fetched together.
The adminRole will be fetched non the less, as there are several elements that do rely on it.
Updating settings might fail, when content (including files) is not fetched. Same should be true for users which rely on avatars or similiar. (User should not be pushed anyway imho.)
This PR implements a granular choise of which elements to extract from a project. They are grouped in to elements that do in fact make sense. i.E. Roles and Permissions should always be fetched together.
The adminRole will be fetched non the less, as there are several elements that do rely on it.
Updating settings might fail, when content (including files) is not fetched. Same should be true for users which rely on avatars or similiar. (User should not be pushed anyway imho.)