magento / architecture

A place where Magento architectural discussions happen
275 stars 153 forks source link

ECP-471: Finalize B2B company schema #366

Closed kokoc closed 4 years ago

kokoc commented 4 years ago

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.