This is the initial version of schema.graphqls that we designed to implement B2B Company management via GraphQL. This schema covers:
Company entity management: creating, getting and updating the Company information.
Managing Company Users: create, update, delete, getting the list of users with possibility of filtration by status.
Managing Company Roles: create, update, delete, getting the role data by ID or the list of all roles for the roles grid. Also the separate query for getting the list of ACL resources for Company role in nested tree format is available.
Managing Company Hierarchy and Team: create, update, delete the team, get team by ID, get the whole Company Hierarchy in nested tree format.
Also there are three queries for validating Company email, Admin email and User email for use during Company creation and User creation processes.
Overview
This is the initial version of schema.graphqls that we designed to implement B2B Company management via GraphQL. This schema covers:
Company entity management: creating, getting and updating the Company information. Managing Company Users: create, update, delete, getting the list of users with possibility of filtration by status. Managing Company Roles: create, update, delete, getting the role data by ID or the list of all roles for the roles grid. Also the separate query for getting the list of ACL resources for Company role in nested tree format is available. Managing Company Hierarchy and Team: create, update, delete the team, get team by ID, get the whole Company Hierarchy in nested tree format. Also there are three queries for validating Company email, Admin email and User email for use during Company creation and User creation processes.